diff options
| author | Craig Jennings <c@cjennings.net> | 2026-04-25 01:30:28 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-04-25 01:30:28 -0500 |
| commit | 20de0eca58802bc778b5a0103c6b910762b447a4 (patch) | |
| tree | 72ec020c5fd2bc105f7ccd29bd81b9c695bdfe82 /debug | |
| parent | e5b54c24afdd569765b215732884bd0a8f2758a9 (diff) | |
| download | rulesets-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 'debug')
0 files changed, 0 insertions, 0 deletions
