Broadcast Capacity Liability Ledger / 播出容量责任账本

Broadcast Capacity Liability Ledger is a state card for moments when a finite broadcast surface has been reserved, borrowed, folded, converted, or promised to more than one reader.

The card exists to make schedule capacity behave like a liability-bearing object, not a passive timer. A slot can be occupied by a contract, blackout fold, correction row, sponsor makegood, public oxygen obligation, lawful proof window, recovery inventory reservation, management report, or route-asset bridge. Once occupied, it must carry claimants and scars until resolved or defaulted.

When this card enters play

Open this ledger when state pressure shows all of the following:

entry_state:
  trigger_kind: state_pressure
  finite_capacity_surface_present: true
  capacity_state_any:
    - free
    - reserved
    - occupied
    - borrowed_forward
    - pledged
    - converted
    - folded
    - defaulted
    - explicit_absence
  liability_claims_min: 2
  future_reader_present: true
  default_actor_present_or_derivable: true
  no_fixed_turn_trigger: true
  no_fixed_day_or_week_trigger: true
  no_raw_count_trigger: true

The card must not enter because a fixed sequence position, chapter quota, raw count, dashboard state, or generic pressure threshold was reached.

Required row shape

Each capacity row must record:

capacity_row:
  row_id: <stable id>
  capacity_surface: live_slot | correction_slot | sponsor_makegood_frame | public_contrition_minute | fan_oxygen_refund_window | lawful_proof_window | edit_checksum_lane | recovery_inventory_row | route_asset_bridge | blackout_fold | equivalent
  current_capacity_state: free | reserved | occupied | borrowed_forward | pledged | converted | folded | defaulted | explicit_absence
  occupying_source: slot_contract | schedule_preemption | sponsor_makegood | recovery_inventory | public_oxygen | lawful_proof | management_compression | insolvency | blackout | equivalent
  authority_or_absence: <contract receipt seal fan mandate sponsor clause proof anchor or explicit_absence>
  primary_claimant: <reader or claimant>
  competing_claimants:
    - <claimant>
    - <claimant>
  excluded_or_harmed_reader: <reader or explicit_absence>
  default_actor: sponsor | schedule_board | fan_public | archive | inspector | management_table | blackout_system | route_claimant | editor | pirate | equivalent
  future_reader_or_route: <reader route slot or route asset id>
  liability_state: clean_free | scoped_free | reserved_with_claim | overbooked | borrowed_forward | sponsor_captured | public_only | lawful_only | oxygen_liability | recovery_only | blackout_folded | contradiction_pending | default_ready

The row fails if it only says busy, timer, contract active, slot used, or capacity low without claimant, authority, default actor, harmed reader, and future reader.

Branch memory

After a review or default, append a branch memory:

capacity_resolution:
  selected_row_id: <row id>
  branch: clear_scope | reserve | split | borrow_forward | convert_public | convert_sponsor | convert_lawful | pawn_route_asset | fold_blackout | refuse | default_selects
  primary_claimant_state_after: <state>
  excluded_reader_state_after: <different state>
  capacity_state_after: <state>
  future_route_effect: protected | costlier | sponsor_only | public_only | lawful_only | split_required | route_asset_captured | blackout_pressure_up | blocked | recovery_only | contradiction_pending
  counter_deltas:
    relief: [<delta>]
    cost: [<delta>]
    future: [<delta>]

No branch may make the same capacity row cleanly available to sponsor, public, lawful, editor, fan oxygen, recovery, management, schedule, and route-asset readers at once.

Reader vocabulary

Accepted reader states include:

  • accepted_with_scope
  • reserved_with_claim
  • overbooked
  • split_required
  • sponsor_only
  • public_only
  • lawful_only
  • oxygen_liability
  • recovery_only
  • route_asset_captured
  • blackout_folded
  • blocked
  • hostile
  • contradiction_pending

A valid resolution must leave at least two readers in different states.

Existing surfaces it can absorb

This ledger can be seeded by Broadcast Schedule, Blackout Incidents, Broadcast Slot Contract Docket, Schedule Preemption Docket, Sponsor Makegood Ledger, Recovery Inventory Ledger, Management Compression Docket, Broadcast Insolvency Ledger, and Fan Oxygen.

Failure cases

This card is incomplete if capacity is treated as abstract time, if a borrowed slot has no maturity or claimant, if fan oxygen liability is converted into sponsor delivery without a public scar, if blackout pressure releases a slot without recovery cost, if management marks overbooking as efficiency, or if a future reader cannot consume the recorded state.