Facility Route Afterimage Receipt
Facility Route Afterimage Receipt prevents an old room or corridor result from becoming clean current access after the map, claimant, seal, edge, or reader has changed.
The mechanism opens when a later reader wants to treat a previous route_certified, rerouted, sealed, seal_broken, or defaulted facility access result as current proof.
Entry Rule
entry_state_required:
trigger_kind: state_pressure
source_facility_access_row_present: true
prior_route_state_visible: true
current_node_or_edge_state_visible: true
afterimage_reader_consumes_route_state: true
claimed_reuse_visible: true
harmed_or_displaced_reader_visible_or_explicit_absence: true
proof_bridge_or_explicit_absence_visible: true
player_can_certify_refresh_split_seal_quarantine_or_default: true
no_fixed_turn_trigger: true
no_fixed_day_or_week_trigger: true
no_raw_room_count_trigger: true
no_dashboard_or_lens_health_trigger: trueInvalid entry includes a decorative map update, a fixed timer, a raw count of rooms, dashboard state, lens-health state, or a route with no later reader consuming it.
State Row
facility_route_afterimage:
source_facility_access_row: storyteller.card.facility_access_map.v1 | room_seal_collision | equivalent
prior_route_state: certified | rerouted | sealed | seal_broken | claimed | defaulted | recovery_only | equivalent
current_node_or_edge_state: open | restricted | contested | sealed | watched | burned | claimed | missing_route | equivalent
afterimage_reader: sponsor | public | lawful_reader | archive | editor | ward | route_asset | broadcast_reality | management | equivalent
claimed_reuse: access_current | proof_can_cross | room_still_open | seal_still_valid | public_route_clean | sponsor_access_clean | route_asset_ready | equivalent
harmed_or_displaced_reader: fan_public | patient | witness | archive_reader | editor | route_asset_holder | lawful_reader | public_reader | explicit_absence
proof_bridge_or_absence: map_snapshot | escort_note | lawful_seal | public_notice | ward_log | archive_scan | route_asset_manifest | explicit_absence
selected_afterimage_posture: certify_current_route_receipt | refresh_map_snapshot | split_room_edge_scope | attach_seal_or_public_notice | quarantine_stale_route | convert_to_occupancy_or_permit_review | false_facility_route_afterimage_default
facility_route_state_after: current_with_scope | refreshed_snapshot_required | split_scope_required | notice_or_seal_required | quarantined_or_blocked | review_required | false_current_route | recovery_only
future_reader_or_route_effect: addendum_required | occupancy_review_required | permit_review_required | route_costlier | blocked | hostile | recovery_only | accepted_with_scope
counter_deltas:
relief: []
cost: []
future: []The row fails if it stores only route_open, access_ok, seal_valid, room_clear, or can_move.
Branch Families
branch_families:
certify_current_route_receipt:
relief_any: [current_access_confirmed, false_route_claim_down]
cost_any: [inspection_heat_up, escort_debt_up, proof_bridge_required]
future_effect_any: [accepted_with_scope, addendum_required, costlier]
refresh_map_snapshot:
relief_any: [stale_map_risk_down, current_claimant_visible]
cost_any: [schedule_pressure_up, handler_burden_up, archive_debt_up]
future_effect_any: [refreshed_snapshot_required, route_costlier, accepted_with_scope]
split_room_edge_scope:
relief_any: [universal_access_blocked, reader_conflict_visible]
cost_any: [source_ambiguity_up, handler_burden_up, public_distrust_up]
future_effect_any: [split_scope_required, occupancy_review_required, permit_review_required]
attach_seal_or_public_notice:
relief_any: [lawful_boundary_visible, public_reader_warned]
cost_any: [sponsor_pressure_up, inspection_heat_up, public_distrust_up]
future_effect_any: [notice_or_seal_required, lawful_only, public_only]
quarantine_stale_route:
relief_any: [false_current_route_blocked]
cost_any: [route_delay_up, black_screen_slots_up, sponsor_pressure_up]
future_effect_any: [blocked, quarantined, recovery_only]
convert_to_occupancy_or_permit_review:
relief_any: [correct_downstream_surface_opened]
cost_any: [occupancy_cost_up, permit_review_cost_up, schedule_pressure_up]
future_effect_any: [occupancy_review_required, permit_review_required, costlier]
false_facility_route_afterimage_default:
relief_any: [short_term_access_unblocked]
cost_any: [false_current_route_up, harmed_reader_hostility_up, future_repair_cost_up]
future_effect_any: [captured, hostile, costlier, recovery_only]Every branch must change relief, cost, and future reader state.
Default Rule
If a future reader consumes an old facility route state while source row, prior state, current node or edge state, proof bridge, harmed reader, or future effect is hidden, False Facility Route Afterimage Default fires or arms.
Non-Goals
- Not a movement minigame.
- Not a replacement for the facility access map.
- Not a replacement for extraction permits or room occupancy.
- Not valid unless a later reader tries to spend an old route state as current access.