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 /scripts/tests | |
| 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 'scripts/tests')
0 files changed, 0 insertions, 0 deletions
