{"case_id":"BLOCKED-API-001","status":"BLOCKED","authority":"docs/specs/pdf2html-saas-mvp.md#HTTP-007","observed_target":"packages/api-contracts v1/generic-CONFLICT","conflict":"Package shape uses the outdated generic CONFLICT projection instead of canonical STATE_CONFLICT/IDEMPOTENCY_CONFLICT public errors.","amendment_targets":["packages/api-contracts/src/index.ts","packages/api-contracts generic-CONFLICT discriminator"],"must_not_reconcile":true}
{"case_id":"BLOCKED-CANCEL-001","status":"BLOCKED","authority":"docs/specs/pdf2html-saas-mvp.md#WRK-005","observed_target":"current product/index/api-contract cancellation projection","conflict":"Current surfaces do not consistently preserve cleanup-ack pending -> Cancelling -> Cancelled semantics.","amendment_targets":["product cancellation state projection","search/index cancellation state projection","packages/api-contracts cancellation state schema"],"must_not_reconcile":true}
