Patch Changes
-
d344c32: Treat Electric Agents server URLs as opaque tenant-scoped base URLs rooted at
/t/<tenant-id>/v1, migrate desktop and mobile Cloud clients to that URL shape, move observation stream ensure endpoints under/_electric/observations/*/ensure-stream, rename the pre-alpha entity/cron/schema/tag/docs APIs to their Electric Agents names, add a non-interactiveelectric agents viewtranscript command, and make Horton title extraction work with lightweight desktop inbox collection facades.Send the done callback for completed wake checkpoints during graceful shutdown, preventing desktop reloads from leaving already completed DS subscription claims pending.
-
319e405: Explicit ChatGPT / Codex opt-in with native PKCE OAuth sign-in (opened in the user's default browser to avoid Cloudflare bot detection), per-source consent for detected Codex CLI / OpenCode logins, an inline "Use this login?" prompt under the new-session composer, and a "Restart local runtime" banner gated on credential changes. The runtime no longer reads
~/.codex/auth.jsonimplicitly — it now requiresELECTRIC_CODEX_ACCESS_TOKENand honoursELECTRIC_CODEX_REQUIRE_OPT_IN=1.