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_false

Design 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_assignment

At 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

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_costlier

Management 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_reopened

Inspector 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_required

Worker 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_pending

Public 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_notice

Recovery

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.