From 18f6c4c877940d740406b859f61a540fc48f13f5 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Sun, 31 May 2026 18:15:03 -0500 Subject: fix(workflows): commit template-sync churn deterministically Phase A's startup rsync copies template updates from rulesets into each project's .ai/, but nothing committed that churn, so it accumulated across sessions and eventually blocked Phase A.0's auto-fast-forward (git won't ff a dirty tree). Two projects hit it the same day. I added a Step 4.0 to wrap-it-up.org that commits the churn as its own chore commit before the session-work commit, guarded so it only auto-commits synced .ai paths matching rulesets canonical byte-for-byte and surfaces anything that doesn't. startup.org Phase C now surfaces leftover churn at session start as the crashed-session safety net. Both skip the rulesets repo, where .ai/ is a committed mirror. I also moved four misplaced PROPERTIES drawers in todo.org (DONE tasks) from after the resolution prose to immediately under the CLOSED line, so org parses them as real drawers. --- .ai/notes.org | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to '.ai/notes.org') diff --git a/.ai/notes.org b/.ai/notes.org index 216712f..68ce3fb 100644 --- a/.ai/notes.org +++ b/.ai/notes.org @@ -79,6 +79,6 @@ Format: Markers maintained by workflows to record when they last ran. Read by other workflows that gate their behavior on freshness. :LAST_AUDIT: 2026-05-28 -:LAST_INBOX_PROCESS: 2026-05-30 +:LAST_INBOX_PROCESS: 2026-05-31 Format: one =:MARKER: YYYY-MM-DD= line per workflow. Workflows overwrite their own marker on completion. -- cgit v1.2.3