aboutsummaryrefslogtreecommitdiff
path: root/.claude/rules/verification.md
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-05-07 18:26:23 -0500
committerCraig Jennings <c@cjennings.net>2026-05-07 18:26:23 -0500
commit08cf28b2b752a9fdad10201484763f1fbb5733b3 (patch)
tree6c733cc0b2647dfc14530557b79fc98dfb937d40 /.claude/rules/verification.md
parent3019a33d391912120a78cad43a49eb34c4a1d044 (diff)
downloadchime-08cf28b2b752a9fdad10201484763f1fbb5733b3.tar.gz
chime-08cf28b2b752a9fdad10201484763f1fbb5733b3.zip
chore: symlink claude rules to rulesets canonical
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.
Diffstat (limited to '.claude/rules/verification.md')
l---------[-rw-r--r--].claude/rules/verification.md43
1 files changed, 1 insertions, 42 deletions
diff --git a/.claude/rules/verification.md b/.claude/rules/verification.md
index 8993736..ac32768 100644..120000
--- a/.claude/rules/verification.md
+++ b/.claude/rules/verification.md
@@ -1,42 +1 @@
-# Verification Before Completion
-
-Applies to: `**/*`
-
-## The Rule
-
-Do not claim work is done without fresh verification evidence. Run the command, read the output, confirm it matches the claim, then — and only then — declare success.
-
-This applies to every completion claim:
-- "Tests pass" → Run the test suite. Read the output. Confirm all green.
-- "Linter is clean" → Run the linter. Read the output. Confirm no warnings.
-- "Build succeeds" → Run the build. Read the output. Confirm no errors.
-- "Bug is fixed" → Run the reproduction steps. Confirm the bug is gone.
-- "No regressions" → Run the full test suite, not just the tests you added.
-
-## What Fresh Means
-
-- Run the verification command **now**, in the current session
-- Do not rely on a previous run from before your changes
-- Do not assume your changes didn't break something unrelated
-- Do not extrapolate from partial output — read the whole result
-
-## Red Flags
-
-If you find yourself using these words, you haven't verified:
-
-- "should" ("tests should pass")
-- "probably" ("this probably works")
-- "I believe" ("I believe the build is clean")
-- "based on the changes" ("based on the changes, nothing should break")
-
-Replace beliefs with evidence. Run the command.
-
-## Before Committing
-
-Before any commit:
-1. Run the test suite — confirm all tests pass
-2. Run the linter — confirm no new warnings
-3. Run the type checker — confirm no new errors
-4. Review the diff — confirm only intended changes are staged
-
-Do not commit based on the assumption that nothing broke. Verify.
+/home/cjennings/code/rulesets/claude-rules/verification.md \ No newline at end of file