Manual Transfer Switch Ledger / 手动切换账本
Manual Transfer Switch Ledger is the visible card for the physical switch, key, breaker tag, override seal, or witness row that must carry an emergency power priority into reality.
The card exists because a priority row can be correct but still fail at the panel. If the key is missing, the holder is captured, the operator is absent, or the actual thrown surface is different from the intended surface, the game must preserve that contradiction.
Card fields
card_id: storyteller.card.manual_transfer_switch_ledger.v1
state: hidden | ledger_open | certified | staffed | witnessed | split_delayed | override_accepted | quarantined | defaulted | recovery_only
source_power_row:
source_card: storyteller.card.emergency_power_ledger.v1 | equivalent
source_incident_id: <blackout_capacity_facility_or_slot_id>
power_source: <generator_battery_grid_bridge_route_asset_or_explicit_absence>
intended_powered_surface: live_board | stage_lights | relay | oxygen_pumps | ward_air | archive_cabinet | security_doors | fan_gate | cutroom | corridor_lights | proof_scanner | equivalent
priority_claim: contract | safety | public_receipt | lawful_proof | sponsor_clause | route_escape | archive_seal | explicit_absence | equivalent
transfer_object:
object_kind: transfer_key | breaker_tag | override_seal | switch_room_witness | generator_handoff_slip | locked_panel | explicit_absence | equivalent
object_state_before: held | missing | locked | stale | disputed | sponsor_held | security_held | ward_held | archive_held | borrowed_claimant_held | explicit_absence
holder_or_absence: <holder or explicit_absence>
operator_or_absence: <operator or explicit_absence>
witness_or_seal_or_absence: <witness seal proof or explicit_absence>
throw_result:
intended_surface: <surface>
actual_or_disputed_thrown_surface: <surface or explicit_absence>
harmed_reader_or_absence: sponsor | fan_public | inspector | archive | security | crew | route_asset | broadcast_reality | explicit_absence | equivalent
transfer_state_after: certified | witnessed | operator_bound | split_delayed | override_accepted | quarantined | false_logged | blocked | recovery_only
future_reader_or_route: <reader route slot custody object or route asset>
future_route_effect: accepted_with_switch_scope | public_addendum_required | operator_called_later | override_unwind_required | split_required | costlier | blocked | recovery_only | contradiction_pendingEntry conditions
Create or refresh this card when:
- an emergency power row needs physical transfer;
- a switch/key/tag/panel/witness can affect the protected surface;
- holder or operator state can be recorded or explicitly absent;
- a later route will read whether the throw was certified, witnessed, overridden, stale, or false.
No fixed turn, day, chapter, raw power count, dashboard, or lens-health trigger is valid.
Invalid shortcuts
The card is invalid if it only stores:
generator online;switch used;operator assigned;priority confirmed;power restored;manual override accepted.
It must preserve source power row, transfer object, holder, operator/witness/seal, intended surface, actual or disputed thrown surface, harmed reader, and future route effect.
Replay evidence fragment
card_id: storyteller.card.manual_transfer_switch_ledger.v1
source_power_row: storyteller.card.emergency_power_ledger.v1
transfer_object:
object_kind: transfer_key
holder_or_absence: sponsor_security | explicit_absence | equivalent
throw_result:
intended_surface: oxygen_pumps
actual_or_disputed_thrown_surface: stage_lights
transfer_state_after: false_logged
future_route_effect: sponsor_only | recovery_only | contradiction_pending
assertions:
- source_power_row_visible
- transfer_object_holder_and_operator_visible_or_explicit_absence
- intended_and_actual_surface_visible
- future_reader_effect_visibleNon-goals
- Not a generic key card.
- Not a room inventory note.
- Not a replacement for the emergency power ledger.
- Not valid if the actual throw is hidden from every future reader.