status: BLOCKED

conflict: Package shape uses the outdated generic CONFLICT projection instead of canonical STATE_CONFLICT/IDEMPOTENCY_CONFLICT public errors.


observed_target: current product/index/api-contract cancellation projection

conflict: Current surfaces do not consistently preserve cleanup-ack pending -> Cancelling -> Cancelled semantics.

amendment_targets: search/index cancellation state projection

amendment_targets: packages/api-contracts cancellation state schema