Broadcast Capacity Liability Cascade / 播出容量责任级联线

Broadcast Capacity Liability Cascade is a pressure storyline for the point where schedule capacity stops being a clean slot and becomes a liability object contested by several readers.

The existing mesh already handles scoped slot contracts, schedule preemption, sponsor makegood, recovery inventory, management compression, and insolvency in their own local surfaces. This storyline binds them into one playable route pressure: when the same capacity row is used to keep air, satisfy sponsor, protect public oxygen, preserve lawful proof, absorb recovery inventory, and please management, who inherits the unavailable capacity?

The storyline is implemented through 播出容量责任级联机制, 播出容量责任账本, 播出容量责任复核, and 容量责任默认.

Why this is high leverage

The safest next expansion is not another isolated aftermath. The current green mesh has many strong local contracts:

The gap between them is capacity laundering. A row can be locally costed in one surface and then appear free in another. This storyline makes capacity carry liability across those surfaces.

State-triggered entry

Open this storyline only from state pressure:

entry_state:
  trigger_kind: state_pressure
  finite_capacity_surface_present: true
  capacity_state_any:
    - reserved
    - occupied
    - borrowed_forward
    - pledged
    - converted
    - folded
    - defaulted
    - explicit_absence
  liability_claims_min: 2
  source_surface_any:
    - broadcast_slot_contract
    - schedule_preemption
    - sponsor_makegood
    - recovery_inventory
    - management_compression
    - broadcast_insolvency
    - correction_slot
    - fan_oxygen
    - blackout_incident
  future_reader_present: true
  default_actor_present_or_derivable: true
  player_can_clear_reserve_split_borrow_convert_pawn_fold_refuse_or_default: true
  no_fixed_turn_trigger: true
  no_fixed_day_or_week_trigger: true
  no_raw_count_trigger: true
  no_dashboard_or_lens_health_trigger: true

The storyline must not open from a numbered sequence, calendar interval, chapter quota, raw content count, dashboard state, lens-health state, or generic high pressure.

Content pack

Mechanic

  • 播出容量责任级联机制 defines capacity rows, liability states, conversion rules, borrow-forward maturity, blackout fold scars, and default conditions.

Card

  • 播出容量责任账本 records capacity row, authority, primary claimant, competing claimants, excluded reader, default actor, state after, and future route effect.

Rite

  • 播出容量责任复核 assigns clear scope, reserve, split, borrow forward, public conversion, sponsor conversion, lawful conversion, route-asset pawn, blackout fold, refusal, or default.

Event

  • 容量责任默认 fires or arms when capacity is hidden, absent-but-filed, double-booked, sponsor-captured, public-erased, blackout-erased, or management-greenwashed.

Storyline spine

Beat 1 — Capacity row becomes contested

A previous or current branch names a finite broadcast surface: live slot, correction slot, sponsor frame, public contrition minute, fan oxygen refund window, lawful proof window, edit checksum lane, recovery inventory row, route-asset bridge, or blackout fold.

The row must show current state, authority or explicit absence, at least two liability claims, default actor, and future reader.

Beat 2 — Local relief creates cross-surface liability

A local branch has already tried to solve a problem:

  • sponsor stop-loss uses the row as makegood;
  • public oxygen needs the same row for a refund or receipt;
  • lawful proof needs the row for archive or inspection;
  • correction needs the row to change public reality;
  • recovery inventory reserves the row for a body, handler, or proof window;
  • management wants the row counted as clean efficiency;
  • blackout containment still occupies the row;
  • insolvency proposes the row as collateral or payment.

The storyline asks which local success now becomes somebody else’s missing capacity.

Beat 3 — Ledger opens

Create 播出容量责任账本. The ledger must preserve source surface, selected row, claimants, harmed reader, default actor, and future route.

Beat 4 — Review prices the capacity scar

Run 播出容量责任复核. The player chooses whether to clear scope, reserve, split, borrow, convert, pawn, fold, refuse, or let default select.

The rite must never allow clean sponsor cash, legal authority, edit patch, archive seal, producer rank, or management KPI to make the row universally free.

Beat 5 — Default records the lie

