False Route Momentum Default / 虚假路线动量默认

False Route Momentum Default fires or arms when a future route, character gate, forced main, deck unlock, route asset, or ending consumes accumulated route tags as clean dominant momentum while source rows, scars, scopes, or conflicting families are hidden.

This is not a route preference warning. It is a durable route-state event: the future reader inherits a false route claim and can later block, surcharge, split, capture, or force recovery.

Event entry

entry_state:
  trigger_kind: state_pressure
  route_tag_momentum_ledger_present: true
  dominant_route_claim_visible: true
  hidden_or_ignored_route_input_present: true
  conflicting_route_families_present_or_explicit_absence: true
  future_reader_or_route_present: true
  no_fixed_turn_trigger: true
  no_fixed_day_or_week_trigger: true
  no_raw_route_tag_count_trigger: true

Valid defaults include raw count selecting a route family, sponsor-captured company rows becoming public truth, public-only resistance rows unlocking a universal ending, liquidation tags hiding injured readers, intimacy tags laundering private coercion, chaos tags becoming clean success, or an explicit-absence row being ignored.

Required payload

false_route_momentum_default:
  source_ledger: storyteller.card.route_tag_momentum_ledger.v1
  false_momentum_claim:
    claimed_route_family: company | intimacy | liquidation | resistance | chaos | public_only | lawful_only | sponsor_captured | blackout_fold | recovery_only | equivalent
    claiming_reader: forced_main | character_gate | deck_unlock | route_asset | ending_reader | sponsor | public_table | lawful_reader | equivalent
    raw_tag_count_or_hidden_row_used: true
  hidden_or_ignored_inputs:
    source_broadcast_or_legacy_row: <row id or explicit_absence>
    conflicting_route_family: company | intimacy | liquidation | resistance | chaos | explicit_absence | equivalent
    scar_or_cost: <scar cost debt contradiction hidden or explicit_absence>
    rejected_reader: <reader or explicit_absence>
  momentum_state_after: false_dominant | sponsor_captured | hostile_split | blackout_fold | recovery_only | contradiction_pending | equivalent
  future_reader_effect: blocked | costlier | contradiction_pending | addendum_required | ending_scar_required | hostile | recovery_only | equivalent
  counter_deltas_min: 3

The event fails if it is only a route score correction, morale loss, generic drift tick, or UI warning.

Default families

raw_count_dominance

The route with the largest count becomes dominant before source rows and scars are read.

Required effect: losing family gains addendum right, route gate becomes costlier, or future reader can block the claim.

A company or intimacy row valid only for sponsor, lawful, or private reader becomes public route proof.

Required effect: public table becomes hostile, route narrows, or sponsor capture remains visible.

blackout_folded_clean

Resistance or chaos pressure created by blackout, reverse airing, or recovery-only rows becomes clean momentum.

Required effect: blackout fold, contradiction, or recovery-only route remains durable.

scarred_liquidation_erased

Liquidation or exit-route tags unlock future progress while injured or rejected readers disappear.

Required effect: harmed reader can surcharge, block, or require ending scar.

Recovery hooks

Recovery requires visible scar:

Non-goals

  • Not a generic route drift event.
  • Not a hidden affinity correction.
  • Not a timer failure.
  • Not valid unless false_momentum_claim, hidden_or_ignored_inputs, momentum_state_after, future_reader_effect, and counter_deltas_min are recorded.