diff options
| author | Craig Jennings <c@cjennings.net> | 2026-05-31 11:13:23 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-05-31 11:13:23 -0500 |
| commit | 976d41cf296c65eadd5fc1baa72bf0873055d715 (patch) | |
| tree | 0946eb7e9f6d84aa4d8cbe0f749359c7763c8287 | |
| parent | 0f0905fe6635751edd9ad7e9e02b36e8b8e4dbc4 (diff) | |
| download | rulesets-976d41cf296c65eadd5fc1baa72bf0873055d715.tar.gz rulesets-976d41cf296c65eadd5fc1baa72bf0873055d715.zip | |
chore(rules): audit language-rule duplication, leave copies project-local
Audited the python-testing / typescript-testing / elisp rule copies across the project mirrors. Four are in sync with canonical; gloss and chime are byte-identical to each other and purely stale (44 + 1 lines behind, with zero project-specific additions). No intentional divergence exists anywhere.
Disposition: leave them project-local. The language-rule copies in code projects are the bundle's deliberate copy-and-sync model, and sync-language-bundle.sh auto-fixes drifted bundle rules on each startup, so gloss and chime self-heal on their next boot. Symlinking would fight that model, and the work/deepsat copies stay untouched as team territory. Audit-only; findings recorded in the task.
| -rw-r--r-- | todo.org | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -1088,7 +1088,11 @@ For each: read the file, diff against the rulesets canonical, decide whether it' Decision (Craig, 2026-05-31): *leave team-tree copies alone.* Personal rulesets does not reach into team repos — canonicalizing would create a cross-repo dependency on the private rulesets, and the orchestration_dashboard_mvp copy is team-visible. This makes the task solo: diff each copy against canonical, record whether it's identical / drifted / overridden in the disposition, and close as "left alone (team-owned)" without modifying the team-tree files. -** TODO [#C] Audit language-specific rule files for cross-project duplication :chore:solo: +** DONE [#C] Audit language-specific rule files for cross-project duplication :chore:solo: +CLOSED: [2026-05-31 Sun] +Audited 2026-05-31. Findings: in sync with canonical (=languages/<lang>/claude/rules/=) — work =python-testing.md=, deepsat =typescript-testing.md=, =.emacs.d= =elisp-testing.md= + =elisp.md=. Drifted — =gloss= and =chime= (byte-identical to each other): =elisp-testing.md= 44 lines behind (canonical added Batch-Mode Reproducibility + Isolating Emacs State; zero lines unique to the copies), =elisp.md= one line behind (canonical expanded the edit-cohesively guidance). No project-specific additions anywhere — every copy is either current or purely stale. + +Disposition: *leave them project-local* (the task's own option). The language-rule copies in code projects are the bundle's deliberate copy-and-sync model, not the symlink pattern the generic rules (commits/testing/verification/subagents) use in personal doc-projects. =sync-language-bundle.sh= auto-fixes drifted bundle rules on each startup, so gloss/chime self-heal the moment those projects next boot — no canonicalize/symlink needed, and symlinking would fight the bundle model. Did not reach into work/deepsat/gloss/chime/.emacs.d from here (cross-project boundary; team copies left alone per the 2026-05-31 category-3 decision). :PROPERTIES: :LAST_REVIEWED: 2026-05-28 :END: |