If ignored or underfilled, 容量责任默认 records which actor first files the lie, which claimant was hidden, which reader was harmed, and which future route now becomes sponsor-only, public-only, lawful-only, blocked, costlier, blackout-pressured, or recovery-only.

Branch map

BranchImmediate reliefRequired costFuture state
Clear scoped capacityselected reader receives bounded authorityexcluded reader or addendum pressureprotected, costlier, split-required
Reservefuture reader/body/proof protectedcurrent sponsor, audience, or management pressureprotected, recovery-only, lawful-only, public-only
Splittwo readers receive partial termsambiguity, handler burden, inspection heatsplit-required or contradiction-pending
Borrow forwardcurrent broadcast survivesfuture maturity claim and exhausted rowcostlier, default-ready, recovery-only
Public conversionpublic receipt or fan oxygen improvessponsor retaliation, refund audit, inspection heatpublic-only or public-audit-required
Sponsor conversionsponsor stop-loss narrowscontract capture, public distrust, fan resentmentsponsor-only, captured, costlier
Lawful conversionproof/custody clarifiespublic delay, sponsor pressure, edit debtlawful-only or checksum-required
Pawn route assetimmediate default narrowsroute capture, release cost, future hostilityblocked, captured, costlier
Blackout foldunsafe false clean broadcast blockedblackout pressure, schedule scar, ending scarblackout-pressure-up, recovery-only
Refuse/defaultfalse clean capacity blocked or institution files firstdefault actor authority and harmed reader scarblocked, hostile, sponsor-only, public-only, lawful-only, recovery-only

Character and faction hooks

  • Shen Luo can propose sponsor conversion or slot sale, but must name harmed reader and capture cost.
  • Baiya can patch capacity through an edit or checksum lane, but cannot erase source ambiguity.
  • Yu Lan can public-receipt the row, forcing public or oxygen liability.
  • Han Yanshuang can lawful-proof the row, forcing public delay or sponsor conflict.
  • Fan Oxygen can read public conversion, oxygen liability, or sponsor capture.

Missability and recovery

The storyline is missed if implementation treats schedule slots as clean timers, lets a blackout fold release capacity for free, lets sponsor makegood use public oxygen without a scar, marks overbooking as management efficiency, or forgets the future reader.

Recovery is allowed only through visible work: public receipt, lawful proof, sponsor unwind, oxygen refund audit, slot repurchase, route asset release, blackout recovery, or recovery-only branch.

Replay evidence expectation

storyline_id: storyteller.storyline.broadcast_capacity_liability_cascade.v1
session_id: storyline-capacity-liability-cascade-v1-<timestamp>
seed: <deterministic-seed>
entry_state:
  trigger_kind: state_pressure
  finite_capacity_surface_present: true
  liability_claims_min: 2
  future_reader_present: true
  default_actor_present_or_derivable: true
  no_fixed_turn_trigger: true
offered:
  card: storyteller.card.broadcast_capacity_liability_ledger.v1
  rite: storyteller.rite.broadcast_capacity_liability_review.v1
branch_runs:
  resolved_branch:
    selected_branch: clear_scope | reserve | split | borrow_forward | convert_public | convert_sponsor | convert_lawful | pawn_route_asset | fold_blackout | refuse
    capacity_state_after: <state>
    primary_claimant_state_after: <state>
    excluded_reader_state_after: <different_state>
    future_route_effect: <effect>
    counter_deltas:
      relief: []
      cost: []
      future: []
  default_branch:
    event_seen_or_armed: storyteller.event.capacity_liability_default.v1
    failed_requirement: <requirement>
    default_actor: <actor>
    hidden_or_excluded_claimant: <claimant>
    harmed_reader: <reader>
    future_route_effect: <effect>
assertions:
  - capacity_row_and_claimants_visible
  - local_relief_creates_cross_surface_liability
  - branch_states_diverge
  - no_universal_free_capacity
  - default_is_durable
  - future_reader_consumes_capacity_state
  - no_fixed_turn_trigger

Non-goals

  • Not a raw lens-count increase.
  • Not a generic economy layer.
  • Not a scheduler timer.
  • Not a fixed chapter beat.
  • Not management governance.
  • Not valid unless a concrete capacity row changes future playable state.