Found while live-verifying the #97 resume fix on the dev Pi.
Agent naira (hermes, LXC):
- Registered host is
10.26.37.174, but when its container starts it now comes up on 192.168.7.5 (bridge/subnet changed since registration). Every controller call (prepare-for-shutdown, resume, chat) targets the dead address.
- The agent showed
status: running in /api/agents while its container was actually STOPPED, so the UI presents a live agent that is not there.
Consequences: the boot-time resume retries the wrong address and correctly ends with the still-paused warning, but the underlying cause is invisible; users see a paused, apparently-running agent that never comes back.
Suggested direction:
- Reconcile
status with the container runtime state (incus/docker query) rather than trusting the stored value.
- Refresh the registered host from the container's current IP on start (or resolve by container name at call time instead of storing a raw IP).
- Surface address drift explicitly in the Agents app when the registered IP does not match the container's.
Not urgent for tonight; the #97 warning makes the symptom visible instead of silent.
Found while live-verifying the #97 resume fix on the dev Pi.
Agent
naira(hermes, LXC):10.26.37.174, but when its container starts it now comes up on192.168.7.5(bridge/subnet changed since registration). Every controller call (prepare-for-shutdown, resume, chat) targets the dead address.status: runningin /api/agents while its container was actually STOPPED, so the UI presents a live agent that is not there.Consequences: the boot-time resume retries the wrong address and correctly ends with the still-paused warning, but the underlying cause is invisible; users see a paused, apparently-running agent that never comes back.
Suggested direction:
statuswith the container runtime state (incus/docker query) rather than trusting the stored value.Not urgent for tonight; the #97 warning makes the symptom visible instead of silent.