Recovery-Only Broadcast / 仅可复原播出

Recovery-Only Broadcast is an ending family where the show cannot claim clean victory, exclusive truth, or safe custody, but a scarred recovery path remains playable.

It is the terminal form of a run where route assets, release receipts, proxy carriers, recourse targets, or production lanes are too damaged to close cleanly, yet not destroyed enough to vanish.

Eligibility

This ending is eligible only when 结局伤痕账本 contains at least one row with:

ending_family: recovery_only_broadcast
scar_state_after_any:
  - recovery_only
  - costlier
  - contradiction_pending
route_effect_after_any:
  - recovery_only_terminal
  - ending_costlier
  - contradiction_pending
proof_carrier_any:
  - collection_release
  - proxy_testimony
  - route_asset
  - public_receipt
  - legal_seal
  - explicit_absence

The resolver must prove that at least one clean terminal family is blocked because a scar, failed release, missing proxy, hostile claimant, or production overdraw survived into ending resolution.

Ending state

Expected terminal state:

  • at least one lost route remains reopenable only through recovery cost;
  • at least one clean ending is blocked or marked impossible;
  • route blockage, hostile claimant, release refusal, proxy loss, black-screen pressure, or production scar remains visible;
  • the final state explains which scar made recovery the terminal form.

Invalid resolution

This ending is invalid if:

  • recovery-only is treated as simple failure with no future hook;
  • a recovery-only route becomes clean without a new scar;
  • the blocked clean ending is not named;
  • the source release, proxy, route asset, or production scar is omitted;
  • eligibility is based on fixed turn count or global failure score.

Minimal terminal evidence

ending: storyteller.ending.recovery_only_broadcast.v1
ledger_row: storyteller.card.ending_scar_ledger.v1
blocked_clean_ending: <ending family or explicit terminal route>
recovery_source: collection_release | proxy_posture | route_asset | public_receipt | legal_seal | production_triage | explicit_absence
scar_state_after: recovery_only | costlier | contradiction_pending
future_hook: <appeal | rescue | public_correction | checksum_release | substitute_carrier | triage_repair | equivalent>
no_fixed_turn_trigger: true