Files
homelab/ansible
Hermes Agent service account 5a2246a540 feat: add day2_cutover_qwen_to_router.yml playbook (t_cd0d5388)
Promote llama-server-router to production on port 8002.

- Stops + disables llama-server-qwen (unit preserved as rollback target)
- Redeploys llama-server-router unit with --port 8002 (not 8003)
- PORT DECISION: rebind router to :8002 — zero Hermes profile config changes needed
- Re-runs validation gates 1-3 against production endpoint (hard gates)
- Gate 4: bundled SvelteKit UI check (HTTP 415 from ansible.builtin.uri is
  a false negative — llama.cpp requires Accept-Encoding: gzip; real browsers work)
- Rollback via --tags cutover_rollback (uses 'never' Ansible tag to prevent
  accidental execution during normal cutover run)

All 4 gates PASSED on cutover run 2026-08-12:
  Gate 1: n_ctx=65536 >= 64000 PASS
  Gate 2: finish_reason=tool_calls PASS
  Gate 2b: finish_reason=stop (no spurious tool_calls) PASS
  Gate 3: 20410 MiB / 23000 MiB ceiling PASS
  Gate 4: SvelteKit HTML confirmed via curl + gunzip PASS

Production endpoint: llama-server-router on :8002 (enabled + running)
Rollback target: llama-server-qwen unit at /etc/systemd/system/ (stopped, disabled)
2026-08-12 20:41:11 -05:00
..
2025-11-21 05:48:43 -08:00
2025-11-19 09:36:59 -08:00
2025-11-19 09:36:59 -08:00