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_trigger

The 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: 3

The 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.