diff options
| author | Craig Jennings <c@cjennings.net> | 2026-08-20 09:45:58 -0700 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-08-20 09:45:58 -0700 |
| commit | 3fbf3e022a364fe30609fb2d8dbc49ad6c961f70 (patch) | |
| tree | 1c198dde0b6dada8c718d968c1e86affc2053af6 /dotfiles/system/.local | |
| parent | c588b0841df440e1a5290c7150ee245f90d1788e (diff) | |
| download | archsetup-3fbf3e022a364fe30609fb2d8dbc49ad6c961f70.tar.gz archsetup-3fbf3e022a364fe30609fb2d8dbc49ad6c961f70.zip | |
fix(post-rebuild-check): stop expecting a .claude directory every project names
Check 4 expects a tooling path wherever the project's own .gitignore names it, on the reasoning that the ignore file records what the project means to hold untracked. That holds for .ai and todo.org. It doesn't hold for .claude, because the bootstrap and the gitignore sweep write that line into every gitignore-mode project whether or not one ever exists there. The entry is aspirational, not a promise.
pearl, rsyncshot and yt-sync each name it and none has ever had one. Ratio is missing the identical directory in the identical three, and ratio was never rebuilt, so this is the steady state rather than drift. That is the same test CLAUDE.md is already excluded by, one comment above.
Dropping it costs no real signal. A project that genuinely carries a .claude, with rules and hooks from a language bundle, has it re-synced by sync-language-bundle.sh at every session start, so a true absence heals before this check would run.
velox now reports one finding instead of eight. Seven of the eight were this checker being wrong rather than the machine.
Diffstat (limited to 'dotfiles/system/.local')
0 files changed, 0 insertions, 0 deletions
