fix(scripts): backfill the em-dash allowlist with already-clean surfaces - #3670
Conversation
The one-rule gate makes a 123-file check cheap. Add every plugin README that already passes, plus SKILL.md globs for the eleven plugins whose skills are clean too. Dirty description: fields stay off the list for the later frontmatter pass. Co-authored-by: ksextonmelodic <ksextonmelodic@gmail.com>
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
Claude finished @kyle-sexton's task in 4m 53s —— View job Claude finished the code review
SummaryReviewed the 90 new allowlist entries added to Most of the ~28 README files and 7 SKILL.md files that raw-grep for One real finding, posted inline on Everything else in the diff (comment updates, ordering, no duplicate/typo'd plugin names) looks correct. I did not independently re-run |
|
Claude finished @kyle-sexton's task in 51s —— View job Security review: no security-relevant surface
Skip gate triggered: this PR only adds plain data entries to No security review findings. Nothing to report. |
|
Last security-reviewed head: |
|
Claude finished @kyle-sexton's task in 32s —— View job
|
|
Claude has reviewed this PR 2 times. The lane skips further automatic reviews after 5; deleting this comment resets the count. |
The detector strips inline code per line, so a wrapped span plus a later `already installed` pair hid the dash in bugs:setup. Drop the five SKILL globs that still contain U+2014 anywhere; keep their READMEs. The campaign goal is no visible em dash, not detector-miss. Co-authored-by: ksextonmelodic <ksextonmelodic@gmail.com>
|
Claude finished @cursor[bot]'s task in 4m 24s —— View job Claude finished the code review
SummaryThis PR only touches I couldn't execute
Minor, non-blocking: the PR description's "91 entries / 123 files" and "SKILL.md globs for the eleven plugins" are the pre-fix-commit counts from No code-review findings to block on. The file's structure, comments, and ordering are consistent with the existing convention, and the campaign's own stricter-than-the-gate bar (README entries checked for zero raw em dashes, not just prose-em-dashes) holds for the samples I checked. |
No linked issue
Summary
Grow
scripts/em-dash-purged-paths.txtwith plugin README and SKILL surfaces that already pass the one-rule em-dash gate from #3669. Does not close #3342: frontmatterdescription:lines andplugin.jsondescriptions remain out of this slice.Fix
skills/*/SKILL.mdis byte-clean of U+2014.ai-slop,disk-hygiene,evals,guardrails,mcp-tools).bugs,claude-memory,context7,discovery,testing). Their READMEs stay.Verification
scripts/check-purged-em-dashes.sh --check→86 declared paths, 105 files scanned, no em dashes.scripts/affected-tests.sh --run→scripts/check-purged-em-dashes.test.sh23/23.Related
Refs #3342
Refs #3669