Route Crossover Pressure Readback / 路线交叉压力回读机制
Route Crossover Pressure Readback prevents a crossed route from becoming clean permission just because two route tags are present.
The mechanic treats route crossing as a state row: two or more route families can combine, but each side keeps its verb, scar, reader scope, and future cost.
Required state
route_crossover_pressure_readback:
trigger_kind: state_pressure
route_crossover_pair_visible: true
source_route_rows_min: 2
primary_route_verb_visible: true
secondary_route_verb_visible: true
hinge_surface_visible_or_explicit_absence: true
crossover_scars_visible_or_explicit_absence: true
future_reader_or_route_consumes_crossover: true
selected_posture_visible: true
crossover_state_after_visible: true
future_reader_or_route_effect_visible: true
counter_deltas_after_review: min_3Forbidden triggers: fixed turn, fixed day/week, raw route tag count, dashboard state, lens-health state, relationship score, or generic route affinity.
Crossover states
crossover_states:
unreviewed_crossover:
meaning: route pair is visible but not safe to consume
bounded_crossover:
meaning: one named reader may use the crossing with scope
split_verbs_required:
meaning: route sides must remain separate for future readers
hinge_required:
meaning: a character, facility, route asset, or proof surface carries the crossing
converted_with_cost:
meaning: one route side serves another through explicit debt
addendum_required:
meaning: contradiction must be published before reuse
quarantined_crossover:
meaning: false clean crossing is blocked
spent_with_crossover_scar:
meaning: route opens but scar travels forward
false_crossover:
meaning: a clean hybrid route hardened without source rows or hinge stateHard rules
hard_rules:
source_route_rows_not_optional: true
compound_label_is_not_state: true
hinge_surface_is_not_flavor: true
crossover_scars_travel_forward: true
false_crossover_mutates_future_play: true
no_universal_clean_crossover: trueBranch contract
The review must support these branch families:
certify_bounded_crossover;split_route_verbs;assign_hinge_surface;convert_route_side;publish_crossover_contradiction;quarantine_crossover_claim;spend_crossover_with_scar;false_route_crossover_default.
Each constructive branch must move one relief surface, one cost surface, and one future reader or route effect.
Counter surfaces
counter_surfaces:
relief:
- route_crossover_legibility
- route_gate_confidence
- hinge_surface_integrity
- false_hybrid_pressure_down
cost:
- contradiction_pressure
- sponsor_stop_loss_pressure
- public_receipt_distrust
- lawful_heat
- relationship_debt
- hinge_exposure
- proof_burden
future:
- addendum_required
- split_reader_required
- route_asset_costlier
- ending_scar_required
- recovery_onlyDefault rule
When a future reader consumes a route crossing without source rows, route verbs, scars, hinge state, and future effect, 虚假路线交叉默认 must fire or arm.
The event must record false crossover claim, hidden or flattened inputs, harmed or omitted reader, crossover state after, future reader effect, counter deltas, and durable mutation.
Non-goals
- Not route tag accumulation.
- Not a starter route picker.
- Not an ending selector.
- Not a character relationship meter.
- Not valid unless a future reader consumes the crossover state.