Unregistered Discontinuance Default / 未登记停办默认

Unregistered Discontinuance Default resolves who narrates the fixed D17 route when the player explicitly chooses unregistered_default. It is not an ambient punishment for secrecy, underfill, delay, or a missed UI action.

Exact trigger

The event is eligible only after a fully and exactly assigned storyteller.rite.route_discontinuance_review.v1 resolves choice index 7:

trigger_contract:
  source_row: route-discontinuance.d17.company_cleanup_open
  required_upstream_completion: complete_storyteller-rite-d17-lost-and-found-night
  required_upstream_pending: storyteller_d17_company_cleanup_pending
  required_branch: unregistered_default
  required_choice_index: 7
  private_suppression_arms_event: false
  invalid_or_incomplete_rite_arms_event: false
  repeated_rite_arms_event: false
  expiry_arms_event: false

Choices 0 through 6 clear the pending gate. Review expiry is unresolved_review_remains_visible_without_arming_default, with expiryArmsDefault: false; it leaves the pending source row visible and cannot fire this event. The event also cannot fire from fixed turn count, day/week interval, raw route count, dashboard state, lens health, or a generic “route missing” condition.

Six exclusive terminals

The event exposes exactly these ordered terminal IDs:

Terminal IDNarration boundary
sponsor_clean_cancellationcapturedsponsor_only; a sponsor claims a clean cancellation while the pending source row preserves omitted cost and claimant.
inspector_lawful_stoplawful_onlylawful_appeal_required; lawful closure remains reader-scoped.
archive_absenceblockedpublic_addendum_required; absence leaves proof and salvage requirements discoverable.
public_abandonment_claimpublic_onlyfan_refund_required; public narration owns the abandonment and exposes harm.
operator_betrayalhostilecarrier_required; operator blame cannot become universal proof of betrayal.
broadcast_reality_erasurerecovery_onlyending_scar_pending; broadcast erasure hardens a recoverable reality scar.

Each terminal is exclusive, clears every route-discontinuance pending flag, writes its own terminal/state/future result, and grants the default-only counterreceipt. No terminal reruns the review or fabricates route-discontinuance.d17.public_pause: default choice 7 never satisfies the notice-pause-only row gate.

Counterreceipt custody

storyteller.card.unregistered_discontinuance_counterreceipt.v1 is absent from the starter hand and cannot satisfy a review slot. It is gained only after one of the six terminal options resolves. It records which narrator hardened the unregistered stop and lets a future reader challenge or consume that scar.

The counterreceipt is not consent, proof truth, ownership, legal validity, waiver, settlement, sponsor authority, inspector authority, archive authority, operator guilt, salvage title, route clearance, or permission to erase the upstream choice.

Broadcast-erasure replay

lens/replays/route-discontinuance-register.broadcast-erasure.replay.json proves the full harmful path:

  1. D17 choice index 1 and the Shen Mansheng custody event establish the upstream completion and pending gate;
  2. the twelve exact starter cards are in hand and assigned to their matching target-review slots;
  3. the review explicitly selects unregistered_default at target index 7;
  4. route-discontinuance.d17.public_pause remains absent;
  5. this event resolves broadcast_reality_erasure;
  6. all pending flags clear;
  7. the broadcast-erasure terminal/state/future scar remains;
  8. the event-only counterreceipt enters custody;
  9. the fixed route-discontinuance.d17.company_cleanup_open source row remains visible.

The event fails its lens if the broadcast terminal becomes clean universal disappearance, if any other rite choice arms it, if pending state survives recovery, or if the counterreceipt appears before terminal resolution.

Downstream obligation

Even the harshest default cannot counterfeit the existing storyteller.card.salvage_floor_docket.v1 crossread. Its public-notice row requires notice_pause, paused_under_notice, and public_only, so the default path is ineligible. Later salvage, memorial, public-proof, route-asset, or broadcast-reality recovery must consume the default scar and pending source row instead of treating absence as a clean world state.