aboutsummaryrefslogtreecommitdiff
path: root/todo.org
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-05-28 09:16:39 -0500
committerCraig Jennings <c@cjennings.net>2026-05-28 09:16:39 -0500
commit5c0c7a6f213609f5be8258f07b763201ad182876 (patch)
tree9d7c0d54cde859607fb1910b57395f4408900906 /todo.org
parentbdf755d33aa6a207a538c85f18e38cc03f14e529 (diff)
downloadrulesets-5c0c7a6f213609f5be8258f07b763201ad182876.tar.gz
rulesets-5c0c7a6f213609f5be8258f07b763201ad182876.zip
fix(sync-check): ignore generated python and elisp artifacts
Pre-commit caught a false-positive on its first real-world run. The .ai/scripts/__pycache__ directory created by make test (pytest writes .pyc and .pytest_cache, emacs writes .elc) was flagged as drift against the canonical's clean tree. Added matching --exclude patterns to the diff -rq check and the --fix rsync calls. Patterns: __pycache__, *.pyc, *.pyo, .pytest_cache, *.elc. The --fix excludes prevent rsync's --delete from wiping the mirror's __pycache__ when the canonical has none. Four new bats tests cover the exclusions. All 12 pass.
Diffstat (limited to 'todo.org')
-rw-r--r--todo.org3
1 files changed, 2 insertions, 1 deletions
diff --git a/todo.org b/todo.org
index 0b76681..9df8049 100644
--- a/todo.org
+++ b/todo.org
@@ -1125,7 +1125,8 @@ The four canonical rules (=commits=, =testing=, =verification=, =subagents=) are
The Elisp pair is the most suspicious — three repos using essentially the same rules. Audit: diff these across the projects, check for drift, then decide whether to canonicalize them under =~/code/rulesets/claude-rules/languages/<lang>/= and symlink, or leave them as project-local.
-** TODO [#C] Consolidate =claude-templates/Makefile= after fold :chore:quick:solo:
+** DONE [#C] Consolidate =claude-templates/Makefile= after fold :chore:quick:solo:
+CLOSED: [2026-05-28 Thu]
:PROPERTIES:
:LAST_REVIEWED: 2026-05-28
:END: