feat(hermes): enable svos_miranda live; retire irv parakeet and voice-studio

Four operator rulings executed.

svos_miranda is live in Hermes. Gateway restarted 02:10 (PID 3107822 -> 3901622,
confirmed by observing the change). /v1/toolsets now reports 29 rows including
svos_miranda, and an api_server session resolves to exactly the 8 plugin tools
with the write-klass five absent.

agent.disabled_toolsets stays off permanently: 'i dont want the tools disabled
everywhere'. That key is a global end-of-pipeline subtraction rather than an
api_server-scoped one - measured, a default session goes 46 tools to 20 - and it
is unnecessary anyway, since platform_toolsets.api_server alone produces the exact
8-tool surface. The operator's own session was verified intact at 46 tools after
the restart, which was the point of the ruling.

The consequence is now SVOS's to absorb: it must stop verifying against the global
roster before it restarts, because that roster is 29 by design and will not shrink.
Two workable options went to svos-dev - verify the api_server surface instead, or
relax the check to 'svos_miranda present and write-klass absent'. The second also
survives any unrelated plugin landing on this host, which matters because 'stt'
already appears in that endpoint's rows while resolving it logs 'Unknown toolset'.

irv parakeet retired: it lost tts-dev's bench to the FV seat at both clip lengths
and to whisper-large-v3 at 6.24s. Checked for consumers first - no gateway alias
pointed at it, and every other reference on that host was a comment in a
port-allocation register. Retirement banner on its README names the replacement.

voice-studio stopped: it existed for the dots mint loop and Breeze obsoleted dots
on 2026-09-06, so it was retired rather than repaired.
This commit is contained in:
vh
2026-09-15 02:12:19 -07:00
parent 1f98a1be32
commit 379fc27e7d
3 changed files with 27 additions and 6 deletions
@@ -105,8 +105,12 @@ that is where the `ext-tts` family lives, and it needs no gateway restart.
## Loose ends
- The **irv-ml1 parakeet is still running** (healthz 200 on `100.64.0.6:8765`).
Two Parakeets now. Retiring the old one is the operator's call — not touched.
- ✅ **irv-ml1 parakeet RETIRED 2026-09-15** (operator ruling, on tts-dev's bench
evidence). `docker compose down`; retirement banner prepended to its on-host
README naming the replacement. Checked for consumers first: **no gateway alias
pointed at it**, and every other `8765`/`parakeet` reference on that host was a
comment in a port-allocation register, not a dependency. Model files left on
disk at `/worktank/parakeet/models/` (regenerable). One Parakeet now.
- `/opt/docker/compose/parakeet` and `/tank/parakeet` normalised to `root:docker
2775`; the rest of fv-ml1's deploy tree is still `lkraven:lkraven` (it was not
part of the 5-host normalisation).