fragJulia
Changelog

2026-04-25 — Voice bring-up verification (R-10 partial close)

Description

R-10 #670 verification probes ran against the post-PR-L EC2 stack. Probe 1 (WSS reachability) and Probe 3 (token rotation) PASS. Probe 2 (E2E pipeline) PARTIAL — infrastructure components and audio routing all verified; full reply generation deferred to a sibling plugin-upgrade epic.

What changed

  • New: apps/docs/content/docs/operations/voice-bringup-verification-2026-04-25.mdx. Captures the three R-10 probes' results with Tier-1 evidence and explicit scoping of what's deferred.
  • apps/docs/content/docs/operations/meta.json updated to include the new page.

Why partial close

The bring-up's gate was infrastructure correctness: 5 services healthy, GPU within budget, TLS/WSS reachable, auth gate working, agent dispatch on join, weights+config canonical, image builds clean from main. All of that is verified.

What remains is plugin/framework alignment — bringing the three custom plugins (faster_whisper_stt, voxtral_tts, bedrock_mistral_llm) and voice/agent/main.py to current livekit-agents 1.5.6 patterns. PR-I/J/K/L addressed four layers of API drift (abstract method, async event handlers, sync chat/stream, ChatContext + parent init kwargs). Two more known (FunctionTool attribute access, _run(output_emitter) signature) plus likely-lurking ones (AudioEmitter integration, turn_detection= deprecation) are tracked in a sibling epic, not the bring-up.

Closing R-10 partially preserves clean scope on #660 and gives the plugin upgrade work proper engineering attention rather than salami-slicing one bug at a time.

Test plan

  • docs-guard CI green (changelog entry + meta.json registered).
  • Vercel build green; new page reachable at /docs/operations/voice-bringup-verification-2026-04-25.

Out of scope

  • R-1 (#661, EC2 audit MDX), R-2 (#662, Spec v2 extraction), R-12 (#671, ops docs migration) — left open as future docs work; not bring-up gates.
  • Plugin upgrade — sibling epic.

Closes

  • R-10 #670 (partial — see acceptance table in the new MDX).

On this page