Skip to content

ci: spell-check site copy with codespell (closes #14)#23

Merged
VijitSingh97 merged 1 commit into
mainfrom
claude/spell-check
Jun 18, 2026
Merged

ci: spell-check site copy with codespell (closes #14)#23
VijitSingh97 merged 1 commit into
mainfrom
claude/spell-check

Conversation

@VijitSingh97

Copy link
Copy Markdown
Contributor

Resolves #14. The public-facing marketing copy in data/content.yaml + layouts/ had no spell check — a typo ships silently.

What this adds

  • .codespellrc — scans the repo, skipping build output (public, resources), node_modules, binaries, and the generated data/releases.json.
  • .codespell-ignore — project dictionary for crypto/Monero/Tari jargon: monerod, pplns, p2pool, tari, xvb, onion, stratum, xmrig, …
  • ci.yml — a new spell job runs codespell (pinned 2.4.2 via pipx run).
  • CONTRIBUTING — documents running it locally (pipx run codespell .) and where to allow-list a new domain term.

Scope note

The issue's optional Vale prose-lint is deferred — codespell satisfies the spelling acceptance; Vale (wordiness/passive, non-blocking) can land later as a follow-up if wanted. Flag it if you'd like Vale in this PR.

Acceptance (#14)

  • Spell check runs in CI; project dictionary covers domain terms
  • (Optional) Vale wired — deferred

Verified locally

  • codespell . → clean over the whole repo (and it correctly catches injected typos)
  • prettier / markdownlint clean · zizmor clean · workflow YAML valid

🤖 Generated with Claude Code

Public-facing marketing copy had no spell check — a typo ships silently.

- .codespellrc: scan the repo (skipping build output, node_modules, binaries,
  and the generated data/releases.json).
- .codespell-ignore: project dictionary for crypto/Monero/Tari jargon
  (monerod, pplns, p2pool, tari, xvb, onion, stratum, xmrig, …).
- ci.yml: new "spell" job runs codespell (pinned 2.4.2 via pipx).
- CONTRIBUTING: document running it locally and where to allow-list terms.

Optional Vale prose-lint from the issue is deferred — codespell covers the
spelling acceptance; Vale can land later as a non-blocking follow-up.

Verified locally: codespell clean over the whole repo; prettier/markdownlint
clean; zizmor clean.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@VijitSingh97 VijitSingh97 merged commit 67a7ee3 into main Jun 18, 2026
8 checks passed
@VijitSingh97 VijitSingh97 deleted the claude/spell-check branch June 18, 2026 07:44
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.

tooling: spell + prose linting for site content (codespell/cspell + optional Vale)

1 participant