emulebb-rust /api/v1 Contract¶
REST-API-OPENAPI.yaml here is the source of truth for the forward
emulebb-rust /api/v1 contract.
This is not a shared emulebb-mfc/Rust superset. The frozen emulebb-mfc contract
lives separately at
EMULEBB_WORKSPACE_ROOT\repos\emulebb-tooling\docs\products\emulebb-mfc\api\REST-API-OPENAPI.yaml.
Current Stability Audience¶
The near-term stability audience is first-party only:
- emulebb-rust
- TrackMuleBB Rust Console UI
- first-party tests and release tooling
Breaking route or schema changes are allowed while Rust and TrackMuleBB move in lockstep. A later third-party API promise needs a separate freeze and migration decision.
Conformance¶
Change this spec in the same change as the implementation. The Rust conformance
gate is tracked by
RUST-CI-003.
Adapter surfaces (/api/v2 qBit-compat, Torznab) must not broaden or weaken the
native route shape.