Skip to content

docs: de-slop the org-wide prose and drop every ai-slop exclusion - #130

Merged
kyle-sexton merged 2 commits into
mainfrom
claude/elegant-franklin-f34bjs
Sep 13, 2026
Merged

kyle-sexton merged 2 commits into
mainfrom
claude/elegant-franklin-f34bjs

Conversation

@kyle-sexton

@kyle-sexton kyle-sexton commented Sep 13, 2026

Copy link
Copy Markdown
Contributor

No related issue: repo-wide prose hygiene pass requested directly; it changes only the tracked markdown and the ai-slop config, with no tracked work item behind it.

Summary

A repo-wide /ai-slop:audit fix over every tracked markdown file. The first commit applies the judgment-rubric findings (mechanism-free claims, metaphor jargon, one rhythm triad). The second removes both exclusion lists from .claude/ai-slop.json on the standing rule that only text this repository does not own may be excluded, and fixes everything those exclusions had hidden: 30 em dashes across seven files and the Code of Conduct, which had been excluded outright.

Two files are deliberately not edited. .claude/rules/pr-body-contract.md is sync-managed from standards and was judged clean by two independent readers, so nothing is filed upstream. The PR template's comment prose is authored here (the standards policy file carries only section names, keywords, and markers, and the lockstep check reads headings and two marker strings), so its fixes stay local; its ## headings are byte-identical.

Fix

  • .claude/ai-slop.json: excluded_paths and em_dash_allowed_paths are now empty; the comment states the rule and why nothing qualifies.
  • Em dashes: bold list labels take a colon; appositive dashes become a comma pair, a sentence break, or a restructured sentence. No en dashes or parentheses substituted.
  • profile/README.md: the two "How we work" bullets now state the mechanism (standards states the bar as configs and conventions; repos enforce it by calling the same SHA-pinned actions); the standards bullet's purpose tail replaced with the same fact; the marketplaces bullet restructured so its colon introduces the marketplaces.
  • SECURITY.md: the acknowledgement promise names the channel updates arrive on; no response-time commitment added.
  • CODE_OF_CONDUCT.md: the "not just for us, but for the community" line restated; the enforcement sentence split; community leaders named as the actor who reviews complaints; the correction-tier warning "explains what the violation was". The pledge's "diverse, inclusive" and the "opinions, viewpoints, and experiences" triad stay, because dropping either loses a commitment. Attribution already read "adapted from" v2.1 under CC BY 4.0.
  • README.md, CLAUDE.md, .claude/source-control.md, GOVERNANCE.md, SUPPORT.md, CONTRIBUTING.md, .github/PULL_REQUEST_TEMPLATE.md: plain-word replacements for "seam" and "config surfaces", an ambiguous "it" resolved to "that pin", a title-restating opener cut, and the Verification hint rewritten as the two kinds of evidence it meant.

Verification

  • Detector (detect.sh) over all 11 tracked markdown files: 0 findings, 0 declined, no exclusions in effect (was 31 findings once exclusions were removed).
  • Every edited file passed a fresh-context semantic-diff check; four hunks were flagged on first attempt (a dropped "viewpoints", a weakened warning obligation, and two drifted referents) and were reverted or reworded, then re-verified.
  • Local CI mirror (.cursor/check.sh): markdownlint, typos, editorconfig, gitleaks, lychee, actionlint, jsonschema, shellcheck, and eol-renormalize pass. The pr-section-drift lane's unit tests pass; its live fetch returned HTTP 401 from the sandbox, so its two invariants were checked by diffing the template ## headings and the pr_body_required_sections list against main (both identical).
  • No sync-managed file is touched.

Related

  • melodic-software/standards components/pr-convention-policy/policy.json and lockstep-drift.mjs, consulted to establish that the PR template's prose is owned here.
  • The ai-slop findings and rubric reports for this run live in the git-ignored .work/reviews/ directory of the session checkout.

