diff options
| author | Craig Jennings <c@cjennings.net> | 2026-05-26 03:03:48 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-05-26 03:03:48 -0500 |
| commit | 4fac2a09e5bd395f4058f2e2f5a3e1dab662af87 (patch) | |
| tree | faff5a4b79d6004437812805cc138e69456de51b /scripts/diff-lang.sh | |
| parent | b7b932d208849b69917ab076f5d990ce6a208fdd (diff) | |
| download | rulesets-4fac2a09e5bd395f4058f2e2f5a3e1dab662af87.tar.gz rulesets-4fac2a09e5bd395f4058f2e2f5a3e1dab662af87.zip | |
feat(voice): add prose mode for Craig-authored prose + strengthen em-dash, fragments, formatting
The personal voice patterns only ran for commits and PRs, so the emails and documents I author never got my actual writing voice. General mode deliberately skips them. I added a third mode, prose, that applies my voice patterns to prose I write or send without dragging in the publish-artifact mechanics that misfire on free text.
The modes now nest. General (#1-31) handles anyone's prose, prose adds my voice patterns (em-dash zero-tolerance, contractions, semicolons to periods, sentence-split, felt-experience cut, fragment rewrite, terse-cut, no-emphasis-formatting), and personal adds the three artifact-mechanics patterns on top (first-person rewrite, public-artifact scope flag, praise/correction asymmetry). Those three stay personal-only because they assume a commit or PR: a document is legitimately third-person, a journal has no public-scope concern, and praise/correction asymmetry is a PR-review rule.
Three gaps closed along the way. #13 (em-dash) was "use fewer". It's now zero-tolerance in prose and personal modes, and the rule holds inside examples and quoted text, not just running prose. #37 (every prose sentence needs a subject and a verb) was locked to personal mode. It now applies to my prose too. And #41 is new: I make points with words, not bold or italics or underscores, so emphasis markup gets rephrased so the stress lives in the wording.
I updated commits.md to match. The publish flow still uses personal mode, but the pattern count is now 41 and the personal-only set is the three artifact-mechanics patterns.
Diffstat (limited to 'scripts/diff-lang.sh')
0 files changed, 0 insertions, 0 deletions
