{
"schema_version": 1,
"status": "described",
"candidate": "source metadata only; not a publication or operational acceptance attestation",
"contracts": {
"cli_json": 1,
"http_api": 1,
"manifest": 1,
"state_sqlite": 1,
"workbench_sqlite": 0,
"planning": 1,
"snapshot": 1,
"installation_receipt": 1,
"native_demo": 1,
"installation_path_diagnostics": 1,
"workflow": 1,
"delivery_comparison": 1,
"sarif_import": 1
},
"compatibility": {
"readers": "Ignore unknown output fields; reject unsupported schema versions. Input contracts reject unknown fields.",
"changes": "Additive output fields within v1; removed fields, changed units/meaning or required inputs need a new contract version.",
"state": "Additive tables/columns on writable open only. Read-only inspect/status/report never migrate. Do not use an older binary on newer operational state.",
"snapshot_minimum_reader_version": "0.3.0",
"snapshot_reader_caveat": "Container compatibility floor only; historical state may contain later additive features. Use the matching tool version for operational recovery.",
"native": "App Server stdio JSONL, initialize/initialized, experimentalApi:false; unsupported requests remain blocked; no automatic replay. Reference schema: 0.166.0; capability handshake is not a support guarantee."
},
"exit_codes": {
"success": 0,
"blocked_failed_cancelled_or_awaiting_approval": 2
},
"errors": {
"cli": {
"status": "blocked",
"error_code": "operation_blocked",
"error": "redacted diagnostic"
},
"http": {
"403": "request_denied",
"404": "not_found",
"409": "operation_conflict"
},
"argument_parsing": "Clap diagnostics on stderr; help/version/parse failures are outside the command JSON envelope.",
"retry": "Error codes never authorize retry; inspect unknown outcomes and submit a fresh explicit operation."
},
"platforms": {
"macos": "Published 1.1.0 has a macOS ARM64 native-account pilot; acceptance of unpublished source changes requires its own evidence.",
"linux": "Earlier deterministic ARM64 VM/container baseline; native-account sandbox preflight was blocked. No new native acceptance is implied.",
"windows": "experimental; native pilot unavailable",
"claude": "deferred; no v1 native acceptance claim"
},
"publication": "GitHub release, crates.io upload, visibility, push and merge require separate explicit authorization; none is triggered by a version number."
}