Skip to content

docs(spec): scrub maintainer name and private quotes from design-pack-v1 - #206

Merged
zaridan merged 2 commits into
mainfrom
fix/docs-design-pack-name-scrub
Aug 10, 2026
Merged

docs(spec): scrub maintainer name and private quotes from design-pack-v1#206
zaridan merged 2 commits into
mainfrom
fix/docs-design-pack-name-scrub

Conversation

@zaridan

@zaridan zaridan commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

🟢 SAFE TO MERGE

Gates green on 09f5859. No new decisions. CodeRabbit + Codex: 3 findings, 1 real and fixed, 2 out of scope (tracked separately).

What changed

specs/modules/design-pack-v1.md (merged in ca569f8) named the maintainer by first name in five places, quoted a private conversation verbatim in two places, and narrated its own drafting history ("an earlier draft said...") in five places — three more than were originally flagged. All fixed:

  • Maintainer's name removed (5 occurrences) — replaced with "the maintainer" / "maintainer review" / "Owner: the maintainer", matching the file's existing role-neutral language elsewhere.
  • Private quotes removed (2 occurrences) — replaced with the file's own (maintainer decision, YYYY-MM-DD) convention, already used at 3 other spots in this file. The underlying argument (broad reuse of the design components is an accepted cost) is preserved as a plain assertion, not dropped.
  • Drafting narration removed (5 occurrences, not 2) — "an earlier draft claimed/called/counted..." rephrased forward as the question a reader would actually ask, keeping each argument and dropping the archaeology.
  • Published-file-count wording fixed (09f5859) — the sentence claimed counting only .jsx files would omit "the 21 .d.ts siblings plus the shared helper." primitives-support.jsx is already one of the 17 core .jsx files, so it isn't additionally omitted — only the .d.ts siblings are. Corrected.

No normative content changed — same license decision (MIT), same grantor, same scope, same gates.

Decision provenance

Decision — in plain words Source
This PR encodes no new decisions This is a wording-only cleanup of already-ratified content

Verification

  • npm run typecheck / npm run lint — pass
  • Repo-wide name grep on the changed file: no remaining matches
  • Manual re-read of the full file for quoted private speech or drafting narration: none remaining

Review, two passes on two different heads:

  • CodeRabbit reviewed 35dba799 (before the file-count fix) and found the file-count error above — real, fixed in 09f5859. It also raised a clearance-freshness suggestion in §2.1 — pre-existing text this PR doesn't touch; out of scope, not fixed here.
  • CodeRabbit's only review is still anchored to 35dba799 (incremental review is off in this repo), so Codex (adversarial, in place of a second CodeRabbit pass) reviewed the current head 09f5859 directly: confirmed the file-count fix is now arithmetically consistent with the table, and re-scanned the full file for any remaining name/quote/drafting-narration — clean. It surfaced one pre-existing, untouched-by-this-diff issue (a stale component count in §5) and one borderline line citing another document's revision date (no name, no quote, not this spec's own draft history) — both out of scope for a name/quote scrub, tracked as a follow-up.

No open findings block this PR.

…tion from design-pack-v1

specs/modules/design-pack-v1.md carried the maintainer's first name in five
places, two verbatim quotes from a private conversation, and several
"an earlier draft said..." self-references. Public docs are role-neutral
and don't narrate their own revision history — see .claude/rules/pr-verdict.md
and .claude/rules/public-doc-voice.md.

- Replace "TJ" with "the maintainer" throughout.
- Replace private quotes with the file's existing
  "(maintainer decision, YYYY-MM-DD)" provenance convention; the underlying
  argument (broad component reuse is an accepted cost) is kept as a plain
  assertion.
- Rephrase "earlier draft" narration forward, as the question a reader would
  ask, keeping the substantive argument and dropping the archaeology.

No normative content changes.
@vercel

vercel Bot commented Aug 8, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
helpthread Ready Ready Preview Aug 10, 2026 5:46pm
helpthread-inbox Ready Ready Preview Aug 10, 2026 5:46pm

Request Review

@coderabbitai

coderabbitai Bot commented Aug 8, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

The design-pack specification assigns key decisions to the maintainer, makes provenance clearance a blocking release gate, clarifies brand-asset treatment, corrects package counting, and defines maintainer approval for UI deviations.

Changes

Design-pack specification

Layer / File(s) Summary
Maintainer governance and release controls
specs/modules/design-pack-v1.md
The specification changes review, licensing, clearance, provenance, and UI-deviation ownership to the maintainer.
Brand and package clarifications
specs/modules/design-pack-v1.md
The specification distinguishes brand-bearing token files from excluded marks and corrects the published-file count to include omitted .d.ts siblings.

Estimated code review effort: 1 (Trivial) | ~5 minutes

Possibly related PRs

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately describes the documented removal of maintainer names and private quotes from the design-pack specification.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch fix/docs-design-pack-name-scrub

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@specs/modules/design-pack-v1.md`:
- Around line 119-122: Update the pack publish-workflow freshness rule described
in the clearance section to invalidate CLEARANCE.md when any published-path
manifest changes, including sources, generated, or static manifest sets. Either
compare CLEARANCE.md against the latest change across all three manifests or
validate a hash of the complete published path set, while preserving the
existing missing-or-stale clearance failure behavior.
- Line 167: Correct the published-file count explanation in the documentation so
it states that counting only .jsx files omits the 21 corresponding .d.ts sibling
files, not primitives-support.jsx. Preserve the surrounding file-count context
and do not imply that any listed .jsx file is excluded.
🪄 Autofix

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: c8c50a69-b294-4273-b219-9f513023302a

📥 Commits

Reviewing files that changed from the base of the PR and between ca569f8 and 35dba79.

📒 Files selected for processing (1)
  • specs/modules/design-pack-v1.md

Comment thread specs/modules/design-pack-v1.md
Comment thread specs/modules/design-pack-v1.md Outdated
primitives-support.jsx is already one of the 17 core .jsx files, so
counting only .jsx files does not additionally omit it — only the
.d.ts siblings are omitted.
@zaridan

zaridan commented Aug 10, 2026

Copy link
Copy Markdown
Contributor Author

@coderabbitai full review

@coderabbitai

coderabbitai Bot commented Aug 10, 2026

Copy link
Copy Markdown
✅ Action performed

Full review finished.

@zaridan
zaridan merged commit 4c8b71a into main Aug 10, 2026
11 checks passed
@zaridan
zaridan deleted the fix/docs-design-pack-name-scrub branch August 10, 2026 19:40
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.

1 participant