Empty Answerability Seat Default / 应责空席默认
Empty Answerability Seat Default fires or arms when a route consumes proof, public words, legal conversion, operator consensus, or management metric without preserving who must answer for the next counterclaim.
The default is not a punishment for bad morality. It is the first-filer rule for absence: if the player does not seat or preserve the empty chair, another surface files a cleaner, narrower, or more exploitative answerability body.
Runtime gate
The event does not passively infer a breach from missing cards or elapsed time. It requires all of the following runtime state:
runtime_gate_all:
- answerability_seat.review_resolved
- ruan_ting.branch.suppress_or_default
- ruan_ting.default_pending
- storyteller.event.empty_answerability_seat_default.v1.armed
- future_route.ruan_ting_recovery_pending
- answerability_seat.default_resolved_is_false
- event_resolved.storyteller.event.empty_answerability_seat_default.v1_is_falseDesign pressure cases
These cases explain why the player may explicitly choose the suppress/default branch; they are not independent automatic triggers.
design_pressure_cases:
- docket_absent_while_future_reader_consumes_result
- proposed_seat_holder_missing
- empty_seat_cropped_or_not_recorded
- sponsor_proxy_accepted_without_capture_cost
- low_rank_worker_seated_without_protection
- public_delegate_erased_after_receipt
- lawful_body_used_as_public_accountability
- management_report_claims_answerability_clean
- artist_refusal_ignored
- proof_holder_used_as_answerable_body_without_assignmentAt least one future route, reader, correction, counterclaim, remedy, audit, or ending scar must change. If nothing changes, the event is invalid.
Required event payload
event_payload:
event_id: storyteller.event.empty_answerability_seat_default.v1
source_resolution_id: <id>
source_surface: <surface>
future_reader_or_route: <reader_or_route_id>
missing_or_corrupted_field: proposed_seat_holder | future_reader | proxy_cost | worker_protection | public_delegate | refusal_state | proof_anchor | explicit_absence
default_filer: sponsor | management | inspector | archive | public_absence | schedule_board | proxy | worker_scapegoat | route_claimant | equivalent
false_clean_claim: <claim>
beneficiary_of_empty_seat: <actor_or_surface>
harmed_or_displaced_reader: <reader_or_explicit_absence>
seat_state_after: <state>
route_effect_after: <effect>
counter_deltas:
relief: []
cost: []
future: []Default families
Sponsor proxy capture
A sponsor or sponsor-safe proxy files as the answerable body.
seat_state_after: sponsor_proxy_capture
relief: sponsor_stop_loss_pressure_down | slot_pressure_down
cost: contract_capture_up | public_receipt_distrust_up | fan_resentment_up
future: sponsor_only | public_unwind_required | correction_costlierManagement false clean
Management reports that accountability is satisfied because no seat objected.
seat_state_after: false_clean_answerability
relief: management_pressure_down_now | route_continues_now
cost: producer_license_pressure_up_later | future_counterclaim_cost_up | public_distrust_up
future: clean_report_contested | recovery_only_if_reopenedInspector narrow body
Inspector or lawful body records a narrow seat and blocks public use.
seat_state_after: lawful_only_body_default
relief: lawful_appeal_preserved
cost: public_route_costlier | inspection_heat_up | bureau_debt_up
future: lawful_only | archive_only | public_receipt_requiredWorker scapegoat
A low-rank worker is made answerable because the true candidate was not seated.
seat_state_after: worker_scapegoat
relief: immediate_claim_deflected
cost: worker_exposure_up | protected_witness_payroll_due_up | inspection_heat_up
future: hostile_worker_witness | recovery_only | contradiction_pendingPublic absence hardens
No one sits, and the empty chair itself becomes the public fact.
seat_state_after: empty_seat_public_scar
relief: false_clean_route_blocked
cost: public_contradiction_up | future_correction_cost_up | sponsor_pressure_up
future: ending_scar_pending | correction_required | blocked_with_noticeRecovery
Recovery is allowed only with a visible scar:
- reopen the docket;
- seat a body with cost;
- publish the empty seat;
- protect the scapegoated worker;
- split lawful and public answerability;
- unwind sponsor proxy;
- attach public delegate audit;
- accept blocked, costlier, hostile, sponsor-only, lawful-only, or recovery-only future use.
Exact runtime default
The event triggers only after answerability review choice suppress_or_default sets the complete pending triple. Its five terminals are sponsor_proxy_capture, management_false_clean, inspector_narrow_body, worker_scapegoat, and public_absence_hardens.
Every terminal clears the pending triple and branch flag, removes the route asset, marks the event resolved, and grants storyteller.card.answerability_empty_seat_counterreceipt.v1. Person-card retention is explicit per terminal. The hostile replay resolves option 3 (worker_scapegoat), removes 阮停, and records future_route.hostile; the focused runtime test executes all five outcomes.
Non-goals
- Not an automatic game-over.
- Not generic reputation damage.
- Not a morality score event.
- Not a fixed-turn escalation.
- Not valid without a changed future route or reader.