Broadcast Dividend Claim / 播出盈余认领机制

Broadcast Dividend Claim is the mechanism for converting successful broadcast relief into contested, spendable management/RPG value.

It closes a specific gap in the mesh: Storyteller has strong machinery for unpaid debts, false owners, enforcement scarcity, legality mismatch, route-asset custody, and coalition backlash, but a successful broadcast can still behave like a clean reward. This mechanism makes a win produce a pool that must be allocated, split, reserved, or captured.

Core rule

A broadcast dividend exists only when prior play created relief that remains true and the relief can alter a future state.

A dividend is invalid if it is only score, celebration, abstract money, generic morale, or post-chapter reward.

dividend_valid_when:
  source_success_relief_kept_true: true
  source_cost_or_scar_still_visible: true
  spendable_pool_exists: true
  claimants_min: 2
  future_state_can_change: true
  no_fixed_turn_trigger: true

State machine

StateMeaningRequired consequence
unseenA source success exists but no spendable pool has been surfaced.No allocation branch may depend on it yet.
declaredThe pool is visible in broadcast-dividend-claim-ledger.At least two claimant rows must appear.
contestedClaimants demand incompatible uses.broadcast-dividend-allocation-hearing must be offerable or explicitly blocked by missing inputs.
allocatedThe producer spends the pool into one branch.One claimant gains relief, one claimant is unpaid or narrowed, and future state changes.
splitThe pool is divided across incompatible uses.Two weaker effects survive; source ambiguity, resentment, or future recovery cost rises.
reservedThe producer holds the pool for future flexibility.A reserve token appears and default capture/resentment is armed.
capturedA claimant defines the surplus by default.dividend-claim-default fires or is recorded.
convertedThe pool becomes another state: lawful buffer, public reserve, sponsor package, staff cover, route momentum, or payable promise.The destination system records the scar.
expiredThe pool is no longer spendable because a claimant, crisis, or route window moved first.At least one future route becomes costlier, blocked, hostile, or recovery-only.

Claimant rows

A claimant row must contain:

claimant_row:
  claimant: sponsor | inspector_archive | fan_public | editor_black_box | artist_proxy | handler_staff | producer_reserve | pirate_relay | route_asset_holder | equivalent
  demanded_use: <what they want done with the surplus>
  proof_of_claim: <source success, receipt, seal, credit, queue, body, checksum, contract, or absence>
  relief_if_paid: <state/counter improved>
  scar_if_paid: <cost created elsewhere>
  result_if_unpaid: resentment | hostile | future_gate | captured | public_counterclaim | lawful_objection | staff_unavailable | recovery_only

Rows are invalid if they only say sponsor angry or fans happy without a demanded use and future effect.

Pool classes and destinations

Public reserve

audience_trust or fan_oxygen_surplus may become public reserve.

Result:

  • public receipt, witness route, fan organizer, or unauthorized history becomes easier;
  • sponsor/legal/editor use becomes costlier or audit-bound.

Lawful buffer

lawful_goodwill or archive_compliance_credit may become lawful buffer.

Result:

  • contempt or inspection pressure decreases;
  • public/fan/pirate route risks distrust, lawful-only narrowing, or bureau debt.

sponsor_uplift, schedule_slack, or sponsor-facing audience value may become sponsor harvest.

Result:

  • budget, slot, or stop-loss pressure improves;
  • contract capture, clean-ending seizure, public distrust, or artist boundary risk rises.

Edit-lane credit

edit_lane_credit may become checksum, safer cut, or continuity repair.

Result:

  • continuity or route legibility improves;
  • source ambiguity, edit debt, archive debt, or public distrust rises.

Staff/proxy cover

staff_morale, fan_oxygen_surplus, or schedule slack may become staff/proxy cover.

Result:

  • handler burden, witness exposure, proxy protection debt, or staffing shortage improves;
  • another claimant becomes unpaid, delayed, or hostile.

Route-asset momentum

route_asset_momentum may become one follow-up assignment, rescue opening, or protected-use token.

Result:

  • a route asset gains a follow-up use;
  • rival claimants may arm a gate, capture attempt, or coalition row.

Payable promise

