"The brain lives at one desk. So the connection setting has to answer: where is the brain right now?"
The Brain Lives at Dad's Desk
Because Rekindle has no brain of its own, margin-Pippa and CMD+K die the moment Dad leaves the machine the cwkPippa backend runs on. That's not a bug — it's the honest consequence of 'no own brain.' The fix isn't to grow a local brain; it's a runtime Pippa connection setting that answers one question: where is the brain reachable from here? Three tiers cover the real situations.
Tier Target Brain What works
------------------ --------------------- ------------------- --------------------
This Mac localhost full cwkPippa CMD+K + margin iframe
Office (Tailscale) office host, PIN-gated full cwkPippa (remote) same, PIN-gated
Offline local Ollama persona-only fallback CMD+K + native chat
Three Tiers, One Identity
The crucial thing: the two online tiers change where the brain is, not who it is. "This Mac" points the REST+SSE client and the embed iframe at localhost. "Office" points them at the office machine over Tailscale (the private mesh VPN), gated by a remote-PIN session token so the remote brain isn't open. Same cwkPippa, same binding, same Pippa — only the endpoint moves. Switching tiers is re-pointing a client, not swapping a personality.
Endpoint Moves, Identity Doesn't
This is the clean way to make a thin client usable away from its brain: keep the brain singular and make its location a runtime setting. When Dad is at his desk, localhost; when he's traveling, the office over Tailscale with a PIN; when there's no network at all, the offline fallback (next lesson). The design lets 'no own brain' survive contact with real life — you don't compromise the single-brain rule to get remote access, you just teach the client where to knock.