Archive Index Afteruse Receipt / 归档索引后用回执机制

Archive Index Afteruse Receipt prevents an archive pointer from becoming clean proof. The mechanic only opens when a later reader tries to consume an index row, call number, accession stamp, custody register, or docket pointer as authority for a current case.

An index row is useful because it can locate a source. It is dangerous because later desks can treat the locator as if source custody, reader scope, indexed object identity, and proof authority traveled automatically.

Entry Rule

entry_state_required:
  trigger_kind: state_pressure
  source_archive_index_row_visible: true
  source_index_kind_visible: true
  indexed_object_or_explicit_absence_visible: true
  original_index_scope_and_reader_visible: true
  requested_afteruse_visible: true
  future_reader_consumes_index_state: true
  excluded_or_harmed_reader_visible_or_explicit_absence: true
  player_can_certify_scope_attach_reindex_split_quarantine_or_default: true
  no_fixed_turn_trigger: true
  no_fixed_day_or_week_trigger: true
  no_raw_index_count_trigger: true
  no_dashboard_or_lens_health_trigger: true

Invalid entry includes a generic archive lookup, a raw number of docket rows, a fixed chapter beat, or a dashboard warning with no future reader.

State Row

archive_index_afteruse:
  source_archive_index_row: required
  source_index_kind: call_number | accession_stamp | catalog_line | docket_pointer | custody_register | transcript_minute_index | proof_wall_pin | route_asset_archive_tag | equivalent
  indexed_object_or_absence: required
  source_archive_authority: archive | inspector | lawful_reader | transcript_keeper | proof_wall_owner | route_asset_holder | explicit_absence
  original_reader_scope: public | lawful | sponsor | archive | artist_boundary | route_asset | management | broadcast_reality | reader_specific
  requested_afteruse: sponsor_package | public_recap | lawful_release | route_gate | management_closure | correction_slot | mirror_relay | broadcast_reality_claim | equivalent
  afteruse_reader: required
  excluded_or_harmed_reader: required
  selected_index_posture: certify_indexed_source | scope_index_reader | attach_custody_copy | reindex_current_object | split_index_by_reader | quarantine_index_afteruse | false_archive_index_default
  index_state_after: source_certified | reader_scoped | custody_copy_attached | reindexed | split | quarantined | false_clean_index | recovery_only
  future_reader_or_route_effect: accepted_with_receipt | addendum_required | custody_copy_required | reindex_required | split_required | blocked | costlier | hostile | recovery_only

Branch Contract

Every constructive branch must create:

  • one relief surface;
  • one cost or scar surface;
  • one future reader or route effect.

Branch Families

branch_families:
  certify_indexed_source:
    relief_any: [source_legibility_up, archive_confidence_up, false_pointer_risk_down]
    cost_any: [proof_burden_up, archive_labor_up, public_delay_up]
    future_effect_any: [accepted_with_receipt, custody_copy_required, costlier]
  scope_index_reader:
    relief_any: [overbroad_afteruse_blocked, reader_scope_visible]
    cost_any: [excluded_reader_pressure_up, addendum_cost_up, sponsor_or_public_delay_up]
    future_effect_any: [reader_scoped, addendum_required, lawful_or_public_recheck_required]
  attach_custody_copy:
    relief_any: [object_identity_visible, route_can_proceed_with_carrier]
    cost_any: [custody_debt_up, carrier_exposure_up, archive_debt_up]
    future_effect_any: [custody_copy_required, accepted_with_carrier, carrier_can_be_challenged]
  reindex_current_object:
    relief_any: [stale_pointer_replaced, current_case_legible]
    cost_any: [route_delay_up, inspection_heat_up, archive_debt_up]
    future_effect_any: [reindex_required, current_index_controls, old_index_scoped]
  split_index_by_reader:
    relief_any: [universal_pointer_blocked, split_terms_visible]
    cost_any: [source_ambiguity_up, handler_burden_up, future_correction_cost_up]
    future_effect_any: [split_required, public_only, lawful_only, sponsor_only, route_only]
  quarantine_index_afteruse:
    relief_any: [false_index_use_blocked, unsafe_route_blocked]
    cost_any: [route_delay_up, sponsor_pressure_up, archive_queue_up]
    future_effect_any: [blocked, recovery_only, recheck_required]
  false_archive_index_default:
    relief_any: [short_term_pressure_down]
    cost_any: [false_index_scar_up, harmed_reader_hostility_up, recovery_cost_up]
    future_effect_any: [captured, hostile, costlier, recovery_only]

The mechanic fails if the implementation stores only archive_index_found, call_number_ok, seal_present, or docket_linked.

Default Rule

If a future reader consumes the index while source row, indexed object, authority, reader scope, afteruse reader, harmed reader, or future effect is hidden, False Archive Index Default fires or arms.

Non-Goals

  • Not a search feature.
  • Not a replacement for archive enforcement or transcript redaction.
  • Not valid without a future reader attempting to consume the archive index.