Skip to content

Latest commit

 

History

History
20 lines (16 loc) · 958 Bytes

File metadata and controls

20 lines (16 loc) · 958 Bytes

Contributing

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>