Replay Export Attestation / 复盘导出验讫

Replay Export Attestation resolves a 复盘导出匣. It asks who can carry the playback, how much of the source branch is citeable, what cost remains visible, and which future route is allowed to consume the export.

This rite is not a save/export button. It is a custody action: the player must choose whether the replay becomes scoped proof, sealed proof, traded leverage, public receipt, quarantined memory, or a captured false-clean capsule.

Eligibility

Offer this rite when the capsule is open and all are true:

entry_state:
  trigger_kind: state_pressure
  capsule: storyteller.card.replay_export_capsule.v1
  source_branch_result_present: true
  source_scar_or_omitted_cost_visible: true
  export_request_present: true
  claimant_count_min: 2
  future_reader_present: true
  no_fixed_turn_trigger: true

The rite fails design review if it opens from a fixed turn number, day interval, chapter quota, raw export count, generic recap phase, or clean archive cycle.

Required assignment slots

assignment:
  capsule: storyteller.card.replay_export_capsule.v1
  source_surface: <storyline_mechanic_card_rite_event_or_route_asset>
  source_branch_id: <branch_or_resolution_id>
  source_scar: <scar_or_explicit_absence>
  requested_use: sponsor_defense | editor_checksum | lawful_annex | public_receipt | management_case | route_asset_proof | correction_anchor | evidence_carryover | equivalent
  selected_posture: scope_replay | seal_replay | trade_replay | expose_replay | quarantine_replay | refuse_export | clean_clip_default
  playback_custodian_or_absence: <handler_clerk_route_asset_or_explicit_absence>
  proof_anchor_or_absence: <proof_or_explicit_absence>
  consent_scope_or_absence: <scope_or_explicit_absence>
  counter_branch_or_absence: <branch_or_explicit_absence>
  bridge_or_cost: sponsor_cash | edit_release | inspector_oath | fan_receipt | archive_copy | handler_rest | public_table | explicit_scar | explicit_absence
  future_reader: <route_slot_public_statement_lawful_use_sponsor_gate_metric_or_equivalent>

A branch is invalid if a sponsor, editor, inspector, archive seal, fan public, or manager resolves the export without naming custodian, proof anchor, consent scope, counter-branch, bridge/cost, and future reader.

Branches

Branch A — Scope replay

The player exports the capsule with named scope, visible scar, and a reader restriction.

Expected result:

selected_posture: scope_replay
capsule_state_after: scoped
relief_any:
  - route_asset_integrity_up
  - replay_capsule_legibility_up
  - future_reader_acceptance_up
cost_any:
  - handler_burden_up
  - future_clearance_cost_up
  - sponsor_stop_loss_pressure_up
future_route_effect_any:
  - accepted_with_scope
  - forbidden_scope_named
  - costlier

Branch B — Seal replay

The player seals the capsule for lawful, archive, or inspector-only use.

Expected result:

selected_posture: seal_replay
capsule_state_after: sealed | lawful_only
relief_any:
  - admissibility_up
  - witness_exposure_down
  - false_public_claim_blocked
cost_any:
  - archive_debt_up
  - public_receipt_distrust_up
  - inspection_heat_up
future_route_effect_any:
  - lawful_only
  - public_addendum_required
  - archive_gate_required

Branch C — Trade replay

The player trades the capsule to a sponsor, archive desk, editor, inspector, or route claimant for immediate relief.

Expected result:

selected_posture: trade_replay
capsule_state_after: traded | captured | sponsor_only
relief_any:
  - immediate_pressure_down
  - schedule_pressure_down
  - sponsor_stop_loss_pressure_down
cost_any:
  - contract_capture_up
  - route_asset_integrity_down
  - source_ambiguity_up
future_route_effect_any:
  - sponsor_gate_required
  - faction_gate_required
  - route_costlier

Branch D — Expose replay

The player releases the capsule through fan public, unauthorized historian, pirate carrier, or public table.

Expected result:

selected_posture: expose_replay
capsule_state_after: exposed | public_only
relief_any:
  - public_receipt_legitimacy_up
  - private_capture_blocked
  - false_clean_replay_down
cost_any:
  - witness_exposure_up
  - consent_debt_up
  - sponsor_stop_loss_pressure_up
future_route_effect_any:
  - public_only
  - lawful_route_costlier
  - protection_required

Branch E — Quarantine replay

The player refuses current export and keeps the capsule from being quoted until proof, consent, or counter-branch state is filled.

Expected result:

selected_posture: quarantine_replay
capsule_state_after: quarantined | recovery_only
relief_any:
  - misattribution_risk_down
  - false_clean_replay_down
  - source_scar_visibility_up
cost_any:
  - schedule_pressure_up
  - audience_churn_up
  - future_clearance_cost_up
future_route_effect_any:
  - proof_required
  - recovery_only_if_ignored
  - blocked_until_attested

Branch F — Refuse export

The player refuses to export the capsule at all, protecting the source branch from reuse but losing immediate leverage.

Expected result:

selected_posture: refuse_export
capsule_state_after: blocked | held_private
relief_any:
  - consent_violation_risk_down
  - witness_exposure_down
cost_any:
  - requesting_claimant_pressure_up
  - route_delay_up
  - public_receipt_distrust_up
future_route_effect_any:
  - alternate_proof_required
  - future_reader_unserved

Branch G — Clean clip default

The player leaves the capsule underfilled, exports only useful footage, hides the scar, omits the counter-branch, or lets another claimant file first.

Expected result:

selected_posture: clean_clip_default
emitted_event: storyteller.event.replay_capsule_misattribution_default.v1
capsule_state_after: misattributed | captured | false_clean | recovery_only
future_route_effect: blocked | costlier | lawful_appeal_required | public_addendum_required | sponsor_gate_required | edit_checksum_required | split_required | recovery_only

Resolution contract

Every resolved branch must mutate at least three counters or durable states:

resolution_contract:
  relief_delta_min: 1
  cost_delta_min: 1
  future_route_or_slot_delta_min: 1
  capsule_state_changes: true
  source_scar_visibility_recorded: true

Suggested counters and states:

  • replay_capsule_legibility
  • replay_capsule_capture_pressure
  • source_scar_visibility
  • public_receipt_legitimacy
  • public_receipt_distrust
  • sponsor_stop_loss_pressure
  • contract_capture
  • edit_debt
  • source_ambiguity
  • inspection_heat
  • bureau_favor_debt
  • fan_oxygen_resentment
  • witness_exposure
  • consent_debt
  • management_pressure
  • route_asset_integrity
  • future_clearance_cost
  • broadcast_reality_drift

Blocking rules

The rite blocks or defaults if:

  • the capsule has no source branch;
  • source scar or omitted cost is hidden;
  • fewer than two claimants exist;
  • no future reader is recorded;
  • custodian, proof, consent scope, or counter-branch is absent but the absence is hidden;
  • a clean clip claims universal use;
  • the branch stabilizes pressure without changing route state, custody, future clearance, or broadcast reality.

Non-goals

  • Not a replay viewer.
  • Not a debug export.
  • Not a public recap wording choice.
  • Not a stability-package arbitration clone.
  • Not valid if all branches return the same clean proof state.