diff options
| author | Craig Jennings <c@cjennings.net> | 2026-05-31 18:15:03 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-05-31 18:15:03 -0500 |
| commit | 18f6c4c877940d740406b859f61a540fc48f13f5 (patch) | |
| tree | 0096f8e661a7c22af3037528e8923da63d757a42 /inbox | |
| parent | aee7793ddf1802c1574c2d23bf5acd823e7eba1e (diff) | |
| download | rulesets-18f6c4c877940d740406b859f61a540fc48f13f5.tar.gz rulesets-18f6c4c877940d740406b859f61a540fc48f13f5.zip | |
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.
Diffstat (limited to 'inbox')
| -rw-r--r-- | inbox/lint-followups.org | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/inbox/lint-followups.org b/inbox/lint-followups.org deleted file mode 100644 index b581f80..0000000 --- a/inbox/lint-followups.org +++ /dev/null @@ -1,6 +0,0 @@ - -* 2026-05-31 lint-org follow-ups — todo.org -** TODO line 2418 — obsolete-properties-drawer — Incorrect contents for PROPERTIES drawer -** TODO line 2335 — obsolete-properties-drawer — Incorrect contents for PROPERTIES drawer -** TODO line 2321 — obsolete-properties-drawer — Incorrect contents for PROPERTIES drawer -** TODO line 2304 — obsolete-properties-drawer — Incorrect contents for PROPERTIES drawer |
