chore: remove stale setup.cfg/MANIFEST.in, fix CLAUDE.md CLI list, migrate CI to the stub - #34
thorwhalen wants to merge 1 commit into
Conversation
…grate CI to the stub setup.cfg's dependency pins had drifted badly from pyproject.toml (e.g. Sphinx>=3.3.1 vs the real sphinx>=9,<10) -- pure unmaintained legacy cruft, hatchling reads pyproject.toml only. MANIFEST.in referenced epythet/_static/docsrc/* files that no longer exist (templates.py/ scaffold.py generate that content now). Neither is read by anything in the repo (verified by grep) or by epythet's own config-loading fallback (which prefers pyproject.toml and only needs setup.cfg as a fallback for OTHER packages that lack a pyproject.toml). .claude/CLAUDE.md's cli.py summary line was missing three real top-level commands (repair, migrate-style, sweep) that 'epythet --help' lists. Then migrated the already-green Modern-uv-inline CI to the reusable stub, and fixed the empty tool.wads.ci.project_name.
|
Same action_required/zero-jobs anomaly as i2mint/py2mcp#15, thorwhalen/artful#11, thorwhalen/skill#10, i2mint/config2py#22 (5th confirmation this session) -- hits every repo's FIRST-ever call to i2mint/wads/.github/workflows/uv-ci.yml@master, never a repo already on it. wads ci-local is fully green locally (536 tests, ruff, build). Leaving this PR open; filed a manual-task issue. Self-reviewed only for the CI/packaging-cleanup portion (config-only). The CLAUDE.md CLI-list fix is docs-only. |
|
Verified from the API at the end of the 2026-09-22 crowsnest run: this run sits at |
Summary
Found via a Priority E doctor-sweep pass (AI enablement / README-vs-code / wads-setup audit):
setup.cfg. Its dependency pins had drifted badly frompyproject.toml(e.g.Sphinx>=3.3.1vs the realsphinx>=9,<10,myst_parser>=0.15.2vsmyst-parser>=5.1,<6) -- pure unmaintained legacy cruft;hatchlingreadspyproject.tomlonly. Not read by anything in the repo (verified by grep), and not needed by epythet's own config-loading fallback either (load_config/parse_configpreferpyproject.toml, and only fall back tosetup.cfgfor other packages that lack one).MANIFEST.in. Referencedepythet/_static/docsrc/*files that no longer exist (templates.py/scaffold.pygenerate that content now) and nothing in the repo reads it (hatchlingdoesn't useMANIFEST.in)..claude/CLAUDE.md's CLI summary line -- it listed 9 of epythet's 12 real top-level commands, missingrepair,migrate-style, andsweep(all present inepythet --help).tool.wads.ci.project_name.Everything else checked clean: all 8 skills' and both agents' frontmatter matches their dirnames/descriptions; no broken symlinks; the flagship
epythet quickstart/ README claims spot-checked againstepythet --helpandepythet/cli.py.Config/docs-only change; self-reviewed only.
Test plan
wads ci-localgreen (536 tests + 16 skipped incl. two Sphinx smoke builds, ruff, build) -- confirms nothing depends on the removedsetup.cfg/MANIFEST.inaction_requiredanomaly diagnosed on ci: migrate to the reusable uv-ci stub py2mcp#15, ci: migrate to the reusable uv-ci stub thorwhalen/artful#11, ci: migrate to the reusable uv-ci stub thorwhalen/skill#10, chore: remove vestigial setup.cfg, add [tool.wads.ci], migrate CI to the stub config2py#22 in this session -- if so, see those PRs)🤖 Generated with Claude Code
https://claude.ai/code/session_011HSBVhDjRU4apSLcRkavv9