| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | chore: sync testing rules — pyramid, overmocking, ↵ | Craig Jennings | 2026-04-19 | 1 | -0/+26 |
| | | | | | refactor-for-testability, interactive/internal split | ||||
| * | chore: sync elisp-testing.md (testutil pattern generalized) | Craig Jennings | 2026-04-19 | 1 | -3/+3 |
| | | |||||
| * | chore: sync .claude/ bundle — package-initialize, flat-layout, generic testing | Craig Jennings | 2026-04-19 | 1 | -0/+3 |
| | | | | | | | | | | | | | | | | | Re-installed the elisp ruleset from ~/code/rulesets, picking up three upstream bundle fixes: - validate-el.sh now calls (package-initialize) so byte-compile can resolve external packages (dash, etc.) via ~/.emacs.d/elpa/. - validate-el.sh Phase 2 (test runner) now matches any .el file outside tests/, not just modules/*.el. Supports flat-layout projects (Elisp package repos where sources live at project root). - .claude/rules/testing.md is now generic TDD principles (was Python/TS specific); language-specific testing rules live in elisp-testing.md, python-testing.md, etc. elisp-testing.md gained a line referencing testing.md as the base. | ||||
| * | chore: track CLAUDE.md and .claude/ bundle, narrow gitignore | Craig Jennings | 2026-04-19 | 1 | -0/+78 |
| Swap blanket /CLAUDE.md + /.claude/ gitignore rules for personal-only overrides (.claude/settings.local.json, .claude/.cache/). Add the tracked bundle content from ~/code/rulesets install-elisp: - CLAUDE.md (project instructions) - .claude/rules/elisp.md - .claude/rules/elisp-testing.md - .claude/rules/verification.md - .claude/hooks/validate-el.sh (portable via $CLAUDE_PROJECT_DIR) - .claude/settings.json (allowlist + hook wiring) Hooks now use $CLAUDE_PROJECT_DIR with script-relative fallback, so a fresh clone of this repo works on any machine without path edits. Project-local skills under .claude/skills/ were stale DeepSat-flavored copies; deleted and replaced with symlinks into ~/.claude/skills/ via the rulesets repo's global install. | |||||
