From 5263cd643bfa60498e5fc0120f508059d8c65648 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Sun, 28 Jun 2026 12:40:27 -0400 Subject: chore(todo): task review — restamp stale tasks, downgrade generic-runtime spec to [#D] MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- todo.org | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'todo.org') diff --git a/todo.org b/todo.org index 2665459..8494503 100644 --- a/todo.org +++ b/todo.org @@ -213,7 +213,7 @@ we can document it as a local-only helper. ** VERIFY [#C] Check that memories are sync'd across machines via git :spec: :PROPERTIES: -:LAST_REVIEWED: 2026-06-15 +:LAST_REVIEWED: 2026-06-28 :END: v1 implemented end-to-end 2026-06-10 (Phases 0-4, all shipped + pushed). Implementation is complete. Remaining before DONE: the manual testing and validation child (below), plus the other personal machines' one-time =roam.git= clone + sync-timer setup (archsetup handoff). *** 2026-05-14 Thu @ 19:14:11 -0500 Investigate current memory storage @@ -308,7 +308,7 @@ Expected: all four behave per the spec; any miss promotes to a bug task. (Agent- ** TODO [#C] Token-rotation helper for =@a-bonus/google-docs-mcp= OAuth refresh :feature:quick: :PROPERTIES: -:LAST_REVIEWED: 2026-06-15 +:LAST_REVIEWED: 2026-06-28 :END: When a Google refresh token gets revoked (re-grant scopes, removed Connected App, account password reset), recovery is currently manual: run =npx -y @a-bonus/google-docs-mcp= with the right env, follow the URL in a browser, kill the process, base64-encode the new =token.json=, decrypt =secrets.env.gpg=, replace the var, re-encrypt. A small =mcp/refresh-google-docs-token.sh = would chain that into one command. @@ -333,9 +333,9 @@ The flow tonight worked but took a handful of manual steps. One script collapses Decision (Craig, 2026-05-31): *hold until a token rotation is imminent.* The OAuth re-grant is a browser step that can't be triggered without revoking a live token, so the script can't be verified in isolation. Not marked =:solo:= — when a token actually needs rotating, write and verify in one pass (solo at that point). -** TODO [#C] Generic agent runtime support — Codex spec v0 :spec:design: +** TODO [#D] Generic agent runtime support — Codex spec v0 :spec:design: :PROPERTIES: -:LAST_REVIEWED: 2026-06-15 +:LAST_REVIEWED: 2026-06-28 :END: Codex drafted a v0 design doc for making rulesets runtime-neutral rather than Claude-Code-specific. Motivating cases: offline operation with a local LLM, and two LLMs running in the same project at the same time without trampling each other's session-context. -- cgit v1.2.3