office: back up the world, bridge chat to Zulip, move Codex to API-key auth #15
No reviewers
Labels
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
key-store/key.store!15
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "office-backups-bridge-and-codex-apikey"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The resident agent fleet has been down since 2026-06-16. The ChatGPT auth seed expired that day; the supervisor has been spinning on
Failed to refresh tokenwhile ~740 steers piled up (609 SMS, 255 mail) — routed correctly, never answered.install_auth_seed_if_newersucceeds whenever the seed merely exists, and an api-keyauth.jsonhas nolast_refresh, so the expired seed always compared "newer" and would clobber a working login on the next activation. Now behindcodexPreferApiKey.gpt-5.4; the API key's/v1/modelsdoes not. Every role resolving throughorganization.tomlwould failmodel_not_foundeven once authenticated.save-off/save-all flushover the existing stdin FIFO (no RCON, no plugin), waits for Paper's real "Saved the game" line, restores saving via trap. Weekly restore-verification job.#office;@assistantmessages → signed dispatcher webhook, so office questions become resident steers on the same queue as mail/Zulip.:latest).Verified live: backup flush 2s + upload size-checked; restore verified twice (local, and Garage-only with the local copy deleted); bridge confirmed posting to Zulip and enqueuing an assistant steer.
Still blocked: the OpenAI key returns
insufficient_quotaon every model, so no turn can run until billing is topped up. Supervisor is intentionally left stopped so ~740 queued steers don't all fire at once.🤖 Generated with Claude Code