| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | chore: symlink claude rules to rulesets canonical | Craig Jennings | 2026-05-07 | 1 | -277/+1 |
| | | | | | | | The .claude/rules/ files (commits.md, testing.md, verification.md) were local copies that drifted from the canonical at ~/code/rulesets. I replaced them with absolute symlinks pointing at the canonical files. This repo now picks up rule updates automatically. The symlinks are absolute. Cloning this repo on a new machine needs ~/code/rulesets at the same path. Otherwise the symlinks dangle. | ||||
| * | chore(claude): sync validate-el.sh JSON channel + pairwise rule from rulesets | Craig Jennings | 2026-04-19 | 1 | -0/+20 |
| | | |||||
| * | chore: sync testing rules — pyramid, overmocking, ↵ | Craig Jennings | 2026-04-19 | 1 | -0/+104 |
| | | | | | refactor-for-testability, interactive/internal split | ||||
| * | chore: add Claude Code ruleset via ~/code/rulesets install-elisp | Craig Jennings | 2026-04-19 | 1 | -0/+153 |
| Installs the Elisp ruleset from the rulesets repo: - CLAUDE.md (project instructions template) - .claude/rules/ (testing, verification, elisp, elisp-testing) - .claude/hooks/validate-el.sh (check-parens + byte-compile + run matching tests on every .el edit via PostToolUse) - .claude/settings.json (permission allowlist + hook wiring) - githooks/pre-commit (secret scan + staged-file paren check) core.hooksPath set to githooks/ so the pre-commit activates automatically. Hooks use \$CLAUDE_PROJECT_DIR with a script-relative fallback, so a fresh clone works without path edits. .gitignore extended with personal-override entries (settings.local.json, .cache/) and byte-compile artifacts (*.elc, *.eln). | |||||
