Skip to content
Beskid Platform specification

Beskid

Jump to a Beskid service

Beskid

Jump to a Beskid service

FAQ and troubleshooting

Platform spec article

FAQ and troubleshooting

Spec standingStandard

Owner
Piotr Mikstacki
Submitter
Piotr Mikstacki

Why did a change pass locally but fail in CI?

Section titled “Why did a change pass locally but fail in CI?”

Most often, one crate boundary changed but the corresponding fixture or downstream consumer was not updated. Re-run the nearest conformance suite and inspect cross-crate handoff points.

  1. Confirm the target requirement in this feature hub.
  2. Step through compiler/crates/beskid_tests/src/analysis and compiler/crates/beskid_tests/src/runtime.
  3. Validate consumer behavior at compiler/crates/beskid_e2e_tests/src/tests/runtime_cases.rs.
  4. Reproduce with compiler/crates/beskid_tests/src/doc_tests.rs.

Document the new contract in the relevant article, update implementation in the owning crate, and add a fixture proving both happy-path and failure-path behavior.