License Slot Release Receipt / 牌照档期释放回执机制
License Slot Release Receipt turns producer-license slot release into a row-level state transition. A release is valid only when the game can point to the slot that was occupied, the authority that released it, the proof that the scar is absent or converted, and the future reader that will consume the result.
Release row
license_slot_release_row:
source_slot:
slot_id: <stable slot id>
slot_kind: main_broadcast | side_broadcast | correction | legal_airing | sponsor_package | blackout_containment | recovery_slot | equivalent
capacity_state_before: occupied | completed_pending_release | folded_blackout | frozen | exempted | reserved_with_claim | borrowed_forward | split | recovery_only | explicit_absence
occupying_source_or_absence: <contract blackout freeze exemption audit correction route asset or explicit_absence>
reader_scope_before: public | lawful | sponsor | archive | route_asset | management | blackout | split | explicit_absence
release_claim:
claim_text_or_summary: <summary>
release_authority: producer_license | schedule_contract | weekly_audit | blackout_quarantine | public_receipt | lawful_seal | sponsor_waiver | management_order | explicit_absence
proof_anchor_or_absence: premiere_receipt | audit_row | quarantine_order | lawful_seal | public_addendum | sponsor_unwind | archive_row | explicit_absence
unresolved_claims_or_absence:
- <blackout reader sponsor lawful public archive route asset management or explicit_absence>
review:
selected_posture: certify_clean_release | narrow_release_scope | release_with_scar | quarantine_blackout_release | convert_to_recovery_slot | hold_release_for_reader | transfer_release_claim | false_slot_release_default
release_state_after: clean_free_with_receipt | scoped_free | released_with_scar | quarantined_blackout | recovery_only_slot | held_pending_reader | delegated_release | false_free | blocked | costlier
future_reader_or_route_effect: <effect>
counter_deltas:
relief: []
cost: []
future: []The row is invalid if it stores only released, free, completed, cleaned, dashboard_green, or a counter delta.
State machine
| State | Meaning | Required consequence |
|---|---|---|
completed_pending_release | Broadcast completed but capacity is not yet spendable. | Open release receipt before future use. |
scoped_free | Slot is free only for a named reader or route. | Future consumers outside scope must ask again. |
released_with_scar | Slot can be reused but carries cost. | Cost mutates future route, reader, or audit. |
quarantined_blackout | Blackout is isolated from clean license capacity. | Capacity loss or recovery price remains visible. |
recovery_only_slot | Capacity can support recovery but not clean route unlock. | Clean consumers are blocked or costlier. |
held_pending_reader | Release waits for an excluded reader. | Delay, addendum, or forced-main pressure rises. |
delegated_release | Another holder can release the row. | Proxy debt, collateral, or capture risk exists. |
false_free | Hidden scar is filed as free capacity. | Default event arms and future consumer is polluted. |
Branch contract
At least five responses must be playable or explicitly blocked:
- certify clean release with proof;
- narrow release scope to one reader or route;
- release with visible scar;
- quarantine blackout release;
- convert to recovery-only slot;
- hold release for an excluded reader;
- transfer release claim to a proxy or holder;
- allow false slot release default.
Every resolved branch must mutate at least one relief surface, one cost surface, and one future reader or route effect.
Default conditions
False Slot Release Default fires or arms when:
license_slots_freeincreases without source slot row;- a blackout, freeze, exemption, or borrowed-forward row disappears;
- proof anchor or release authority is absent but not marked explicit absence;
- a future forced main, side slot, correction, or route asset consumes the slot before release state is visible;
- sponsor, management, dashboard, or raw audit count declares capacity free for all readers.
Counter surfaces
Allowed relief surfaces include license_slots_free, slot_release_receipts, forced_main_capacity, correction_slot_capacity, route_asset_capacity, and public_receipt_legitimacy.
Allowed cost surfaces include license_slot_integrity, blackout_quarantine_required, producer_license_pressure, public_receipt_distrust, sponsor_capture_pressure, lawful_addendum_due, management_greenwash_risk, and future_recovery_cost.
Allowed future surfaces include future_reader_acceptance, forced_main_seed, route_asset_pressure, blocked_side_slot, recovery_only_route, costlier_route, and broadcast_reality_drift.
Non-goals
- Not a generic cleanup phase.
- Not a second weekly audit.
- Not a free capacity expansion.
- Not valid if the only observable mutation is a slot count changing.