aboutsummaryrefslogtreecommitdiff
path: root/scripts/lint.sh
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-04-25 01:30:28 -0500
committerCraig Jennings <c@cjennings.net>2026-04-25 01:30:28 -0500
commit20de0eca58802bc778b5a0103c6b910762b447a4 (patch)
tree72ec020c5fd2bc105f7ccd29bd81b9c695bdfe82 /scripts/lint.sh
parente5b54c24afdd569765b215732884bd0a8f2758a9 (diff)
downloadrulesets-20de0eca58802bc778b5a0103c6b910762b447a4.tar.gz
rulesets-20de0eca58802bc778b5a0103c6b910762b447a4.zip
docs(commits,testing): add merge strategy + multi-pass gate + time-mocking safety
commits.md gets two additions. A new "## Merge Strategy" section makes squash-merge the default for feature branches and requires explicit confirmation of the merge approach before pushing or merging. A new "Multi-pass gate" paragraph in Review and Publish requires every humanizer-flow pass to run and be named when declaring done, so silent skips become defects. testing.md gets a new bullet under "### Determinism": time/clock-mocking helpers must not recurse against the primitive they're mocking, and must not let-bind over a defvar — the binding shadows only inside the test scope, so production code reading the symbol still gets the original value (silent test miss).
Diffstat (limited to 'scripts/lint.sh')
0 files changed, 0 insertions, 0 deletions