Capacity Liability Default / 容量责任默认

Capacity Liability Default fires or arms when a finite broadcast capacity row is used, borrowed, folded, or filed clean without the claimant and future-reader evidence required by 播出容量责任账本.

It is the default for overbooked capacity. It does not replace Slot Contract Breach Default, Off-Slot Encounter Default, Recovery Inventory Capture Default, Makegood Inventory Default, or Broadcast Insolvency Default. It catches the cross-surface case where the same capacity row was treated as available by several systems at once.

Fire or arm conditions

The event must fire, arm, or be recorded when any condition below appears:

  • required capacity row is hidden;
  • absent capacity is filed as available;
  • one row is double-booked by incompatible readers;
  • borrowed-forward capacity lacks maturity or future claimant;
  • blackout fold releases capacity without scar;
  • fan oxygen or public receipt capacity is converted to sponsor makegood without public liability;
  • sponsor stop-loss captures capacity without harmed reader;
  • management marks overbooking as efficiency;
  • a future reader is missing;
  • proof, receipt, seal, checksum, mandate, or explicit absence is missing;
  • default actor cannot be derived.

Payload contract

default_event:
  event: storyteller.event.capacity_liability_default.v1
  capacity_row_or_absence: <row id or explicit_absence>
  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
  failed_requirement: row_hidden | absence_filed_available | double_booked | borrowed_without_maturity | blackout_erased | public_capacity_sponsor_captured | sponsor_capture_hidden_reader | management_greenwash | future_reader_missing | proof_missing | default_actor_missing | equivalent
  capture_or_default_actor: sponsor | schedule_board | fan_public | archive | inspector | management_table | blackout_system | route_claimant | editor | pirate | handler_absence | equivalent
  primary_claimant: <claimant or explicit_absence>
  hidden_or_excluded_claimant: <claimant or explicit_absence>
  harmed_reader: <reader or explicit_absence>
  false_clean_claim: capacity_free | sponsor_settled | public_receipt_clean | schedule_saved | blackout_cleared | recovery_clean | lawful_proof_clean | metric_clean | route_safe | equivalent
  state_before: <state>
  state_after: sponsor_only | public_only | lawful_only | oxygen_liability | route_asset_captured | blackout_folded | defaulted | blocked | recovery_only | contradiction_pending
  future_reader_or_route: <reader route slot or route asset id>
  future_route_effect: blocked | costlier | hostile | sponsor_only | public_only | lawful_only | public_audit_required | checksum_required | blackout_pressure_up | recovery_only | contradiction_pending
  counter_deltas_min: 3

The event fails if it changes only flavor, mood, generic reputation, or budget.

Default narrators

Default narration belongs to the first institution or reader able to document the capacity lie:

Default actorWhat they seize or narrateDurable scar
Sponsormakegood frame, package slot, stop-loss clausesponsor_only, contract_capture, or public_receipt_distrust
Schedule boardoccupied or folded slotblackout_pressure_up, blocked, or recovery_only
Fan publicoxygen refund window or public receiptoxygen_liability, public_audit_required, or public_only
Archive / inspectorlawful proof window or custody seallawful_only, checksum_required, or inspection_heat_up
Management tableoverbooked row filed as efficiencymetric_clean_lie, future_capacity_maturity, or producer_license_pressure
Editorchecksum lane or patch authorityedit_debt, source_ambiguity, or contradiction_pending
Route claimantroute asset bridge or access slotroute_asset_captured, blocked, or costlier
Blackout systemfolded capacityblackout_folded, recovery_only, or ending_scar_pressure

Resolution memory

After the event, the run must keep enough memory for downstream readers:

memory_after_default:
  source_session_id: <session id if inherited>
  source_seed: <seed if inherited>
  capacity_row_or_absence: <row id or explicit_absence>
  default_actor: <actor>
  hidden_or_excluded_claimant: <claimant>
  harmed_reader: <reader>
  state_after: <state>
  future_reader_or_route: <reader or route>
  recovery_requirement: addendum | public_receipt | lawful_proof | sponsor_unwind | oxygen_refund_audit | slot_repurchase | blackout_recovery | route_asset_release | explicit_no_recovery

A later route, audit, correction, makegood, oxygen refund, management review, insolvency hearing, or blackout recovery must be able to read this state.

Non-goals

This event is not a generic failure warning, not a scheduler timeout, and not a game-over shortcut. It is only valid when a capacity row’s claimant, authority, default actor, or future reader has been hidden or falsely cleaned.