Final Archive Signoff Readback / 最终归档签核读回

This page binds the readback packet to the existing runtime rite storyteller-rite-25-final-archive-signoff. It does not define a second runtime rite. It makes the current three-way signoff result and the common Rite 26 handoff observable without expanding the signoff’s authority.

Exact source position

storyteller-rite-24-disaster-naming-rights
  -> storyteller-event-21-artists-refuse-archive
  -> storyteller-rite-25-final-archive-signoff
  -> storyteller-rite-26-claimants-at-table

Rite 25 must be observed after the artist answer and before the claimant table.

Current source entry

The existing source rite requires:

  • completion of storyteller-rite-24-disaster-naming-rights;
  • storyteller_disaster_naming_offer_opened;
  • resolution of storyteller-event-21-artists-refuse-archive;
  • storyteller_artists_archive_answered;
  • possession of card-storyteller-continuity-docket;
  • possession of card-storyteller-safe-archive-version;
  • possession of card-storyteller-fan-archive-signature;
  • possession of card-storyteller-disaster-naming-rights;
  • possession of card-storyteller-han-yanshuang.

Its common effects:

  • set storyteller_archive_signoff_convened;
  • idempotently set storyteller_archive_signoff_evidence_ready;
  • set storyteller_archive_signoff_result_recorded;
  • idempotently gain card-storyteller-unfiled-blackbox-fragment;
  • increment finalArchiveSignoffProgress to 1.

Event 21 normally supplied evidence-ready plus the unfiled blackbox fragment. Neither is a Rite 25 precondition: the common effects safely reassert them so older compatible saves reach the same after-state. The resolved Event 21/artist answer and the other five named evidence cards remain enforced entry conditions.

Two compatibility staging assignments

Runtime slotCanonical hintEnforcement
slot-docketcard-storyteller-continuity-docketrequired in-hand staging card
slot-signaturecard-storyteller-han-yanshuangrequired in-hand staging card

The source deliberately keeps the two legacy slots and cardType: any. Their accepts values document canonical staging, but exact evidence does not come from those assignments. enforceConditions supplies the five precondition rows; Rite 25 common effects normalize evidence-ready plus the sixth fragment row. A staged card never becomes proof of consent, ownership, license, identity, custody, or any other authority.

The readback still lists six ordered evidence rows: continuity docket, safe archive version, fan archive signature, disaster naming rights, unfiled blackbox fragment, and Han Yanshuang signatory. It must never describe them as six slots.

Three current choices

The source rite exposes stable choice IDs. Choice index remains a durable observation key for order.

Choice indexStable choice IDCodeNormalized resultMirrored source flag
0seal_official_continuity1official_continuity_sealedstoryteller_official_continuity_sealed
1authorize_fan_archive2fan_archive_authorizedstoryteller_fan_archive_authorized
2refuse_final_signoff3unfiled_reality_survivesstoryteller_unfiled_reality_survives

Each option sets finalArchiveSignoffResultCode to its number, sets the matching result flag, and unsets the other two. Exactly one mirrored flag remains true, and the normalized result, stable choice ID, index, code, and flag must agree.

Four focused profiles

ProfileEvent 21 postureRite 25 resultEssential assertion
pacified-officialpacifiedofficial continuity sealedofficial branch reaches Rite 26
pacified-fan-authorizedpacifiedfan archive authorizedfan-authorized branch reaches Rite 26
unfiled-official-conflictunfiled selfofficial continuity sealedofficial result retains the prior conflict
unfiled-refusalunfiled selfunfiled reality survivesrefusal branch reaches Rite 26

The four profiles cover both artist postures and all three signoff results.

Common downstream reachability

Every choice inherits the rite’s common effects. A valid replay must therefore show, after each chosen branch:

rite_25_after:
  storyteller_archive_signoff_convened: true
  storyteller_archive_signoff_evidence_ready: true
  storyteller_archive_signoff_result_recorded: true
  hand_contains: card-storyteller-unfiled-blackbox-fragment
  finalArchiveSignoffProgress: 1
  finalArchiveSignoffResultCode: 1 | 2 | 3
  mirrored_result_flags_true: 1
  current_artist_posture: preserved
  current_signoff_result: preserved
next:
  rite: storyteller-rite-26-claimants-at-table
  requires_progress: 1
  requires_result_code: 1..3
  requires_claimant_option: true
  reachable: true

Rite 26 keeps two legacy staging slots for fragment and inspector. It may then set storyteller_archive_claimants_convened and storyteller_archive_signoff_result_carried_to_claimants, preserve the result code, advance progress to 2, and create card-storyteller-archive-ownership-table. Those downstream effects prove carry-forward but do not retroactively choose the signoff result; its staging assignments grant no authority.

Branch invariants

  • Choice 0 does not erase an unfiled artist posture.
  • Choice 1 does not convert a fan archive signature into artist, claimant, or owner consent.
  • Choice 2 does not grant ownership of the unfiled fragment or the archive.
  • All three choices produce the same six-row after-state from five enforced precondition rows plus the normalized fragment row.
  • All three choices emit the same convened/evidence-ready/result-recorded handoff at progress 1.
  • Code 1/2/3 and exactly one mirrored flag identify the selected result.
  • Rite 26 requires code 1..3, progress 1, and a claimant option, preserves the code, and ends at progress 2.
  • Han Yanshuang’s row remains scoped to signatory/readback presence.
  • The claimant-table choice remains downstream and independent.

Authority boundary

The rite readback reports current archive-version status and carry-forward only. It cannot:

  • override artist consent or refusal;
  • grant voice ownership or permission;
  • grant a memorial or archive license;
  • decide victim names or disaster-name authority;
  • determine medical status, personhood, or death;
  • create universal custody or ownership;
  • authorize later reuse or afteruse.

Non-goals

  • Not a new runtime rite.
  • Not a six-slot runtime implementation; exactly two compatibility staging slots remain.
  • Not an archive ownership or claimant adjudication.
  • Not an artist-consent merge.
  • Not complete until every focused profile preserves posture, result, six rows, and Rite 26 reachability.