Blackout Residue Claiming / 黑屏残留认领机制
Blackout Residue Claiming is the mechanism for the blank surface left behind by a blackout, muted feed, skipped correction, held slot, missing recap, or redacted clip.
The current mesh already treats broadcast slots, correction slots, route discontinuance, salvage floors, and sponsor makegoods as durable states. The missing playable layer is the blank itself: when later play tries to use the empty surface, who owns it, what can it prove, and who is harmed if it becomes inventory?
This mechanism prevents blackouts from behaving like pure absence. A blank may become public memory, sponsor inventory, inspector hold, editor gap, fan oxygen grievance, route-asset stub, retired scar, or false-owner default.
State-triggered entry
Open this mechanism only when all are true:
entry_state:
trigger_kind: state_pressure
blackout_or_blank_surface_present_or_explicit_absence: true
later_reader_requests_use: true
source_incident_slot_correction_or_route_row_visible_or_explicit_absence: true
claimant_reader_visible: true
harmed_or_owed_reader_visible_or_explicit_absence: true
requested_use_can_change_future_route_or_reader: true
player_can_assign_claim_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: trueValid entry pressure includes a dead-air slot requested as sponsor makegood, an unfilled correction slot used as lawful proof, a redacted clip used as editor checksum, a missing public notice cited by fan public, a muted voice used as consent scar, or a discontinued route whose only remaining object is the blank it left.
Core surfaces
- 黑屏残留认领案卷 records source, blank surface, claimant, harmed reader, proof anchor, requested use, and default risk.
- 黑屏残留认领听证 assigns the claim posture and cost.
- 黑屏残留归属默认 fires or is armed when the blank is hidden, underfilled, or captured by a first filer.
State model
blackout_residue_state_any:
- unclaimed
- public_memory
- sponsor_inventory
- inspector_hold
- editor_gap
- fan_oxygen_grievance
- archive_gap
- route_asset_stub
- retired_scar
- false_owner_pending
- captured
- hostile
- recovery_only
- contradiction_pendingunclaimed does not mean safe. It means no reader has yet been granted authority to use the blank.
Branch contract
Public memory
The player lets the blank become public absence: audience receipt, missing notice, memorial silence, or visible interruption.
Expected result:
residue_state_after: public_memory
relief_any: [private_capture_down, false_blank_owner_pressure_down, public_receipt_legitimacy_up]
cost_any: [sponsor_stop_loss_pressure_up, fan_oxygen_liability_up, inspection_heat_up, public_contradiction_up]
future_route_effect: public_only | public_receipt_required | lawful_bridge_requiredSponsor inventory
The player lets sponsor or contract desk spend the blank as replacement inventory, makegood, clean recap, or placement debt.
residue_state_after: sponsor_inventory
relief_any: [sponsor_stop_loss_pressure_down, schedule_dispute_down]
cost_any: [contract_capture_up, public_receipt_distrust_up, omitted_reader_hostility_up, false_blank_owner_pressure_up]
future_route_effect: sponsor_only | sponsor_unwind_required | public_counterline_requiredInspector hold
The player seats the blank as lawful interruption, safety hold, or admissibility scar.
residue_state_after: inspector_hold
relief_any: [false_clean_reuse_blocked, archive_fraud_risk_down]
cost_any: [inspection_heat_up, bureau_debt_up, correction_slot_pressure_up, lawful_only_gate_up]
future_route_effect: lawful_only | annex_required | correction_blocked_until_reviewEditor gap
The player lets cutroom or checksum authority preserve continuity by controlling the blank.
residue_state_after: editor_gap
relief_any: [audience_churn_down, continuity_hazard_down]
cost_any: [edit_debt_up, source_ambiguity_up, archive_gap_up, public_receipt_distrust_up]
future_route_effect: checksum_required | editor_required | contradiction_pendingFan oxygen grievance
The player treats the blank as withheld grief, unspent oxygen, or fan-public claim.
residue_state_after: fan_oxygen_grievance
relief_any: [public_grievance_legible, private_capture_down]
cost_any: [fan_oxygen_resentment_up, sponsor_pressure_up, public_exposure_up, witness_risk_up]
future_route_effect: fan_refund_path_required | public_only | witness_protection_requiredRoute asset stub
The player converts the blank into a scoped stub that future route play can call, reopen, or retire.
residue_state_after: route_asset_stub
relief_any: [route_stub_legibility_up, silent_deletion_blocked]
cost_any: [handler_burden_up, route_reopen_cost_up, source_ambiguity_up, harmed_reader_hostility_up]
future_route_effect: route_stub_required | carrier_required | bond_required | recovery_onlyRetired scar
The player retires the blank as memorial, ending, or discontinuance scar.
residue_state_after: retired_scar
relief_any: [false_clean_reuse_blocked, future_owner_dispute_down]
cost_any: [ending_scar_pressure_up, clean_route_return_blocked, public_grief_up]
future_route_effect: ending_scar_pending | blocked_with_notice | recovery_onlyReject, suppress, or default
The player hides the residue, underfills the docket, refuses to name harmed reader, or lets a claimant file first.
residue_state_after_any: [false_owner_pending, captured, hostile, recovery_only, contradiction_pending]
event: storyteller.event.blackout_residue_owner_default.v1
relief_any: [immediate_assignment_burden_down]
cost_any: [false_blank_owner_pressure_up, future_recovery_cost_up, broadcast_reality_drift_up, omitted_reader_hostility_up]
future_route_effect: sponsor_only | lawful_only | editor_required | public_only | recovery_only | hostile | blockedCounter contract
Every non-default branch must mutate at least:
- one relief surface;
- one cost or scar surface;
- one future reader, route, slot, proof, or scar effect.
Primary counters and durable states:
blackout_residue_pressurefalse_blank_owner_pressuresponsor_makegood_pressuresponsor_stop_loss_pressurecorrection_slot_pressurepublic_receipt_legitimacypublic_receipt_distrustfan_oxygen_resentmentfan_oxygen_liabilityinspection_heatbureau_debtedit_debtsource_ambiguityarchive_gaproute_stub_legibilityroute_reopen_costhandler_burdenfuture_recovery_costbroadcast_reality_driftending_scar_pressure
Integration rules
- With Blackout Incidents, the incident produces a blank surface but does not decide who owns it.
- With Broadcast Schedule, held slots and missed correction space can become residue inventory or scar.
- With 播出档期合约机制, a blank can satisfy or breach a slot promise only through a visible claim row.
- With 更正档期竞拍线, unfilled correction inventory can become contested residue rather than disappearing.
- With 赞助补偿库存机制, sponsor may consume the blank, but harmed reader and future effect must remain visible.
- With 残存底线指派机制, a blank can be assigned as route stub or recovery marker only after claimant and scope are named.
- With 失败态裁定线 and 结局伤痕账本线, defaulted or retired blanks can feed failure and ending scars.
Replay evidence expectation
mechanic: storyteller.mechanic.blackout_residue_claiming.v1
session_id: lens-blackout-residue-claiming-v1-<timestamp>
seed: <deterministic-seed>
entry_state:
trigger_kind: state_pressure
blackout_or_blank_surface_present_or_explicit_absence: true
later_reader_requests_use: true
claimant_reader_visible: true
harmed_or_owed_reader_visible_or_explicit_absence: true
no_fixed_turn_trigger: true
offered:
card: storyteller.card.blackout_residue_claim_docket.v1
rite: storyteller.rite.blackout_residue_claim_hearing.v1
branch_runs:
valid_branch:
selected_posture: public_memory | sponsor_inventory | inspector_hold | editor_gap | fan_grievance | route_stub | retire_scar
residue_state_after: <state>
future_route_or_reader_effect: <effect>
counter_deltas:
relief: []
cost: []
future: []
default_branch:
event_seen_or_armed: storyteller.event.blackout_residue_owner_default.v1
default_owner: <owner>
residue_state_after: <state>
future_route_or_reader_effect: <effect>Non-goals
- Not a black-screen incident generator.
- Not a global audience-health meter.
- Not a fixed aftermath phase.
- Not a generic correction auction.
- Not valid if the blank can be reused without source, claimant, harmed reader, cost, and future effect.