Any dividend can be converted into a future payable promise through 播出破产账本线.

Result:

  • immediate allocation conflict softens;
  • insolvency/default risk becomes explicit.

Branch families

Every implementation should support or explicitly block by state at least six of these:

  • reinvest_route_asset
  • pay_harmed_claimant
  • seed_public_reserve
  • buy_lawful_buffer
  • accept_sponsor_harvest
  • protect_staff_proxy
  • hold_producer_reserve
  • let_default_capture

Counter contract

Resolved allocation must mutate at least three counters or durable states, including one relief and one cost unless the branch is pure default capture.

Expected surfaces:

  • dividend_pool_state
  • producer_reserve
  • audience_trust
  • public_receipt_legitimacy
  • public_receipt_distrust
  • fan_oxygen_balance
  • fan_oxygen_resentment
  • sponsor_stop_loss_pressure
  • contract_capture
  • budget_pressure
  • inspection_heat
  • bureau_favor_debt
  • lawful_buffer
  • edit_lane_credit
  • edit_debt
  • source_ambiguity
  • handler_burden
  • proxy_protection_debt
  • route_asset_momentum
  • route_asset_pressure
  • claimant_resentment
  • coalition_pressure
  • future_blackmail_cost
  • recovery_route_cost

Integration rules

  • With 播出破产账本线, a dividend can pay a debt or become a new payable promise; it cannot erase all creditors for free.
  • With 制作分诊台, a dividend can temporarily open a lane or rest a handler; some other ticket still changes state.
  • With 公开悔过账本, public surplus can fund apology, receipt, or restitution, but the wording claimant matters.
  • With 播出合法性转轨线, lawful or public dividend conversion can narrow which channel accepts the asset next.
  • With 反向同盟锁线, unpaid claimants from the dividend ledger can later coordinate around the same successful asset.
  • With Route Assets and Custody, route-asset momentum, capture, staff cover, and public reserve must alter durable asset state.

Missability and recovery

This mechanism is missable when a success grants generic reward, raises a global score, or silently improves all factions at once.

Recovery is allowed only through scar:

  • reopen allocation through a hearing and pay one claimant;
  • split the pool and accept source ambiguity;
  • convert to lawful/public/sponsor/editor/staff route with narrowed acceptance;
  • move the unresolved pool into insolvency as a payable promise;
  • let default capture stand and recover the affected route asset later.

Replay evidence shape

mechanic_id: storyteller.mechanic.broadcast_dividend_claim.v1
session_id: lens-storyteller-broadcast-dividend-claim-v1-<timestamp>
seed: <deterministic-seed>
source_success:
  source_surface: <source>
  source_session_id: <source session or explicit absence>
  source_relief_kept_true: <relief>
  source_cost_still_live: <cost or scar>
entry_state:
  trigger_kind: state_pressure
  dividend_pool:
    pool_id: <id>
    pool_type: <type>
    pool_state_before: declared | contested | reserved | unallocated
  claimants_min: 2
  future_state_can_change: true
  no_fixed_turn_trigger: true
offered_choices:
  - storyteller.card.broadcast_dividend_claim_ledger.v1
  - storyteller.rite.broadcast_dividend_allocation_hearing.v1
  - reinvest_route_asset
  - pay_harmed_claimant
  - seed_public_reserve
  - buy_lawful_buffer
  - accept_sponsor_harvest
  - protect_staff_proxy
  - hold_producer_reserve
  - let_default_capture
branch_result:
  selected_branch: <branch>
  paid_claimant: <claimant or none>
  unpaid_claimants:
    - <claimant>
  pool_state_after: allocated | split | reserved | captured | converted | expired
  emitted_event: storyteller.event.dividend_claim_default.v1 | none
  future_route_or_asset_effect: <effect>
  counter_deltas:
    relief:
      - <relief>
    cost:
      - <cost>

Non-goals

  • Not passive income.
  • Not a score reward.
  • Not generic positivity.
  • Not a balance/governance page.
  • Not a fixed-turn or chapter bonus.
  • Not a way to make previous scars disappear.
  • Not valid unless a named success creates a named pool, claimants contest it, and allocation changes future playable state.