Run ECS in check mode, PHPStan, and focused PHPUnit coverage for changed code.
Replay and payload-codec fixes also follow the organization
regression-corpus contract.
Use one-case golden histories under tests/Fixtures/V2/GoldenHistory/ whenever
the query-state replay runner can consume them. Cold worker replay evidence
belongs under tests/Fixtures/V2/ReplayRegression/; each fixture names an
autoloadable workflow and is executed through the production
WorkflowFiberRunner using either persisted history or a worker command
sequence. Shared codec evidence belongs under tests/Fixtures/V2/CodecRegression/
and in every applicable official binding.
Fixtures preserve protocol version, value and type, framing, and stable failure policy. Existing evidence is append-only. Run:
python scripts/ci/validate-regression-corpus.py --base-ref <target>