Memorial Air Chain Perjury / 纪念空气链伪证
Memorial Air Chain Perjury is a failure or aftershock event for a memorial-air, voice, archive, public receipt, or black-box proof chain that was presented as clean but cannot survive cross-examination.
The event does not exist to punish any negative branch automatically. It fires or becomes armed when a contradiction has been hidden, bought, over-masked, falsely assigned, or left without a witness/source/holder long enough for a claimant to interrogate first.
State-triggered entry
Arm or emit this event only when all conditions below are present:
entry_state:
trigger_kind: state_pressure
memorial_air_chain_docket_present: true
proof_object_named: true
prior_relief_exists: true
chain_witness_or_source_missing_bought_hostile_or_contradicted: true
claimant_factions_count_min: 2
false_clean_or_first_interrogator_pressure_present: true
no_fixed_turn_trigger: trueValid entry states from 纪念空气链案卷 include:
chain_perjury;false_air_owner;carrier_bought_out;hostile_relay;recovery_only;public_receipt_distrustafter a supposedly public proof;source_ambiguityafter a supposedly lawful proof;sponsor_countercopywithout an opposing receipt;explicit_absentwitness used as if present.
Event payload
event_id: storyteller.event.memorial_air_chain_perjury.v1
source_card: storyteller.card.memorial_air_chain_docket.v1
proof_object: <stable proof id>
perjury_source: false_clean | sponsor_countercopy_first | editor_mask_overreach | absent_witness_claimed_present | hostile_relay | archive_signature_contradiction | public_receipt_contradiction
first_interrogator: inspector | sponsor | editor | fan_public | artist_refusal | archive | pirate_relay
chain_witness_state: protected_chain_witness | carrier_bought_out | hostile_relay | captured_or_absent_source | editor_masked_source | explicit_absent
route_asset_before: <state>
route_asset_after: recovery_only | false_air_owner | captured | blocked | contradiction_pending | public_only | lawful_onlyThe payload must preserve the original proof relief as history. The event does not retcon the old success; it makes the old success harder to keep alive now.
Branch effects
Inspector catches perjury
The archive or inspection desk proves that the chain was misrepresented.
Expected mutation:
archive_signature_legitimacymay improve if the lie is contained;inspection_heat,bureau_favor_debt,proof_burden, orlawful_only_routerises;- the route becomes
lawful_only,contradiction_pending, orrecovery_only.
Sponsor catches perjury
Sponsor stop-loss uses the contradiction to demand naming control, refund control, or clean-cut authority.
Expected mutation:
- one immediate sponsor or slot pressure may drop only if the player accepts capture;
contract_capture,sponsor_stop_loss_pressure,public_receipt_distrust, orfalse_owner_pressurerises;- a witness can become
carrier_bought_out.
Editor catches perjury
The cutroom or black-box source can prove that the aired chain and source chain differ.
Expected mutation:
continuity_hazardorvoice_integrity_riskmay drop if the editor contains the contradiction;edit_debt,source_ambiguity,archive_debt, orpublic_receipt_distrustrises;- the route becomes
split_canon,editor_only, orcontradiction_pending.
Public catches perjury
郁蓝, 艾笙, fan oxygen witnesses, a pirate relay, or audience witnesses expose that the public receipt was not what management claimed.
Expected mutation:
public_receipt_legitimacymay rise if public proof replaces the false chain;fan_oxygen_resentment,sponsor_stop_loss_pressure,public_exposure,relay_custody_risk, orinspection_heatrises;- the witness can become protected, hostile, or captured depending on player assignment.
Artist/refusal catches perjury
A voice, body, memory, or refusal holder proves that memorial air was used as if consent existed.
Expected mutation:
voice_integrityorartist_refusal_respectedmay recover only through a costly admission;artist_trust_loss,archive_debt,public_receipt_distrust,false_air_owner, orproof_burdenrises;- future memorial use becomes
recovery_only,lawful_only, orpublic_only.
Counter contract
On emission, mutate at least three counters or durable states:
required_deltas:
at_least_one_relief:
- false_owner_pressure_down
- public_receipt_legitimacy_up
- archive_signature_legitimacy_up
- voice_integrity_up
- private_capture_blocked
at_least_two_cost_or_scar:
- proof_burden_up
- inspection_heat_up
- sponsor_stop_loss_pressure_up
- contract_capture_up
- public_receipt_distrust_up
- fan_oxygen_resentment_up
- edit_debt_up
- source_ambiguity_up
- archive_debt_up
- relay_custody_risk_up
- future_recovery_cost_up
- route_asset_state_recovery_onlyRecovery hooks
After this event, clean success is not available for the affected proof object unless the implementation explicitly creates a costly recovery path. Valid recovery includes:
- reopen proof burden through 举证负荷再分配线;
- seat the proof under inspector oath and accept lawful-only routing;
- publish a public counter-receipt and accept sponsor/fan exposure;
- reveal editor checksum and accept source ambiguity;
- protect or rescue the bought/hostile witness;
- quarantine false owner through Route Assets and Custody;
- let 导出证据回流反震 carry the scar into a later route.
Replay evidence expectation
event_seen_or_armed: storyteller.event.memorial_air_chain_perjury.v1
entry_state:
proof_object: <stable proof id>
prior_relief:
- <relief retained as history>
chain_state_before: <state>
witness_state_before: <state>
claimant_factions_count_min: 2
no_fixed_turn_trigger: true
result:
first_interrogator: <claimant>
chain_state_after: chain_perjury | false_air_owner | recovery_only | contradiction_pending
route_asset_after: <state>
counter_deltas:
relief:
- <relief counter/state>
cost:
- <cost counter/state>Non-goals
- Not a random scandal event.
- Not a fixed scheduled punishment.
- Not a retcon of earlier proof success.
- Not valid unless a named proof object, witness/source/absence, claimant, and future route state all change.