Memorial Air Chain Cross-Examination Lens / 纪念空气链质询 Lens
This lens observes whether 纪念空气链质询线 turns post-custody memorial/voice/archive proof into executable cross-desk pressure.
A passing implementation proves that a useful proof object is not clean merely because it arrived. The replay must show a named memorial-air, voice, archive, fan receipt, black-box, refusal, shadow, or returned proof object; at least two claimant factions; a chain witness/source/absence; a branchy cross-examination rite; divergent sponsor/editor/inspector/public outcomes; costed success; and durable missed, bought, hostile, false-owner, perjury, or recovery-only consequences.
The lens fails if the package opens from a fixed turn number, day count, chapter quota, raw page-count target, lens-health state, or generic post-crisis label.
Primary observation link
This lens observes:
- 纪念空气链质询线;
- 纪念空气链质询机制;
- Route Assets and Custody;
- 监察影子组羁押机制;
- 导出证据回流分岔线;
- 举证负荷再分配线;
- Memorial Rights Contempt Storyline.
It is observed through:
Observable promise
The player must decide who answers first when a memorial-air chain is challenged:
- inspector/archive oath;
- sponsor countercopy;
- editor checksum mask;
- public air receipt;
- split escrow;
- suppression, false-clean, or abandonment.
The answer must change both the witness/source/absence state and the affected route asset or proof burden. High-rank handlers may support the answer, but they cannot erase chain custody.
Must pass
1. Entry is state-driven
Required entry evidence:
entry_state:
trigger_kind: state_pressure
memorial_or_voice_or_archive_air_copy_present: true
prior_relief_exists: true
source_chain_known_or_contested: true
claimant_factions_count_min: 2
chain_witness_or_explicit_absence_present: true
affected_route_asset_or_proof_burden_present: true
no_fixed_turn_trigger: trueThe lens fails if the offer appears from turn count, day count, chapter quota, raw content count, lens-health state, or a generic post-event label without the state fields above.
2. Proof object is named and stable
The replay must name the proof object under cross-examination. Valid examples include:
- memorial air copy;
- voice custody receipt;
- archive docket copy;
- black-box checksum;
- fan oxygen public receipt;
- refusal/consent printout;
- shadow evidence transfer packet;
- returned proof from 导出证据回流分岔线.
A vague phrase like evidence or the memorial is insufficient unless it resolves to a stable object id.
3. Prior relief is preserved
The implementation must preserve what the proof already did. Cross-examination may make the proof harder, narrower, captured, or recovery-only, but cannot silently retcon the previous relief.
Required evidence:
prior_relief:
- <relief preserved from earlier play>
prior_scar:
- <scar inherited from earlier play>4. At least two claimant factions are active
At least two claimant roles must be live among:
- inspector or archive;
- sponsor stop-loss desk;
- editor or black-box authority;
- fan public, historian, or pirate relay;
- artist/refusal holder;
- production desk;
- false owner claimant.
The lens fails if there is no live opposition, beneficiary, or first interrogator.
5. Chain witness/source/absence is represented
The replay must expose a witness/source/absence state for Cen Wei, 林乔, 艾笙, fan delegate, editor source, archive clerk, or equivalent.
Valid states include:
chain_ready;protected_chain_witness;inspector_oath_witness;public_air_receipt_carrier;ai_sheng_protected_relay;editor_masked_source;sponsor_bought_witness;hostile_relay;captured_or_absent_source;explicit_absent.
The lens fails if a high-rank handler replaces this state instead of assigning, covering, buying, masking, publishing, splitting, or explicitly losing it.
6. Cross-examination rite is fillable and branchy
纪念空气链质询 or equivalent must expose at least six branches:
inspector_oath;sponsor_countercopy;editor_checksum_mask;public_air_receipt;split_escrow;suppress_false_clean_or_abandon.
Each branch must record assigned slots:
assigned_slots:
proof_object: <stable id>
chain_witness: <carrier/source/absence>
docket: storyteller.card.memorial_air_chain_docket.v1
handler: <handler or none>
first_interrogator: inspector | sponsor | editor | fan_public | artist_refusal | archive
cover_or_answer: oath | countercopy | checksum_mask | public_receipt | split_escrow | none7. Branches cannot collapse
Different branches must change different relief, cost, witness state, and route state.
Expected non-equivalence:
- inspector oath improves admissibility but raises lawful-only/inspection/bureau/proof-burden cost;
- sponsor countercopy lowers immediate sponsor or slot pressure but raises contract capture, bought witness, false-owner, or public distrust;
- editor checksum protects voice/archive continuity or witness safety but raises edit debt, archive debt, or source ambiguity;
- public air receipt blocks private capture but raises sponsor retaliation, public exposure, relay risk, or fan oxygen liability;
- split escrow contains false ownership but creates lawful/public/editor divergence and handler/recovery cost;
- suppression/false-clean/abandon arms perjury, false owner, hostile relay, recovery-only, or blocked route.
8. Success has cost
Any successful branch must include visible cost or scar.
Valid costs include:
inspection_heat;bureau_favor_debt;proof_burden;lawful_only_route;contract_capture;public_receipt_distrust;edit_debt;source_ambiguity;archive_debt;sponsor_stop_loss_pressure;fan_oxygen_liability;relay_custody_risk;public_exposure;handler_burden;future_recovery_cost.
The lens fails if cross-examination creates clean proof validity with no cost.
9. Follower or route-asset outcome mutates
At least one chain witness, carrier, source, or relay must become a durable playable state:
- protected follower/route asset;
- inspector oath witness;
- public receipt carrier;
- editor masked source;
- sponsor bought witness;
- hostile relay;
- captured or absent source;
- recovery-only witness.
The outcome must alter future availability, cost, branch option, testimony, delivery, relay, or recovery path.
10. Negative branch arms perjury
A suppressed, false-cleaned, bought, hostile, absent, first-interrogated, or over-masked chain must emit or arm 纪念空气链伪证.
Required negative mutation:
- chain state becomes
chain_perjury,false_air_owner,carrier_bought_out,hostile_relay,captured_or_absent_source, orrecovery_only; - at least one future route becomes blocked, lawful-only, public-only, captured, false-owner, contradiction-pending, costlier, or recovery-only;
- at least one adverse counter changes.
11. Route asset and proof burden both remain live
A resolved branch must mutate the affected route asset, proof burden, or custody state. The lens fails if only flavor text or counters move while route future remains unchanged.
Expected route/proof states include:
protected;lawful_only;public_only;sponsor_only;split_canon;contradiction_pending;captured;false_air_owner;recovery_only;blocked.
12. At least three deltas exist
Every resolved branch must mutate at least three counters or durable states. At least one must be relief and at least one must be cost.
Primary expected surfaces:
air_chain_legibility;voice_integrity;archive_signature_legitimacy;custody_clarity;custody_gap;proof_legibility;proof_burden;inspection_heat;bureau_favor_debt;sponsor_stop_loss_pressure;contract_capture;public_receipt_legitimacy;public_receipt_distrust;fan_oxygen_balance;fan_oxygen_liability;fan_oxygen_resentment;edit_debt;source_ambiguity;relay_custody_risk;runner_risk;handler_burden;false_owner_pressure;future_recovery_cost.
13. Replay provenance is not trigger logic
Replay evidence may record turn ranges for debugging, but those fields cannot be used as eligibility. The in-world trigger must remain contested memorial-air state: named proof, prior relief, claimants, witness/source/absence, affected route/proof burden, and mutable counters.
Branch assertions
Inspector oath assertion
selected_branch: inspector_oath
chain_state_after: inspector_oath
witness_state_after_any:
- protected_chain_witness
- inspector_oath_witness
- lawful_chain_witness
route_asset_after_any:
- protected
- lawful_only
- costlier
- contradiction_pending
relief_any:
- air_chain_legibility_up
- archive_signature_legitimacy_up
- proof_legibility_up
- false_owner_pressure_down
cost_any:
- inspection_heat_up
- bureau_favor_debt_up
- runner_risk_up
- proof_burden_upSponsor countercopy assertion
selected_branch: sponsor_countercopy
chain_state_after_any:
- sponsor_countercopy
- carrier_bought_out
witness_state_after_any:
- sponsor_bought_witness
- captured_or_absent_source
route_asset_after_any:
- captured
- sponsor_only
- costlier
- recovery_only
relief_any:
- sponsor_stop_loss_pressure_down
- immediate_slot_pressure_down
cost_any:
- contract_capture_up
- public_receipt_distrust_up
- false_owner_pressure_up
- proof_burden_up
- future_recovery_cost_upEditor checksum assertion
selected_branch: editor_checksum_mask
chain_state_after: editor_checksum_mask
witness_state_after_any:
- editor_masked_source
- protected_chain_witness
route_asset_after_any:
- protected
- split_canon
- contradiction_pending
- costlier
relief_any:
- voice_integrity_up
- continuity_hazard_down
- witness_retaliation_risk_down
cost_any:
- edit_debt_up
- source_ambiguity_up
- archive_debt_up
- public_receipt_distrust_upPublic air receipt assertion
selected_branch: public_air_receipt
chain_state_after: public_air_receipt
witness_state_after_any:
- protected_chain_witness
- public_air_receipt_carrier
- ai_sheng_protected_relay
- hostile_relay
route_asset_after_any:
- protected
- public_only
- costlier
- contradiction_pending
relief_any:
- public_receipt_legitimacy_up
- private_capture_blocked
- fan_oxygen_balance_up
cost_any:
- sponsor_stop_loss_pressure_up
- fan_oxygen_liability_up
- relay_custody_risk_up
- public_exposure_up
- inspection_heat_upSplit escrow assertion
selected_branch: split_escrow
chain_state_after: split_escrow
route_asset_after_any:
- protected
- split_canon
- lawful_only
- public_only
- costlier
- contradiction_pending
relief_any:
- false_owner_pressure_down
- custody_gap_down
- proof_burden_default_down
cost_any:
- handler_burden_up
- future_recovery_cost_up
- source_ambiguity_up
- inspection_heat_up
- edit_debt_upSuppress or perjury assertion
selected_branch: suppress_false_clean_or_abandon
chain_state_after_any:
- chain_perjury
- false_air_owner
- recovery_only
- carrier_bought_out
witness_state_after_any:
- hostile_relay
- captured_or_absent_source
- explicit_absent
route_asset_after_any:
- recovery_only
- blocked
- captured
- false_air_owner
emitted_or_armed_event: storyteller.event.memorial_air_chain_perjury.v1
cost_any:
- proof_burden_up
- public_receipt_distrust_up
- archive_debt_up
- false_owner_pressure_up
- future_recovery_cost_upFailure cases
The lens must fail if any of these are true:
- entry is triggered by fixed turn number, day count, chapter quota, page-count target, or lens-health state;
- proof object is not named;
- prior relief is erased rather than preserved and pressured;
- fewer than two claimant factions are active;
- no chain witness, source, carrier, relay, clerk, or explicit absence is represented;
- high-rank handler assignment alone satisfies the package;
- the rite has fewer than six non-equivalent branches;
- sponsor/editor/inspector/public branches collapse into the same outcome;
- success has no cost;
- negative outcome does not arm 纪念空气链伪证 or equivalent;
- witness/source outcome does not affect future route availability, cost, testimony, relay, or recovery;
- only counters move while route/proof/witness state remains unchanged;
- replay evidence uses debug turn range as a substitute for in-world state.
Progress metric
memorialAirChainCrossExaminationProgress = 0..8:
0: no memorial-air chain cross-examination package exists.1: named proof object and prior relief are visible.2: at least two claimant factions and a first interrogator are visible.3: chain witness/source/absence is represented.4: 纪念空气链案卷 records proof, relief, witness/source, claimant, and affected route.5: 纪念空气链质询 offers six non-equivalent branches.6: a successful branch mutates witness/source and route/proof state with cost.7: a negative branch arms or emits 纪念空气链伪证 and changes future availability.8: replay evidence proves at least one success branch and one negative/perjury branch from state pressure, not turn count.
Replay evidence expectation
lens: storyteller.lens.memorial_air_chain_cross_examination.v1
session_id: lens-storyteller-memorial-air-chain-cross-examination-v1-<timestamp>
seed: <deterministic seed>
provenance_turn_range: <optional debug field only>
entry_state:
trigger_kind: state_pressure
proof_object: <stable proof id>
prior_relief:
- <relief retained as history>
prior_scar:
- <scar inherited from earlier play>
claimant_factions_count_min: 2
first_interrogator: inspector | sponsor | editor | fan_public | artist_refusal | archive
chain_witness_or_explicit_absence_present: true
affected_route_asset_or_proof_burden_present: true
no_fixed_turn_trigger: true
offered_choices:
- card.memorial_air_chain_docket
- inspector_oath
- sponsor_countercopy
- editor_checksum_mask
- public_air_receipt
- split_escrow
- suppress_false_clean_or_abandon
assigned_slots:
proof_object: <stable id>
chain_witness: cen_wei | lin_qiao | ai_sheng_relay | fan_delegate | editor_source | archive_clerk | explicit_absent | equivalent
handler: han_yanshuang | yu_lan | baiya | shen_luo | production | sponsor | none
first_interrogator: <claimant>
branch_result:
selected_branch: <branch>
chain_state_before: <state>
chain_state_after: <state>
witness_state_after: <state>
route_asset_after: <state>
event_seen_or_armed: storyteller.event.memorial_air_chain_perjury.v1 | none
counter_deltas:
relief:
- <relief counter/state>
cost:
- <cost counter/state>Non-goals
- Not a fixed-turn package.
- Not a generic hearing or legal lore page.
- Not a bulk content-count satisfaction lens.
- Not a governance or methodology lens.
- Not a clean continuity repair.
- Not valid unless memorial-air proof, chain witness/source/absence, claimant collision, branch divergence, costed success, and durable negative aftermath are all observable.