Skip to content

feat(recipes): curation round 3 — 32 systematic category fixes#60

Merged
noahhyden merged 1 commit into
mainfrom
feat/curate-categories-3
Jul 20, 2026
Merged

feat(recipes): curation round 3 — 32 systematic category fixes#60
noahhyden merged 1 commit into
mainfrom
feat/curate-categories-3

Conversation

@noahhyden

Copy link
Copy Markdown
Owner

Final curation pass over the classifier's systematic gaps (surfaced by list_categories in #58). The heuristic scattered version managers across shells/devtools, put doc generators in data, monitors in network, and JS/TS tooling in files. Author the correct category for 32 tools:

group tools
version managers languages pyenv, rbenv, jenv, mise, ts-node, tsx
build / test build tox, tailwindcss, cmake, task
doc generators docs mkdocs, sphinx, pandoc, doxygen
system monitors monitoring btop, bottom, hwatch
disk / file utils files ncdu, rustic, dysk
linters / diffs text eslint, difftastic, isort
misc ollama→devtools, tree-sitter→devtools, ghq→git, beets→media, gobuster/bandit→security, verdaccio→packaging, tmuxinator/tmuxp→terminal

After this the categories spread evenly across the taxonomy (data 43→36); misc holds at 6.

Quality

  • 30 via the reviewable _CATEGORY_OVERRIDES block; bottom/difftastic are hand-written.
  • Curation lock (test_recipe_categories.py) covers all 32 — each must resolve to the intended category and author it.
  • Full suite 3573 passed; all 520 lint-valid; ruff clean; live-verified via list_categories.

This is the last planned curation round — remaining differences are genuinely borderline (chasing them further would be over-fitting).

🤖 Generated with Claude Code

Final curation pass over the classifier's systematic gaps (surfaced by
list_categories). Author correct categories for 32 tools:

  version managers -> languages : pyenv, rbenv, jenv, mise, ts-node, tsx
  build/test tools -> build     : tox, tailwindcss, cmake, task
  doc generators   -> docs      : mkdocs, sphinx, pandoc, doxygen
  system monitors  -> monitoring: btop, bottom, hwatch
  disk/file utils  -> files     : ncdu, rustic, dysk
  linters/diffs    -> text      : eslint, difftastic, isort
  misc corrections              : ollama->devtools, tree-sitter->devtools,
                                  ghq->git, beets->media, gobuster/bandit->
                                  security, verdaccio->packaging,
                                  tmuxinator/tmuxp->terminal

30 via the _CATEGORY_OVERRIDES block; bottom + difftastic are hand-written.
Categories now spread evenly across the taxonomy (data 43->36); misc holds at 6.
Curation lock covers all 32. Full suite 3573 passed; 520 lint-valid; ruff clean;
live-verified via list_categories.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@noahhyden
noahhyden merged commit dd30ff9 into main Jul 20, 2026
5 checks passed
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