Operator Relay Chain Review / 操作员接力链复核
Operator Relay Chain Review is the assignable rite used when 操作员接力链账本 shows that one source scar has moved through multiple operator rows.
The rite does not ask whether each single row was valid. It asks whether the relay between rows is still truthful enough for the next route to consume.
Entry contract
Offer this rite only when all are true:
entry_state_required:
trigger_kind: state_pressure
relay_ledger_present: true
source_claim_present_or_explicit_absence: true
relay_rows_min: 2
at_least_one_row_cites_previous_row_as_proof: true
original_scar_or_explicit_absence_visible: true
beneficiary_of_clean_relay_visible_or_explicit_absence: true
harmed_or_omitted_reader_visible_or_explicit_absence: true
future_reader_or_route_consumes_chain_state: true
player_can_carry_split_escrow_protect_addendum_quarantine_scope_or_default: true
no_fixed_turn_trigger: true
no_fixed_day_or_week_trigger: true
no_raw_operator_clip_caption_or_receipt_count_trigger: true
no_dashboard_or_lens_health_trigger: trueDo not offer this rite for one isolated caption, one isolated clip, one isolated backflow receipt, generic recap cleanup, or a fixed sequence phase.
Assignable inputs
assignment_slots:
ledger: storyteller.card.operator_relay_chain_ledger.v1
source_anchor_or_absence: caption_log | recap_row | clip_slip | egress_ledger | backflow_ledger | roll_call_ledger | public_receipt | explicit_absence | equivalent
operator_links:
- lou_ke | lu_fen | cen_hui | explicit_absence | equivalent
support_or_absence: witness_protection | caption_certificate | scar_tag | public_addendum | archive_escrow | split_reader_notice | sponsor_scope_stamp | quarantine_order | explicit_absence
future_reader_or_route: <reader route asset or system>A high-rank handler may support the review, but cannot erase a low-rank operator link. If an operator is absent, suppressed, captured, hostile, or missed, the rite must record that state rather than silently replacing them.
Branches
Branch A — Carry chain scar
The player keeps the original scar attached across all relay rows.
selected_posture: carry_chain_scar
relief_any:
- relay_chain_legibility_up
- scar_tag_integrity_up
- future_reader_acceptance_up
cost_any:
- operator_exposure_up
- sponsor_stop_loss_pressure_up
- public_attention_to_scar_up
future_effect_any:
- accepted_with_scar
- source_rehearing_not_required_if_scope_preservedBranch B — Split relay readers
The player admits that different rows serve different readers.
selected_posture: split_relay_readers
relief_any:
- selected_reader_unblocked
- false_clean_relay_down
cost_any:
- contradiction_pressure_up
- handler_burden_up
- public_receipt_distrust_up
future_effect_any:
- split_required
- sponsor_only
- mirror_only
- access_only
- lawful_onlyBranch C — Escrow first row
The player preserves the earliest truthful row and delays downstream use.
selected_posture: escrow_first_row
relief_any:
- source_anchor_preserved
- proof_contamination_risk_down
cost_any:
- route_delay_up
- archive_debt_up
- future_recovery_cost_up
future_effect_any:
- source_rehearing_required
- lawful_or_archive_only_until_reheardBranch D — Protect operator link
The player protects one exposed operator because the chain cannot be trusted without them.
selected_posture: protect_operator_link
relief_any:
- operator_link_legibility_up
- hostile_operator_risk_down
cost_any:
- witness_exposure_up
- payroll_or_handler_burden_up
- inspection_heat_up
future_effect_any:
- protected_operator_required_before_reuse
- route_asset_available_with_costBranch E — Publish chain addendum
The player lets the public know the clean relay was narrower than claimed.
selected_posture: publish_chain_addendum
relief_any:
- public_receipt_legitimacy_up
- broadcast_reality_drift_down
cost_any:
- sponsor_pressure_up
- public_receipt_distrust_up
- fan_oxygen_resentment_up
future_effect_any:
- addendum_required_before_reuse
- public_audit_requiredBranch F — Quarantine relay
The player blocks downstream use until the relay chain is rebuilt.
selected_posture: quarantine_relay
relief_any:
- false_clean_relay_blocked
- route_asset_contamination_down
cost_any:
- schedule_pressure_up
- route_delay_up
- claimant_hostility_up
future_effect_any:
- blocked
- recovery_only_if_reused_without_reviewBranch G — Accept scoped clean relay
The player accepts one clean downstream use, but records the scope and harmed reader.
selected_posture: accept_scoped_clean_relay
relief_any:
- immediate_route_pressure_down
- sponsor_or_mirror_continuity_up
cost_any:
- harmed_reader_hostility_up
- public_receipt_distrust_up
- future_correction_cost_up
future_effect_any:
- sponsor_only
- mirror_only
- public_addendum_required
- costlierBranch H — False clean relay default
The player hides the ledger, drops the scar between rows, or lets the latest clean row cite the whole chain.
selected_posture: false_clean_relay_default
relief_any:
- immediate_assignment_burden_may_drop
cost_any:
- false_clean_relay_up
- hostile_operator_or_reader_up
- broadcast_reality_drift_up
future_effect_any:
- source_rehearing_required
- addendum_required
- route_blocked
- hostile
- recovery_onlyOutput contract
Every resolved branch must write:
rite_result_required:
selected_posture: <branch>
source_claim_id_or_absence: <id or explicit_absence>
relay_rows_after: []
protected_or_harmed_operator_link: <link or explicit_absence>
harmed_reader_after: <reader state or explicit_absence>
chain_state_after: <state>
future_reader_effect: <effect>
counter_deltas:
relief: []
cost: []
future: []Failure cases
The rite fails if it lets the latest clean row replace the original scar, if it treats caption, clip, recap, and backflow as the same proof, if it hides a missing operator, if every reader accepts the same clean chain, or if the result changes only mood without future route effect.