# Engineering Log — hermes-xiaozhi-bridge | Milestone | Status | Last verified | Evidence | Next action | |---|---|---|---|---| | Phase 1 skeleton (endpoint, mocks, guards) | complete | 2026-10-03 | `pytest -q` → 18 passed | protocol verification on voice-server | | STT real (Typhoon) | not started | — | — | wire `typhoon_endpoint` | | TTS real (JaiTTS) | not started | — | — | wire `jaitts_endpoint` | | Hermes live (Qwen vLLM) | not started | — | — | `openai_http` transport untested live | | Firmware protocol lock (CON-004) | in progress | — | `# FIRMWARE` constants are PoC | inspect real firmware | | EoS→First-Audio benchmark | not started | — | — | Phase 14 logger stages exist | Guardrails: no secrets in repo · `config.yaml` is the only source of model/token/protocol values (MUST-NOT-001) · `import app` must stay GPU/audio-lib free (CON-002). ## Entry index - `2026-10-03-phase1-skeleton.md` — Phase 1 complete, 18 tests green, first push