Originally created by: yablokolabs
A cloud-backed Atomic session can start successfully while still probing and warning about http://127.0.0.1:8080. These requests look like an active backend failure even when the selected OpenAI-compatible provider is healthy.
This is finding §9 from Yabloko Labs' evaluation. The behavior spans bootstrap, sidecar session start, per-turn profile refresh, and the TUI health poller.
Runtime bootstrap checks local llama health and resolves a local profile before wiring the active cloud provider:
bootstrap.ts (github.com)The sidecar performs another unconditional health check after buildRuntime:
sidecar/main.ts (github.com)The agent loop refreshes the local profile manager at turn start and between steps, causing /props traffic even when inference uses a cloud provider:
agent-loop.ts (github.com)agent-loop.ts (github.com)The TUI constructs and always starts a poller against the local llama URL:
chat-orchestrator.ts (github.com)Resolve the active text provider before initializing local text-model health/profile state.
When the active text provider is cloud/OpenAI-compatible:
/health and /props requests in bootstrap and sidecar startup;ModelProfileManager during cloud turns;Local embeddings are independent and should still be probed when explicitly enabled. Switching back to local-llama should lazily initialize and refresh its profile, context, and slot state before the first local turn.
/health or /props endpoints during runtime bootstrap, sidecar session start, and cloud turns.local-llama preserves or lazily restores health, profile, context-window, and slot probes before local inference.