Repository navigation
plat 526
github-actions[bot] edited this page Oct 6, 2026
·
1 revision
| Field | Value |
|---|---|
| State | fixed on main |
| Priority | - |
| Product | app |
| Area | navigation |
| Summary | fixed on main: the mic no longer trusts a stale loading snapshot. |
| Coordination | Value |
|---|---|
| State | fixed on main; not deployed; owner to check locally |
| Date | 2026-10-05 |
| Owner | frontend-chat |
Owner, local app: "when we change workflows or go workflow -> crew via ctrl + k... it keeps showing me the voice loading again and again".
The app fetches /api/capabilities once at start. The server warms the voice model right after it starts (log 18:55:05 [VOICE] engine ready in 1.511s), so the snapshot can say loading: true for the
whole session. MicButton took its first state from that snapshot, so each remount (each workflow or Crew switch) put the "Setting up / Loading the voice model" bar up until its own 1 s poll saw ready.
-
frontend/src/voice/MicButton.tsx: an in-flight snapshot is only a hint: the button startsunknownand asks/api/voice/statusonce; every status it reads is written back into the capabilities store, so the next mount starts from the truth. Type-check clean; no test (none existed; behaviour read and reasoned from the log).
- Owner check after restart: switch workflows / Crews; no voice loading bar once the model is ready.
PLAT-526, fixed on main: the mic no longer trusts a stale loading snapshot.
Auto-synced from docs/ on main. Edit there, not here.