Crew Refusal Default / 班组拒签默认
Crew Refusal Default is not armed by inactivity, elapsed time, or generic lane pressure. Only the explicit silence_warning or accept_absence choices in rite.call_sheet_reassignment write its pending state.
The runtime event is event.crew_refusal_default. It becomes eligible only while all three pending flags are true: du_mian.default_pending, event.crew_refusal_default.armed, and future_route.du_mian_recovery_pending. Every terminal option clears all three flags and writes one of four non-equivalent outcomes: protected public-safety witness, blackout skeleton lead, hostile call-sheet leak, or missed-captain recovery-only. A resolved default never leaves a clean Du Mian route asset by accident.
The event does not punish the player for failing a moral checklist. It records that production reality has a physical floor. The current runtime exposes exactly four terminal actors: crew refusal, sponsor schedule, hostile leak, and absent captain. Security-floor substitution and wrong-team misair remain broader world pressures, not executable branches of this event.
Event trigger
This event is eligible only when all are true:
du_mian.default_pendingis true;event.crew_refusal_default.armedis true;future_route.du_mian_recovery_pendingis true;event_resolved.event.crew_refusal_defaultis not true.
The rite writes that exact triple only for silence_warning and accept_absence. A player who submits no rite assignment does not trigger this event.
Default actors
| Default actor | Meaning | Typical result |
|---|---|---|
crew_refusal | The floor crew refuses the official call sheet. | Slot delay, crew trust protected, sponsor/schedule pressure rises. |
sponsor_schedule | Sponsor or manager forces a skeleton crew to preserve timing. | Money/slot pressure may improve; staff trust and public legitimacy worsen. |
hostile_leak | The suppressed call sheet becomes public. | Inspection heat and public distrust rise; future crew cooperation narrows. |
absent_captain | No credible person records the real floor state. | Future recovery is costlier; hidden refusal remains armed. |
These actors map one-to-one to the executable terminals:
| Event option | Actor | Durable default state |
|---|---|---|
refusal_protects_safety | crew_refusal | slot_delayed |
blackout_skeleton_default | sponsor_schedule | blackout_skeleton_default |
hostile_call_sheet_leak | hostile_leak | public_safety_leak |
absent_captain_recovery_only | absent_captain | slot_blocked |
Each terminal executes both sides of that mapping as durable flags:
event.crew_refusal_default.actor.<actor> and
event.crew_refusal_default.state.<default_state>. The actor/state pair is
therefore runtime state consumed by tests and later readers, not a label held
only in event metadata.
Event payload
event_id: event.crew_refusal_default
source_card: card.call_sheet_load_ledger
trigger_kind: state_pressure
source_slot:
slot_id: <slot_or_operation_id>
slot_family: live_broadcast | rehearsal | security_clearance | memorial | correction | emergency_patch | public_testimony | equivalent
call_sheet_captain:
assigned_card: card.du_mian_call_sheet_captain
arming_state: suppressed_floor_voice | missed_by_clean_ruling
arming_choice: silence_warning | accept_absence
crew_lane_default:
selected_lane: runner
selected_lane_state_before: thin
unselected_board_scope: scope_only
branch_cost_surface: storyteller.card.call_sheet_branch_cost_surface.v1
branch_result:
default_actor: crew_refusal | sponsor_schedule | hostile_leak | absent_captain
default_state: slot_delayed | blackout_skeleton_default | public_safety_leak | slot_blocked
actor_flag: event.crew_refusal_default.actor.<default_actor>
state_flag: event.crew_refusal_default.state.<default_state>
future_route_effect: costlier | recovery_only | hostile
counter_deltas:
relief: []
cost: []
future_route: []Branch outcomes
Refusal protects safety
Crew refusal delays or narrows the slot, but prevents a worse accident.
Required deltas:
crew_trustorpublic_safety_legitimacyrises;schedule_pressure,sponsor_stop_loss_pressure, orinspection_heatrises;- affected slot becomes
delayed,narrowed, orcostlier.
Skeleton crew airs
Sponsor, management, or panic forces the slot to run without full coverage.
Required deltas:
- immediate
schedule_pressureorslot_cancellation_riskfalls; blackout_risk_armed,staff_fatigue, orcrew_moraleworsens;- future live route becomes
costlier,recovery_only, orblackout_risk.
Hidden warning leaks
The call sheet was suppressed and later becomes public or audit-facing.
Required deltas:
public_safety_legitimacyorinspection_heatrises;crew_trust,sponsor_pressure, orpublic_distrustchanges visibly;- future cooperation with 杜眠 is narrower, hostile, or recovery-only.
Absent captain blocks the slot
The player assigned the actual Du Mian card to the rite, then deliberately chose accept_absence. The default therefore records a missed-captain terminal; it does not prove that an explicit-absence card filled the captain slot.
Required deltas:
du_mian.state.missed_by_clean_rulingremains durable;- the selected runner lane or slot remains blocked for floor recovery;
- the future route becomes recovery-only at visible cost.
Recovery hooks
A default does not always terminally end the route. It should create a harder recovery surface:
- pay back overtime and accept money or sponsor cost;
- apologize publicly and accept public-only safety framing;
- run a narrowed rebroadcast with rested crew;
- sacrifice a glamour slot to rest a critical lane;
- recruit or restore 杜眠 after a suppressed warning;
- accept a blackout scar and route around the failed slot.
Non-goals
- Not a random failure roll.
- Not an automatic game-over.
- Not triggered by a fixed turn, day, chapter, or raw page count.
- Not a generic morale event.
- Not a current
security_floororwrong_teamterminal; those require their own executable option before this event may claim them. - Not valid unless it records the arming choice, one exact actor/outcome pair, selected-runner or slot mutation, counter deltas, and future route effect.