mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-07-27 17:58:07 +00:00
Investigating the missing-spinner report turned up no defect in the seeding path: the active_list poll already lights a row for a turn the renderer never saw start, holds it across polls, and follows a recycled runtime id onto its new stored session. Pin all three so the reap change can't silently regress turn-start while fixing turn-end. Two boundaries worth naming rather than rediscovering: - `starting` is deliberately NOT working. It means agent_build_started without agent_ready, and _start_agent_build runs on any incidental RPC that needs the agent — not just a prompt — so treating it as a turn would spin the row on merely opening a session. - $workingSessionIds is keyed by STORED id and drops entries whose storedSessionId is null, while message.start flips busy without carrying one. A runtime that was never seeded with a stored id therefore goes busy invisibly. That is the remaining path by which a spinner can go missing. |
||
|---|---|---|
| .. | ||
| bootstrap-installer | ||
| desktop | ||
| shared | ||