False Slot Closure Default / 虚假槽位闭合默认

False Slot Closure Default fires or arms when a final broadcast, correction, public testimony, route debut, reverse airing, or blackout counterbroadcast hardens a route tag while one or more required ritual slots are hidden, invalid, incompatible, unpaid, overbroad, or falsely substituted.

This is not a bad review score. It is a durable route-state event: the city accepts a closure claim that the slot table did not actually support, so another reader inherits the right to contest, capture, narrow, or recover that route later.

Event entry

entry_state:
  trigger_kind: state_pressure
  on_screen_slot_readback_ledger_present: true
  claimed_route_tag_visible: true
  hidden_or_invalid_slot_present: true
  harmed_reader_or_explicit_absence_visible: true
  future_reader_or_route_present: true
  no_fixed_turn_trigger: true
  no_fixed_day_or_week_trigger: true
  no_raw_slot_count_trigger: true

Valid defaults include missing sacrifice, wrong lead, incompatible object, unproved material, stale scene access, sponsor-only proof used as public truth, lawful seal used as fan consent, edit patch used as body proof, or a reverse airing filed as clean company success.

Required payload

false_slot_closure_default:
  source_ledger: storyteller.card.on_screen_slot_readback_ledger.v1
  false_closure_claim:
    claimed_route_tag: company | intimacy | liquidation | resistance | chaos | public_only | lawful_only | sponsor_captured | reverse_air | blackout_fold | equivalent
    claimed_closure: complete_broadcast | partial_broadcast | low_quality_broadcast | delayed | folded | reverse_airing | equivalent
    closing_reader: sponsor | management | public_table | lawful_reader | archive | editor | fan_public | route_asset | broadcast_reality | equivalent
  hidden_or_invalid_slot:
    slot_kind: lead_slot | object_slot | scene_slot | narrative_slot | material_slot | sacrifice_slot | ending_slot | reverse_air_slot | blackout_slot | equivalent
    assigned_object_or_absence: <object or explicit_absence>
    validation_failure: missing | stale | incompatible | overbroad | unpaid | false_substitution | proof_missing | reader_scope_mismatch | equivalent
    missing_or_contested_input: <input or explicit_absence>
  captured_route_tag:
    route_tag_after: false_company | false_intimacy | false_liquidation | false_resistance | false_clean_chaos | sponsor_captured | blackout_fold | recovery_only | equivalent
    harmed_reader_or_absence: <reader or explicit_absence>
  aftermath:
    ritual_state_after: false_closure | captured | blocked | hostile | contradiction_pending | recovery_only | equivalent
    future_reader_effect: blocked | costlier | hostile | addendum_required | correction_required | ending_scar_required | recovery_only | equivalent
    counter_deltas_min: 3

The event fails if it is only a warning, morale loss, quality downgrade, or generic reality-drift tick.

Default families

missing_sacrifice_closed

The route tag is accepted while the sacrifice slot was absent or unpaid.

Required effect: unpaid cost becomes ending scar, route surcharge, body/oxygen/relationship debt, or recovery-only branch.

wrong_slot_identity_closed

The lead, object, scene, or ending row belongs to a different person, place, proof, or route.

Required effect: future reader can contest identity, demand substitute proof, or block clean ending.

reader_scope_overclosed

A slot valid for one reader is filed as universally valid.

Required effect: incompatible reader becomes public-only, lawful-only, sponsor-only, hostile, or addendum-required.

reverse_airing_laundered

A reverse airing or blackout counterbroadcast is filed as clean company success.

Required effect: resistance, blackout, or public contradiction remains durable and later route must consume it.

Recovery hooks

Recovery requires visible scar:

Non-goals

  • Not a generic bad broadcast.
  • Not a soft quality meter.
  • Not a timer failure.
  • Not valid unless false closure claim, hidden or invalid slot, captured route tag, ritual_state_after, future_reader_effect, and counter_deltas_min are recorded.