Mission-Next Compatibility Matrix
HISTORICAL — describes the pre-cutover compatibility matrix between
spec-kitty-cliand the (retired)spec-kitty-runtimePyPI package. Superseded by missionshared-package-boundary-cutover-01KQ22DS(ADR 2026-04-25-1). The CLI now owns its runtime internally undersrc/specify_cli/next/_internal_runtime/; there is no longer a compatibility matrix to maintain. Retained for historical reference; do not consult for current behavior.
Canonical Pins
spec-kitty-events==2.3.1spec-kitty-runtime @ git+https://github.com/Priivacy-ai/spec-kitty-runtime.git@v0.2.0a0
These pins are required to keep the deterministic next() loop contract aligned across CLI, runtime, and events.
Why These Versions
spec-kitty-events==2.3.1publishes canonical mission-next payload models, reducer semantics, JSON schemas, and replay fixtures used for cross-repo conformance.spec-kitty-runtime@v0.2.0a0implements the breaking payload-object emitter API that matches the mission-next contracts inspec-kitty-eventsv2.3.1.spec-kittyrelies on both for runtime-backednextbehavior:- deterministic run state transitions,
- canonical event payload shapes,
- replay compatibility with mission-next fixture streams.
Contract Expectations
- CLI must route
nextplanning through runtime, including--result failed|blocked. - Runtime must emit canonical mission-next event names/payloads only.
- Replay fixture
mission-next-replay-full-lifecyclemust continue to reduce successfully inspec-kittyintegration tests.