Standby Mic Afteruse Receipt Lens / 待命麦克后用回执 Lens
This lens observes a concrete second hop from Front Row Mic Check Afteruse Receipt. The parent decides who may read an off-air fragment and under which proof bridge. This child begins only after split_escrow_table materializes a readable source row, then tests whether that row may be relabelled as authority over a different target broadcast voice.
The canonical case is hot-mic.fragment.afterstage-14: sponsor counsel was captured during a sponsor-safe rehearsal after the closing slate. HaloAir wants Mina Cut to cite that counsel fragment as clean authority for asset.lyra_voiceprint through card.voice_rights_token. The lens must preserve the difference between readable evidence, speaker identity, a rights surface, and performer consent.
1. Parent-edge oracle
entry_state:
trigger_kind: state_pressure
parent_lens: storyteller.lens.front_row_mic_check_afteruse_receipt.v1
parent_branch_required: split_escrow_table
parent_source_row_materialized: hot-mic.fragment.afterstage-14
source_standby_mic_receipt_visible: true
source_rehearsal_and_closing_slate_visible: true
requested_afteruse_visible: true
target_broadcast_voice_surface_visible: true
changed_voice_claim_visible: true
proof_bridge_or_explicit_absence_visible: true
speaker_or_explicit_absence_visible: true
future_reader_consumes_standby_mic_state: true
player_can_certify_attach_split_notice_or_default: true
no_fixed_turn_trigger: true
no_fixed_day_or_week_trigger: true
no_raw_mic_count_trigger: true
no_dashboard_or_lens_health_trigger: trueThe child fails reachability if it opens before the parent split branch, from five generic starter cards, from an unmaterialized source row, or from any other Hot-Mic branch.
2. Non-duplication oracle
The two lenses own different questions:
| Surface | Front-row / parent lens | Standby-mic / child lens |
|---|---|---|
| Decision | who may read the source fragment | whether that readable source may authorize a different target voice |
| Required identity | original listener, harmed listener, bridge | source speaker, target voice, changed claim, future reader |
| Terminal state | public/lawful/sponsor/editor/inspector/split reader scope | corridor-only, scoped bridge, source-target split, notice, or false consent |
| Failure | unsafe or universal reader access | source counsel relabelled as target performer consent |
The child must consume the parent split row rather than copy the parent docket, branches, or false-release event under new names.
3. Grounded docket oracle
The five support rows must name these existing Storyteller surfaces:
- source row
hot-mic.fragment.afterstage-14; - sponsor-safe rehearsal after closing slate;
- captured sponsor counsel as source speaker;
sponsor.haloairas requester;asset.lyra_voiceprintas target voice;card.voice_rights_tokenas the claimed rights surface, not self-proving consent;editor.mina_cutas future reader or explicit absence.
Opaque corridor, recap, or speaker aliases do not satisfy the lens.
4. Exact enforcement oracle
The rite must require the parent handoff plus this exact slot/card order:
| # | Slot | Exact card |
|---|---|---|
| 1 | docket | storyteller.card.standby_mic_afteruse_docket.v1 |
| 2 | source_check | storyteller.card.standby_mic_source_check_receipt.v1 |
| 3 | target_voice | storyteller.card.standby_mic_target_voice_claim.v1 |
| 4 | speaker_record | storyteller.card.standby_mic_speaker_record.v1 |
| 5 | future_route | storyteller.card.standby_mic_future_route.v1 |
All slots are required, each accepts exactly one card ID, assignments must be in hand, and one option must be selected. Tag-only, virtual, reordered, pre-parent, or always-on starter substitution fails.
5. Branch reachability oracle
The focused runtime test must independently resolve every ordered branch:
certify_corridor_check_onlypreserves source scope without target consent;attach_scoped_voice_afteruse_receiptrequires a new recap-specific bridge;split_mic_check_and_broadcast_voicekeeps counsel evidence and Lyra voice use separate;publish_voice_use_noticediscloses the proposed use without authorizing it;false_standby_mic_afteruse_defaultalone arms the default.
Each branch needs one exclusive branch flag, one durable state, a future-reader effect, and executable relief/cost counters. Testing only the false branch is insufficient coverage.
6. Default-event cleanup oracle
storyteller.event.false_standby_mic_afteruse_default.v1 must remain priority 13097 and expose exactly three outcomes: retain the unsafe release, force a voice-use notice, or restore the source/target speaker boundary as recovery-only.
Every outcome clears standby_mic.default_pending, event.false_standby_mic_afteruse_default.armed, and future_route.false_standby_mic_afteruse_default_pending; writes the resolved-event flag; leaves one durable posture; and cannot re-trigger. No clean rite branch may arm the event.
7. Authority and canon oracle
All canonical pages, runtime objects, public rollups, tests, and replay evidence remain in source: storyteller. Every runtime object preserves source/target voice identity and the source speaker or explicit absence, and denies universal voice consent, sponsor immunity, archive ownership, continuity-rewrite authority, casting consent, and route-asset voice transfer.
Specifically:
- captured sponsor counsel is not Lyra Ashen;
card.voice_rights_tokenis not self-authenticating consent;- HaloAir pressure is not sponsor immunity;
- Mina Cut’s reader/edit role is not casting or continuity authority;
- a public notice is not consent.
8. Replay and coverage oracle
The branch contract is proved by lens/storyteller-standby-mic-afteruse.runtime.test.ts. Durable gameplay evidence is proved by lens/replays/standby-mic-afteruse.default.replay.json and must show the parent split handoff, exact five-card assignment, false branch, priority-13097 event resolution, pending-flag cleanup, Storyteller source, integrity, and session evidence.
A replay that begins with all child rows as unconditional starters proves only an isolated fixture and does not satisfy the parent-edge oracle.