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

StateMeaningRequired consequence
completed_pending_releaseBroadcast completed but capacity is not yet spendable.Open release receipt before future use.
scoped_freeSlot is free only for a named reader or route.Future consumers outside scope must ask again.
released_with_scarSlot can be reused but carries cost.Cost mutates future route, reader, or audit.
quarantined_blackoutBlackout is isolated from clean license capacity.Capacity loss or recovery price remains visible.
recovery_only_slotCapacity can support recovery but not clean route unlock.Clean consumers are blocked or costlier.
held_pending_readerRelease waits for an excluded reader.Delay, addendum, or forced-main pressure rises.
delegated_releaseAnother holder can release the row.Proxy debt, collateral, or capture risk exists.
false_freeHidden 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_free increases 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.