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: trueInvalid 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_onlyBranch 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.