🤖 Generated with Claude Code

https://claude.ai/code/session_01E6FUnft3N2ZDycTtDLbo2g

Repo-wide /ai-slop:audit fix pass over the ten tracked markdown files
(CODE_OF_CONDUCT.md excluded by config as verbatim Contributor Covenant).
The deterministic detector returned zero findings before and after; every
change below is a judgment-rubric finding, each confirmed by two blind
readers and passed through a blind semantic-diff check.

- profile/README.md: replace the two mechanism-free "How we work" claims
  with what actually happens (standards states the bar as configs and
  conventions; repos enforce it by calling the same SHA-pinned actions).
- SECURITY.md: name the channel the acknowledgement and progress updates
  arrive on (the advisory thread, or email reply), without adding a
  response-time commitment the policy never made.
- .claude/source-control.md and README.md: drop the "seam" metaphor in
  favour of the plain "layered config" / "convention"; name the two files
  that actually resolve a *.local.* overlay instead of "config surfaces".
- .github/PULL_REQUEST_TEMPLATE.md: rewrite the Verification hint so it
  names the two kinds of evidence instead of a three-beat cadence whose
  middle item entailed its first. Section headings are unchanged.

.claude/rules/pr-body-contract.md was judged clean and is sync-managed
from standards, so it was not edited.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E6FUnft3N2ZDycTtDLbo2g
The ai-slop config had excluded CODE_OF_CONDUCT.md outright and exempted
seven files from the em-dash rule. Both lists are now empty, with the
config comment stating the standing rule: only text this repository does
not own may be excluded, and nothing currently qualifies. Every finding
the exclusions had hidden is fixed here, each rewrite passed through a
blind semantic-diff check, with two hunks reverted or revised when the
check found a dropped category or a drifted referent.

- Em dashes (30 across CLAUDE.md, README.md, profile/README.md,
  SUPPORT.md, GOVERNANCE.md, CONTRIBUTING.md, PULL_REQUEST_TEMPLATE.md):
  bold list labels take a colon; appositive dashes become a comma pair,
  a sentence break, or a restructured sentence. No en dashes or
  parentheses were substituted.
- CODE_OF_CONDUCT.md: restate the "not just for us, but for the
  community" line without the construction; split the enforcement
  sentence; name community leaders as the actor who reviews complaints;
  say the correction-tier warning explains what the violation was. The
  pledge's "diverse, inclusive" adjectives and the "opinions, viewpoints,
  and experiences" triad stay, because dropping either loses a
  commitment. The Contributor Covenant attribution still holds; the text
  was already declared "adapted from" v2.1 under CC BY 4.0.
- Re-examined first-pass declines: README's opening colon chain and the
  dependabot "it" referent, GOVERNANCE's title-restating opener, the
  profile page's "consistent ... contributions" tail, and SUPPORT's
  "provided templates".

.claude/rules/pr-body-contract.md is sync-managed from standards and was
judged clean, so nothing is filed upstream. The PR template's comment
prose is authored here (standards' policy.json carries only section
names, keywords, and markers), so its fixes stay local. Template
headings and the source-control section list are byte-identical.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E6FUnft3N2ZDycTtDLbo2g
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Sep 13, 2026

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review Completed 2026-09-13T19:49:19.716232Z 4802116 PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@github-actions

github-actions Bot commented Sep 13, 2026

Copy link
Copy Markdown

PR body contract — issue linkage

This PR body conforms to the issue-linkage contract. Nothing to do.

@kyle-sexton kyle-sexton changed the title docs: apply the ai-slop rubric fixes across the org-wide prose docs: de-slop the org-wide prose and drop every ai-slop exclusion Sep 13, 2026
@kyle-sexton
kyle-sexton merged commit 4cc2cc2 into main Sep 13, 2026
25 checks passed
@kyle-sexton
kyle-sexton deleted the claude/elegant-franklin-f34bjs branch September 13, 2026 19:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants