# Created on `2026-05-27`

## Status

`closed`

## Purpose

This note backfills the `v6.3` row-source live-state and reset-lane fields for
the four later-landed speech-family rows that already have explicit live speech
canon but were left blank in the source pack:

- `ggml-org/whisper.cpp`
- `SYSTRAN/faster-whisper`
- `rhasspy/piper`
- `coqui-ai/TTS`

This is a row-source reconciliation pass only. It does not reopen speech
product code.

## Current judgment

- no previously landed speech packet needs reopening
- no product code change is justified from this pass
- the row-source pack should not leave these live rows with blank live-state or
  reset-lane fields

## Current speech truth

The landed speech-family code-side packets are already explicit:

- `ggml-org/whisper.cpp`
  - `Phase 6R-E` speech transcript session boundary
  - `Phase 6R-U` live microphone capture shell
  - `Phase 6R-V` device-permission and capture-route readiness shell
  - `Phase 6R-W` downloadable model and payload custody boundary
- `SYSTRAN/faster-whisper`
  - `Phase 6R-F` transcription-service orchestration profile
- `rhasspy/piper`
  - `Phase 6R-G` local narration sidecar
- `coqui-ai/TTS`
  - `Phase 6R-H` advanced narration orchestration

## Row-source backfill

Use these `v6.3` source-pack calls:

### `ggml-org/whisper.cpp`

- live state: `implemented_live_permissive`
- reset lane: `landed_permissive_preserve`
- next-step truth:
  - `Phase 6R-E`, `6R-U`, `6R-V`, and `6R-W` are closed
  - preserve the landed bounded native speech-session, microphone-shell,
    permission-readiness, and payload-custody lane
  - keep broader payload shipping and model-license review separate

### `SYSTRAN/faster-whisper`

- live state: `implemented_live_permissive`
- reset lane: `landed_permissive_preserve`
- next-step truth:
  - `Phase 6R-F` is closed
  - preserve the landed complementary Python transcription-orchestration lane
    above the existing speech session boundary
  - do not widen it into top-level provider/session ownership

### `rhasspy/piper`

- live state: `implemented_live_permissive`
- reset lane: `landed_permissive_preserve`
- next-step truth:
  - `Phase 6R-G` is closed
  - preserve the landed bounded local narration sidecar lane
  - keep broad voice-model and payload review separate

### `coqui-ai/TTS`

- live state: `implemented_live_boundary_sensitive`
- reset lane: `landed_boundary_sensitive_preserve`
- next-step truth:
  - `Phase 6R-H` is closed
  - preserve the landed bounded advanced narration orchestration lane under the
    current `MPL` boundary doctrine
  - keep model, voice, and payload review separate from the code-license
    judgment

## Required canon posture

Current authority surfaces should now say all of the following consistently:

- these four rows are already live in current speech canon
- these four rows should not have blank `v6.3` live-state or reset-lane fields
- `whisper.cpp`, `faster-whisper`, and `piper` are live bounded permissive
  lanes
- `coqui-ai/TTS` is a live bounded `MPL`-side lane and should be treated as
  boundary-sensitive in the row-source pack
