You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Progress tracker for the per-repository documentation sweep (WP6 of #16). Status: paused by the maintainer on 2026-09-15 after 11 repositories. Resume from here.
thorwhalen/oa — worker asked to wrap up; final state recorded in a comment below.
Queued (order chosen by usage; nothing started)
thorwhalen/graze
i2mint/stream2py
i2mint/s3dol
i2mint/umpyre
i2mint/isee
thorwhalen/aix
i2mint/wads (last: largest, most central)
then the rest of the fleet: every repo with [tool.wads.ci.docs] enabled = true not listed above (about 150; the local fleet-sweep inventory says which are done)
How to resume (for the crowsnest or any orchestrating session)
The per-repo brief template lives in the local user data dir: ~/.local/share/epythet/fleet-sweep/wp6_brief_template.md (placeholders {CWD}, {STUB}, {NAME}, {RESUME_NOTE}). Spawn with crowsnest spawn sweep2-<repo> --cwd <repo dir> -m sonnet -e medium --prompt "<filled brief>"; the first session in a repo may need the folder-trust prompt accepted.
The worker follows the shipped skill epythet-repair-migrate and the docs-migrator agent definition (epythet/data/agents/docs-migrator.md); the behaviour-claim policy is in epythet-docstring-style.
Tick the box here and add the PR link as each repo lands; move this issue's status line when resuming.
Recurring findings worth knowing before resuming
The Opus review catches about three unverified behaviour claims per repo in the worker's own rewrites; keep that step.
Several repos had READMEs describing code that no longer exists (front) or stale committed docsrc/ and docs/ build outputs (py2store, qh, py2mcp); the brief covers both.
Progress tracker for the per-repository documentation sweep (WP6 of #16). Status: paused by the maintainer on 2026-09-15 after 11 repositories. Resume from here.
Done (one PR each, all merged)
In progress at pause
Queued (order chosen by usage; nothing started)
[tool.wads.ci.docs] enabled = truenot listed above (about 150; the local fleet-sweep inventory says which are done)How to resume (for the crowsnest or any orchestrating session)
crowsnest-dispatchskill section "Choose the model before the brief".)~/.local/share/epythet/fleet-sweep/wp6_brief_template.md(placeholders{CWD},{STUB},{NAME},{RESUME_NOTE}). Spawn withcrowsnest spawn sweep2-<repo> --cwd <repo dir> -m sonnet -e medium --prompt "<filled brief>"; the first session in a repo may need the folder-trust prompt accepted.~/.local/share/epythet/fleet-sweep/inventory.jsonl(one JSON line per swept repo; feeds https://github.com/thorwhalen/priv/issues/155 and [meta-tooling] Reuse skills as subagents: research, criterion, generator, and broadcasting the rule thorwhalen/opsward#26). The crowsnest ledger~/.local/share/crowsnest/ledger/epythet.mdhas the running log.epythet-repair-migrateand thedocs-migratoragent definition (epythet/data/agents/docs-migrator.md); the behaviour-claim policy is inepythet-docstring-style.Recurring findings worth knowing before resuming
docsrc/anddocs/build outputs (py2store, qh, py2mcp); the brief covers both.name:+ indented body turned intoname::literal; agentic-readme snippet overstates tooling #27 and validate: D412 vs repair, DOC108 vs annotated signatures, D107 vs DOC301 (from qh WP6 sweep) #31; new ones go to a new epythet issue with the offending docstring as a fixture.