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: 3The 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 actor | What they seize or narrate | Durable scar |
|---|---|---|
| Sponsor | makegood frame, package slot, stop-loss clause | sponsor_only, contract_capture, or public_receipt_distrust |
| Schedule board | occupied or folded slot | blackout_pressure_up, blocked, or recovery_only |
| Fan public | oxygen refund window or public receipt | oxygen_liability, public_audit_required, or public_only |
| Archive / inspector | lawful proof window or custody seal | lawful_only, checksum_required, or inspection_heat_up |
| Management table | overbooked row filed as efficiency | metric_clean_lie, future_capacity_maturity, or producer_license_pressure |
| Editor | checksum lane or patch authority | edit_debt, source_ambiguity, or contradiction_pending |
| Route claimant | route asset bridge or access slot | route_asset_captured, blocked, or costlier |
| Blackout system | folded capacity | blackout_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_recoveryA 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.