Capsule Row Collision Default / 匣行冲突默认
Capsule Row Collision Default fires when a replay capsule and a resumed packet row describe the same source branch, route asset, or future reader with incompatible custody states, and the player proceeds without reconciling them.
This is not a save-load error. It is an in-world default: the crisis floor accepts a clean hand while the replay export says scoped, sealed, traded, exposed, quarantined, refused, misattributed, or recovery-only.
Trigger
event_id: storyteller.event.capsule_row_collision_default.v1
trigger_kind: state_pressure
requires:
replay_capsule_present: true
resume_packet_present: true
shared_source_branch_or_route_asset_present: true
future_reader_or_route_consumes_both_surfaces: true
collision_unreconciled: true
no_fixed_turn_trigger: trueValid collision kinds:
capsule_scoped_packet_cleancapsule_sealed_packet_publiccapsule_traded_packet_balancedcapsule_exposed_packet_sponsor_safecapsule_quarantined_packet_readycapsule_refused_packet_requiredcapsule_misattributed_packet_hiddencapsule_recovery_only_packet_freshcapsule_reader_scope_missing_from_packetresume_omission_hides_capsule_counter_branch
Required payload
default_payload:
source_branch_id: <branch id>
route_asset_or_absence: <asset or explicit_absence>
replay_capsule_state_before: <state>
resume_packet_state_before: <state>
packet_row_id_or_absence: <row id or explicit_absence>
capsule_custodian_or_absence: <custodian or explicit_absence>
packet_owner_or_absence: <owner or explicit_absence>
collision_kind: <kind>
default_actor: sponsor | inspector | archive | editor | fan_public | management | producer_absence | route_claimant | broadcast_reality | equivalent
harmed_reader_or_claimant: <reader claimant or explicit_absence>
false_claim: packet_clean_so_capsule_clean | capsule_exists_so_row_visible | capsule_scope_covers_packet | packet_priority_erases_counter_branch | recovery_only_loaded_as_fresh | equivalent
state_after: false_clean_resume | misattributed_capsule | sponsor_only_resume | lawful_only_resume | public_only_resume | editor_smoothed_resume | contradiction_pending | hostile_reader | blocked | recovery_only
future_route_effect: blocked | costlier | lawful_appeal_required | public_addendum_required | sponsor_gate_required | edit_checksum_required | packet_rebuild_required | capsule_attestation_required | recovery_only
counter_deltas_min: 3Play effect
The event must mutate future play. A valid implementation changes at least one route reader and at least three pressure surfaces such as false_clean_resume, capsule_legibility, omission_register_integrity, sponsor_stop_loss_pressure, inspection_heat, public_receipt_distrust, edit_debt, route_asset_integrity, future_recovery_cost, or broadcast_reality_contradiction.
Non-goals
- Not a UI merge conflict.
- Not a dashboard warning.
- Not raw replay-count validation.
- Not a fixed-turn escalation.
- Not valid unless the collision changes future route availability, reader acceptance, custody state, or recovery cost.