01 · The problem
Built a deterministic, Dockerized batch pipeline for trading-signal generation where the same inputs always reproduce the same outputs, because a signal you cannot reproduce is a signal you cannot audit.
02 · How it works
- 01
Wired validation and observability into CI so a run fails loudly on a data or schema problem rather than emitting a quietly wrong signal, with per-stage timings recorded on every run.
03 · What it cost, and what it returned
Kept configuration in YAML and the environment in the image, so a run is defined entirely by its inputs and its tag.
