Qiu Bai Silent-Chorus Attribution Witness Lens / 秋白静默合唱署名见证人 Lens

Observable promise

This lens observes whether card-storyteller-qiu-bai becomes a reachable, solely recruitable, independently publishable, sponsor-capturable, deferrable, and durably missable person through the real fan-signature source and an exact silent-chorus attribution review.

Prose and metadata alone are insufficient. Passing evidence must include authored source objects, public-rollup parity, the focused runtime test, and two integrity-backed durable CLI sessions.

Source oracle

sole_source_rite: storyteller-rite-23-fan-signature-accession
source_preconditions:
  - storyteller_safe_archive_drafted
  - card-storyteller-yulan
  - card-storyteller-crowd-affidavits
common_source_outputs:
  - card-storyteller-fan-archive-signature
  - card-storyteller-qiu-bai
  - eleven_card_attribution_packet
  - qiu_bai.source.fan_signature_accession_encountered
  - qiu_bai.silent_chorus_attribution_review_available
  - storyteller_qiubai_chorus_available
source_choice_history:
  stable_sample: storyteller_fans_sampled_for_archive
  contradictory_signatures: storyteller_fan_witnesses_enter_archive
fresh_state_fails: true
seeded_shortcut_fails: true

Seven-slot and branch oracle

The review requires exactly seven in-hand assignments: docket, actual Qiu Bai, member roster, lead-substitution log, Rite 23 fan signature, selected attribution posture, and matching custody boundary. Exact accepts and selected-option requirements must be enforced.

The four ordered branches are:

  1. contradictory signatures + protected/named-order pair → sole protected recruit and route asset;
  2. contradictory signatures + public-pseudonym/public-readback pair → independent non-recruit;
  3. stable sample + sponsor-clean-blend/sponsor-capture pair → toxic captured non-recruit;
  4. completed Rite 23 + defer/disappearing-roster pair → nonterminal pending-default state.

A missing object, virtual alias, generic person, mixed pair, or wrong Rite 23 choice history must fail before state mutation. Only choice 0 may set recruitment or route_asset.qiu_bai_silent_chorus_attribution_witness.

Default oracle

The defer branch alone must set all three pending flags. The event must require that triple plus completed review, actual Qiu Bai, and absent disposition. Its three reachable terminals must remain distinct:

  • unnamed disbanding hard miss with storyteller_qiubai_chorus_disbanded;
  • hostile sponsor clean-blend inventory;
  • late public pseudonym non-recruit.

Every terminal clears pending state and route asset, removes Qiu Bai, records disposition, and emits the unnamed-chorus counterreceipt. No terminal is a neutral wait or a clean universal recovery.

Authority and future-hearing oracle

Qiu Bai may record member-by-member names and lead-replacement order. She may not represent the whole chorus or grant voice-use consent, contract acceptance, memorial custody, or route/facility access.

The focused docket must remain distinct from storyteller.card.voice_substitution_liability_docket.v1. The review and default must not complete storyteller.rite.voice_substitution_liability_hearing.v1. Even recruitment only requires that future hearing; it does not satisfy the hearing’s live/memorial sources, recognition surface, future reader, liability carrier, cost, or excluded-reader tuple.

Replay oracle

  • Recruit replay: real Rite 23 contradictory-signature choice → exact protected seven-slot tuple → review choice 0 → actual Qiu Bai retained and sole route asset granted.
  • Disbanded-default replay: real Rite 23 → exact defer tuple → review choice 3 → exact pending triple → default option 0 → Qiu Bai removed, hard-miss flag set, counterreceipt gained.

Both replays must use source: storyteller, normalized lens provenance, integrity and session evidence, exact assignment catalogs, and runtime catalogs. A replay that seeds source, availability, review, pending, recruit, route-asset, or terminal flags fails.

The focused runtime test must additionally execute review choices 1 and 2 plus default options 1 and 2; reject repeat resolution and all invalid tuples; and prove source/public parity and canon isolation.