Incompatible Loadout Default / 不兼容装配默认
Incompatible Loadout Default is the durable failure event for a route bundle that was filed as compatible without proving compatibility.
It fires or arms when individually valid route assets are consumed together as a clean loadout while a reader-scope, custody-owner, proof-truth, checksum, sponsor/public, lawful/artist, witness-protection, carrier-capacity, staleness, or false-owner conflict remains hidden.
Fire or arm when
fire_when_any:
- manifest_absent_for_multi_asset_route
- loadout_row_underfilled
- conflicting_slots_hidden
- harmed_reader_or_claimant_hidden
- proof_bridge_missing_without_explicit_absence
- stale_or_recovery_asset_loaded_as_fresh
- lawful_only_asset_loaded_as_public_consent
- sponsor_release_loaded_as_public_truth
- editor_checksum_loaded_against_archive_copy_without_bridge
- protected_witness_loaded_into_public_table_without_protection
- carrier_capacity_conflict_hidden
- false_owner_asset_loaded_as_clean
- future_route_consumes_bundle_without_loadout_state
- route_unlocks_from_raw_asset_count
- no_fixed_turn_day_week_or_raw_count_triggerThe event is invalid if it fires only because time passed, a chapter changed, a route list was refreshed, or a dashboard state changed.
Required payload
default_required:
event: storyteller.event.incompatible_loadout_default.v1
manifest_row_or_absence: <row id or explicit_absence>
requested_route_or_rite: <route rite slot correction recovery lane public table lawful bridge sponsor package or equivalent>
requested_clean_claim: <claim>
conflicting_slots_or_absence: [<slot ids or explicit_absence>]
conflict_kind: reader_scope_mismatch | custody_owner_mismatch | proof_truth_mismatch | checksum_vs_archive | sponsor_vs_public | lawful_vs_artist_boundary | witness_protection_vs_publicity | carrier_capacity_mismatch | stale_asset_loaded_as_fresh | false_owner_loadout | hidden_conflict | equivalent
omitted_reader_or_claimant: <reader claimant or explicit_absence>
default_actor: sponsor | inspector | archive | editor | fan_public | public_audience | route_claimant | management | producer_absence | broadcast_reality | equivalent
false_compatibility_claim: assets_all_valid_so_bundle_clean | release_covers_public_truth | lawful_seal_covers_artist_boundary | checksum_covers_archive_truth | witness_publicity_equals_protection | stale_asset_still_fresh | carrier_can_hold_both | false_owner_is_owner | equivalent
loadout_state_after: false_compatible | captured | hostile | blocked | contradiction_pending | recovery_only | equivalent
future_route_effect: hostile | captured | blocked | costlier | public_table_required | lawful_bridge_required | sponsor_unwind_required | split_required | recovery_only | contradiction_pending | equivalent
counter_deltas_min: 3The default fails if it only increments generic danger, budget, mood, or audience pressure.
Default narrators
The default actor must be named. Valid narrators include:
- sponsor desk filing the bundle as commercial proof;
- archive desk accepting checksum as chain-of-custody truth;
- editor lane treating a public cut as lawful seal;
- fan public treating witness exposure as protection;
- inspector desk converting lawful-only proof into public consent;
- route claimant declaring a false owner clean;
- management table counting the loadout as route-ready;
- broadcast reality hardening the fastest clean story.
Outcomes
False compatible
The route opens briefly as if the loadout is valid. A later reader receives a hostile contradiction, public table demand, lawful bridge demand, sponsor unwind, or recovery-only gate.
Captured
One claimant controls the bundle because the conflict was hidden. Future play requires rescue, trade, split, or public proof.
Hostile
The omitted reader or claimant turns the bundle against the producer. A proof bridge, route asset, witness, or sponsor release becomes hostile evidence.
Blocked
The future route refuses the bundle until the manifest is rebuilt, split, or quarantined.
Recovery-only
Clean use is gone. The player can preserve only a repair path with visible scar.
Replay evidence
event_evidence:
event: storyteller.event.incompatible_loadout_default.v1
session_id: <session>
seed: <seed>
manifest_row_or_absence: <row or explicit_absence>
requested_route_or_rite: <id>
conflict_kind: <kind>
omitted_reader_or_claimant: <reader claimant or explicit_absence>
default_actor: <actor>
false_compatibility_claim: <claim>
loadout_state_after: <state>
future_route_effect: <effect>
counter_deltas:
relief: []
cost: []
future: []Recovery hooks
Recovery is possible only with visible scar: rebuild the manifest, split the loadout, substitute an asset, publish a scope note, add a lawful or public bridge, protect the witness, unwind the sponsor claim, quarantine the bundle, or convert the route to recovery-only.