Blackout Residue Claiming Lens / 黑屏残留认领 Lens

This lens observes whether 黑屏残留认领线 and 黑屏残留认领机制 make the blank surface after a blackout playable as a contested route asset, proof surface, inventory object, grievance, or scar.

A pass requires a concrete or explicitly absent blank surface, a visible claimant, a harmed or owed reader, a requested use, an assignable hearing, divergent branch outcomes, and a durable default owner if the blank is hidden or underfilled.

This lens observes 黑屏残留认领线, 黑屏残留认领机制, Blackout Incidents, Broadcast Schedule, Broadcast Reality, Route Assets and Custody, 更正档期竞拍线, and 路线停办登记线.

It is observed through 黑屏残留认领案卷, 黑屏残留认领听证, and 黑屏残留归属默认.

Observable promise

Storyteller must prove that a blackout’s blank surface does not vanish into narrative cleanup. The blank can be claimed, spent, held, masked, grieved, stubbed, retired, or captured. Each path must change future route acceptance.

The lens fails if blackouts are only incident history, if dead air can become sponsor makegood without harmed reader, if editor gap erases source ambiguity, if public memory becomes lawful proof for free, or if silent default has no owner.

Must pass

State-triggered entry

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
  claim_boundary_unresolved: true
  no_fixed_turn_trigger: true

The lens fails if the package opens from a fixed turn number, fixed day/week, raw route count, dashboard state, lens health, or generic aftermath phase.

Concrete docket

Blackout Residue Claim Docket must record:

  • residue id;
  • source incident, slot, correction row, discontinuance row, or explicit absence;
  • blank surface kind;
  • current residue state;
  • claiming reader;
  • harmed or owed reader;
  • proof anchor or explicit absence;
  • requested use;
  • risk if ignored.

The lens fails if the docket only says that an outage happened.

Assignable hearing

Blackout Residue Claim Hearing must assign:

  • residue docket;
  • blank surface;
  • source incident or absence;
  • claiming reader;
  • requested use;
  • harmed or owed reader;
  • proof anchor or explicit absence;
  • handler or explicit absence;
  • selected posture;
  • accepted cost or absence.

The lens fails if a faction can consume the blank without these slots.

Branch divergence

At least six branch families must be playable or explicitly blocked by state:

  • public_memory
  • sponsor_inventory
  • inspector_hold
  • editor_gap
  • fan_grievance
  • route_stub
  • retire_scar
  • reject_or_default

They must produce different residue states, harmed-reader states, costs, and future route effects.

Future acceptance changes

A valid branch must expose at least one future effect:

  • public_only
  • sponsor_only
  • lawful_only
  • editor_required
  • checksum_required
  • public_receipt_required
  • fan_refund_path_required
  • route_stub_required
  • carrier_required
  • bond_required
  • recovery_only
  • contradiction_pending
  • blocked_with_notice
  • ending_scar_pending

The lens fails if all branches merely lower or raise a generic pressure counter.

Costed success

Any branch that reduces one pressure must worsen another surface:

  • public memory blocks private capture but increases sponsor, public, fan, or inspection cost;
  • sponsor inventory reduces sponsor pressure but increases capture, distrust, or omitted-reader hostility;
  • inspector hold blocks false clean reuse but increases inspection, bureau, or correction pressure;
  • editor gap reduces churn but increases edit debt and source ambiguity;
  • fan grievance makes public harm legible but increases oxygen resentment, exposure, or witness risk;
  • route stub blocks deletion but increases reopen cost, handler burden, or harmed-reader hostility;
  • retired scar blocks false clean return but increases ending or memorial scar.

Default owner

When the blank is hidden, underfilled, false-cleaned, or first-filed by a claimant, Blackout Residue Owner Default must fire or be armed.

Required default evidence:

default_evidence:
  event: storyteller.event.blackout_residue_owner_default.v1
  default_owner: sponsor | inspector | editor | fan_public | archive | artist | route_asset | management | broadcast_reality | equivalent
  hidden_or_underfilled_field: <field>
  residue_state_after: <state>
  harmed_reader_after: <state or explicit_absence>
  future_route_effect: <effect>
  counter_deltas_min: 3

