K-404 Custody Mismatch Index / K-404 羁押错配索引机制

K-404 Custody Mismatch Index is the mechanism that turns misplaced custody evidence into route-asset pressure. It gives K-404 a playable function: the terminal notices when an object, receipt, copy, checksum, permit, memorial fragment, or route asset no longer matches the recorded custodian.

The mechanism exists because route assets currently have strong seizure, maintenance, provenance, carryover, and ending-scar surfaces, but a smaller gap remains: objects can physically or procedurally fall between claimants. Without this mechanism, the game can prove that an asset was carried, seized, copied, or remembered, but not that a low-status facility index can recover, misroute, expose, or poison it.

Mechanic promise

A K-404 docket must make custody mismatch playable through a card, rite, event, and durable state. It must support recruit, miss, hostile, and suppression outcomes for an environmental NPC without turning K-404 into a universal recovery button.

Entry rule

Open from state pressure only when all required facts are present:

  1. a concrete contested object exists;
  2. the object has a route asset, evidence, facility, or provenance state that can affect future play;
  3. K-404 has or can create an index row;
  4. at least one claimant wants to narrate custody;
  5. a rival claimant or explicit absence is recorded;
  6. the producer can assign proof, handler, access support, split record, quarantine, public notice, sponsor settlement, edit mask, suppression, or absence;
  7. the result can mutate future route availability.

The mechanism must not open from a fixed turn number, raw content count, or generic chapter milestone.

State machine

k404_index_state:
  unseen:
    docket_available: false
  indexed:
    docket_available: true
  claim_open:
    hearing_available: true
  cross_matched:
    rival_claimant_visible: true
  verified_return_ready:
    route_asset_can_recover_with_cost: true
  returned_with_scar:
    future_use_has_gate_or_cost: true
  split_required:
    future_use_must_choose_copy_or_claimant: true
  quarantined:
    immediate_use_blocked_until_appeal: true
  suppressed:
    k404_future_help_blocked_or_costlier: true
  hostile_witness:
    terminal_can_testify_against_player: true
  locked:
    recovery_only_or_access_route_required: true
  unclaimed_archive:
    decay_or_default_claimant_pressure: true

Core surfaces

Branch families

Recruit the terminal

The player protects K-404’s index and pays a proof or access cost.

Expected mutation:

  • K-404 becomes indexed, verified_return_ready, public_witness, or returned_with_scar;
  • at least one route asset becomes usable, lawful-only, public-only, split-required, or scarred;
  • terminal_exposure, inspection_heat, handler_burden, or future_claim_cost rises.

Respect absence or delay

The player refuses a risky return because proof is too weak.

Expected mutation:

  • false-owner risk may drop;
  • current route becomes delayed, costlier, quarantined, or recovery-only;
  • claimant resentment, schedule pressure, or fan oxygen pressure rises.

Split the index

K-404 records two incompatible custody paths.

Expected mutation:

  • exclusive false ownership is blocked;
  • future route must choose a public, lawful, editor, sponsor, or recovery side;
  • source_ambiguity, archive_debt, or reality_drift rises.

Suppress the terminal

The player or a faction hides or overrides K-404.

Expected mutation:

  • immediate pressure may decrease;
  • K-404 becomes suppressed, locked, or hostile;
  • future K-404/facility/evidence/ending routes become blocked, hostile, costlier, or recovery-only.

Miss the docket

The player ignores or underfills the claim window.

Expected mutation:

  • a default claimant gains the object or narration;
  • route asset becomes captured, false-owner, hostile, blocked, or recovery-only;
  • the aftershock event fires or is armed.

Counters and durable states

Every resolution must change at least three surfaces, including one relief, one cost, and one future route effect.

Suggested surfaces:

  • terminal_trust
  • terminal_exposure
  • terminal_suppressed
  • k404_index_conflict
  • custody_gap
  • route_asset_usability
  • route_blocked
  • false_custody_owner
  • public_receipt_legitimacy
  • public_receipt_distrust
  • inspection_heat
  • sponsor_stop_loss_pressure
  • contract_capture
  • fan_oxygen_resentment
  • edit_debt
  • source_ambiguity
  • archive_debt
  • future_claim_cost
  • recovery_route_cost

Cross-system bridges

Replay evidence shape

mechanic: storyteller.mechanic.k404_custody_mismatch_index.v1
session_id: lens-k404-custody-mismatch-index-v1-<timestamp>
seed: <deterministic-seed>
entry_state:
  trigger_kind: state_pressure
  contested_object: <object id>
  route_asset_state_before: <state>
  k404_index_state_before: indexed | claim_open | cross_matched | quarantined | locked | unclaimed_archive
  apparent_claimant: <claimant>
  rival_claimant: <claimant or explicit_absence>
  future_route_effect_possible: true
offered:
  card: storyteller.card.k404_custody_mismatch_docket.v1
  rite: storyteller.rite.k404_custody_return_hearing.v1
branches:
  recruit_terminal:
    result: returned_with_scar | verified_return_ready | public_witness
  suppress_terminal:
    event: storyteller.event.k404_index_conflict_aftershock.v1
    result: suppressed | hostile_witness | locked
assertions:
  - state_triggered_entry
  - concrete_contested_object
  - k404_index_state_visible
  - claimant_conflict_or_explicit_absence
  - assignment_has_handler_anchor_or_absence
  - branch_result_changes_future_route
  - no_fixed_turn_trigger

Non-goals

  • Not a universal recovery terminal.
  • Not a random item system.
  • Not a generic facility computer.
  • Not a fixed-turn escalation.
  • Not valid if K-404 cannot become recruited, missed, hostile, suppressed, or scarred through player choices.