Reality Drift Audit / 实在漂移审计

Reality Drift Audit is the assignable rite for resolving 播出实在漂移. It can open from either an existing 实在漂移案卷 or a raw aired-version surface plus a contradictory object. The formal-docket branch may therefore produce the docket instead of requiring that same docket as its own prerequisite.

The rite is meant to be reusable across route assets. It should not be a one-off cutscene.

Rite shape

  • rite_id: rite.reality_drift_audit
  • duration_class: slot-spanning or same-window, depending on the active broadcast surface
  • requires: one active docket or raw aired-version surface, one contradiction object, one handler, and one proof/cost support
  • assign_slots: 4 card slots
  • primary_costs: schedule access, proof object, public trust, sponsor leverage, audit favor, edit debt, or explicit absence
  • failure_surface: 实在漂移介入 resolves to a miss or hardened split state

Required assignment slots

Slot 1 — Docket or raw aired-version surface

One of:

  • 实在漂移案卷;
  • slot.last_air_edit, the starter-backed last aired-version surface from which a formal docket can be derived.

Slot 2 — Contradiction object

One of:

  • source tape, receipt packet, audience testimony, black-box fragment, voice/body boundary, custody ruling, sponsor patch, pirate relay memory, or schedule scar;
  • asset.lyra_voiceprint, the current starter-backed contradiction object.

Slot 3 — Handler

One of:

  • sponsor.haloair, the current starter-backed handler/counterparty;
  • Inspector Rhee Archive for voice/archive custody;
  • Han Yanshuang for white-glove inspection and official pressure;
  • Yu Lan for public receipt and historian pressure;
  • Baiya for black-box edit or checksum handling;
  • Shen Luo for contract and sponsor containment;
  • Orion Breath or sponsor authority for clean patch pressure;
  • explicit absence, which must be recorded as a weaker or failed branch.

Slot 4 — Route cost or proof support

One of:

  • card.voice_rights_token, the current starter-backed lawful proof;
  • lawful proof, seal, or custody receipt;
  • fan oxygen testimony;
  • audience stability object;
  • sponsor stop-loss leverage;
  • cutroom ledger;
  • black-box checksum;
  • schedule compression permit;
  • refusal marker;
  • no support, which increases failure or hardening risk.

Current normal gameplay entry

The concrete source-backed entry uses four cards already present in the normal Storyteller starter hand:

rite: rite.reality_drift_audit
assignments:
  docket: slot.last_air_edit
  contradiction_object: asset.lyra_voiceprint
  handler_or_absence: sponsor.haloair
  proof_or_cost_support: card.voice_rights_token
selected_option: file_liaison_counteroffer_docket
selected_choice: 6
produces:
  - card.reality_drift_docket
  - card.sponsor_patch_stop_loss_order
  - card.storyteller.desk_liaison_counteroffer_docket.v1
  - card.storyteller.ning_zhe_desk_liaison.v1

This is a normal in-hand assignment path. The raw last-air surface and voiceprint contradiction are converted into the formal docket and Ning Zhe counteroffer packet by the appended choice 6. Choices 0–5 keep their established meanings and replay results.

Branch outcomes

Branch A — File formal docket

Requirements:

  • handler/counterparty is named; the current starter-backed route uses sponsor.haloair, while inspector-facing and white-glove-facing handlers remain valid formal-audit variants;
  • proof support is lawful, auditable, or explicitly quarantined.

Effects:

  • set drift_resolution = inspector_docket_open or docket_filed;
  • reality_drift -1, archive_fraud -1, or custody_clarity +1;
  • inspection_heat +1, bureau_favor_debt +1, sponsor_stop_loss_pressure +1, or schedule cost;
  • emit or update 实在漂移介入.

Branch B — Public receipt realignment

Requirements:

  • handler is public, historian, fan, or witness-facing;
  • proof support can be shown or narrated without making the docket disappear.

Effects:

  • set drift_resolution = public_receipt_realign;
  • public_receipt_legitimacy +1, audience_stability +1, or fan_oxygen_balance +1;
  • sponsor_stop_loss_pressure +1, inspection_heat +1, archive_debt +1, or fan_oxygen_resentment +1;
  • create a future public witness, backlash, or sponsor objection hook.

Branch C — Editorial patch

Requirements:

  • handler is editor, black-box, cutroom, or continuity-facing;
  • proof support can be converted into a patch, checksum, or controlled edit.

Effects:

  • set drift_resolution = editorial_patch_version;
  • continuity_hazard -1, audience_churn -1, or immediate schedule pressure decreases;
  • archive_debt +1, public_receipt_distrust +1, voice_integrity_risk +1, or future_fraud_cost +1;
  • later public receipt or inspector branches become more expensive.

Branch D — Sponsor containment

Requirements:

  • handler is contract, sponsor, or manager-facing;
  • support includes stop-loss authority, sponsor relief package, or contract language.

Effects:

  • set drift_resolution = sponsor_containment_version;
  • sponsor_stop_loss_pressure -1 or immediate slot pressure decreases;
  • contract_capture +1, fan_oxygen_resentment +1, public_receipt_distrust +1, or future inspection_heat +1;
  • do not clear the docket for free; mark it captured or delayed.

Branch E — Quarantine split version

Requirements:

  • handler is lawful, archive, black-box, or inspector-facing;
  • support proves the contradiction is unsafe to broadcast or publish now.

Effects:

  • set drift_resolution = quarantined_split_version;
  • archive_fraud -1, black_screen_slots -1, or voice_integrity_risk -1;
  • fan_oxygen_resentment +1, public_grief_stability -1, schedule cost, or sponsor objection rises.

Branch F — Hardened double reality

Requirements:

  • no credible handler, no proof support, suppression, or failed assignment.

Effects:

  • set drift_resolution = double_reality_hardened;
  • reality_drift +1, continuity_hazard +1, black_screen_slots +1, archive_fraud +1, or audience_churn +1;
  • create double_reality_cleanup or equivalent future pressure.

Blocked reasons

The rite should expose blocked or weakened offers instead of hiding them:

  • docket_missing
  • handler_missing
  • proof_support_missing
  • sponsor_lock_active
  • inspector_access_blocked
  • public_receipt_suppressed
  • black_box_checksum_untrusted
  • artist_refusal_conflict

Non-goals

  • Not a fixed-sequence appointment.
  • Not a court-room-only rite.
  • Not a clean continuity repair.
  • Not a page-count filler action.
  • Not a branch that resolves drift without visible cost.