The lens fails if the blank simply disappears or remains neutral.

Oracle assertions

A binding check should fail unless all assertions are true:

  1. Primary links existobserves and observed_through point to concrete pages.
  2. Entry is state-triggered — no fixed turn/day/week/count/dashboard/lens-health trigger.
  3. Blank surface is concrete or explicit absence — dead air, muted voice, missing correction, held slot, or equivalent is named.
  4. Claimant and harmed reader are visible — the claiming reader and harmed/owed reader are not implied.
  5. Docket records requested use and default risk — future use is not generic.
  6. Hearing slots are assignable — residue, source, claimant, harmed reader, proof anchor, handler, posture, and cost are assigned.
  7. Branches diverge — public, sponsor, inspector, editor, fan, route-stub, scar, and default paths do not collapse.
  8. Future reader acceptance changes — branch result gates future route acceptance or reader scope.
  9. Success has cost — no branch is a free repair.
  10. Default owner is durable — hidden blanks gain owner, residue state, harmed reader, and future effect.
  11. Replay evidence exists — passing evidence includes session id, seed, entry state, offered card/rite, assignment, branch result, default event, deltas, and assertions.

Progress metric

blackoutResidueClaimingProgress = 0..10:

  • 0: blackout is only incident history or flavor absence.
  • 1: later reader can request use of a blank surface.
  • 2: Blackout Residue Claim Docket enters play.
  • 3: docket records source, blank kind, claimant, harmed reader, proof anchor, use, and default risk.
  • 4: Blackout Residue Claim Hearing records all assignment slots.
  • 5: at least four branch families are visible.
  • 6: a valid branch mutates residue state, harmed reader, cost, and future effect.
  • 7: sponsor, inspector, editor, public, fan, or route-stub branch proves the blank is scoped, not universal.
  • 8: default owner event fires or is armed on underfilled/hidden/false-clean use.
  • 9: replay shows one valid branch and one default branch with counter deltas.
  • 10: replay proves no fixed trigger, branch divergence, future acceptance change, and durable owner/default state.

Minimal replay evidence shape

lens: storyteller.lens.blackout_residue_claiming.v1
result: pass | fail
entry:
  session_id: <session id>
  seed: <seed>
  trigger_kind: state_pressure
  blank_surface: <surface or explicit_absence>
  later_reader_requests_use: true
  claiming_reader: <reader>
  harmed_or_owed_reader: <reader or explicit_absence>
offered:
  card: storyteller.card.blackout_residue_claim_docket.v1
  rite: storyteller.rite.blackout_residue_claim_hearing.v1
assignment:
  source_incident_or_absence: <source or explicit_absence>
  requested_use: <use>
  proof_anchor_or_absence: <anchor or explicit_absence>
  handler_or_absence: <handler or explicit_absence>
  selected_posture: public_memory | sponsor_inventory | inspector_hold | editor_gap | fan_grievance | route_stub | retire_scar | reject_or_default
outcome:
  residue_state_after: <state>
  harmed_or_owed_reader_after: <state or explicit_absence>
  future_route_or_reader_effect: <effect>
  emitted_event: storyteller.event.blackout_residue_owner_default.v1 | none
counter_deltas:
  relief: []
  cost: []
  future: []
assertions:
  entry_is_state_triggered: true
  blank_surface_concrete_or_absence: true
  claimant_and_harmed_reader_visible: true
  docket_concrete: true
  hearing_assignable: true
  branches_non_equivalent: true
  future_acceptance_changed: true
  default_owner_durable: true
  no_fixed_turn_trigger: true

Non-goals

Not filler blackout lore, not an incident log, not a generic correction-slot auction, not a fixed aftermath phase, not governance, not dashboard validation, and not a free repair. The lens is satisfied only when the blank surface changes route acceptance, reader scope, residue state, and future cost.