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
Tracking issue for the epythet v2 modernization. The design rationale, evidence, and the fleet migration plan are in the decision record discussion: #15
WP1b — Single-document aggregates (.md by default, .pdf opt-in via aggregates = ["md", "pdf"]; no separate epythet aggregate command, every html build produces them): <site>/<package>.md (agents) and <site>/<package>.pdf (humans) at stable URLs, produced by default, linked from the landing page and the "For AI agents" section; epythet aggregate tool
WP4 — Shipped consumer skills and subagents, "For AI agents" docs section template, README rewrite (gh skill install instructions)
WP5 — Action v2, fleet validation run on a sample of repos, pilot, default flip
WP6 — Fleet documentation sweep (one session per repo): artifact repair coupled with coverage, correctness and completeness improvements
R1 — Research: what makes documentation good for agents and for humans (feeds the docstring-style skill and the sweep procedure)
Back-compat contract to preserve
epythet quickstart <dir> --ignore ... keeps working and writes HTML to ./docsrc/_build/html/
epythet.config_parser.parse_config keeps its 5-tuple return
epythet.tools.docstring_diagnosis.diagnose_doctest_code_blocks and repair_package import paths stay stable (used by wads skills)
Folded-in issues
#13 (conf.py SSOT), #9, #10, #8 (Markdown vs RST), #2 (doctest prompt toggle), #11 (doctest detection), #7 (version and date on the page). The wiki's "Documentation problems ledger" becomes the first ledger entries.
Journal
2026-09-10: research complete (doc systems, themes, validation tooling, fleet impact, past decisions); baseline render of dol / i2 measured (127 / 119 docutils warnings, dozens of silent artifacts); decision record posted; awaiting maintainer answers on the 8 questions in the discussion.
2026-09-10: maintainer accepted all 8 recommendations; added WP1b (flat .md/.pdf aggregates) and the coverage/correctness coupling for WP6 (see discussion epythet v2 — decision record and fleet migration plan (2026-09) #15 comment). Dispatching WP0, WP1, WP2 and R1 in parallel.
Tracking issue for the epythet v2 modernization. The design rationale, evidence, and the fleet migration plan are in the decision record discussion: #15
Scope (one work package per session)
epythet<0.2until v2 is validated; pin the wads stub to a tagged action ref[tool.epythet]SSOT config, generatedconf.py(thin shim if committed), MySTindex.mdincluding the README, recursive API generator (nested TOC), theme registry (furo default, curated seven, OKLCH accent), build-time docstring normalizer, agent outputs (llms.txt + .md twins), compatibility entry points (quickstart,make_docsrc,make_autodocs,make).mdby default,.pdfopt-in viaaggregates = ["md", "pdf"]; no separateepythet aggregatecommand, every html build produces them):<site>/<package>.md(agents) and<site>/<package>.pdf(humans) at stable URLs, produced by default, linked from the landing page and the "For AI agents" section;epythet aggregatetoolepythet validatelevels 0 / 0.5 / 1 and the artifact ledger (YAML rules + fixtures, seed rules) — landed in epythet validate (levels 0, 0.5, 1) and the artifact ledger (WP2) #18repair,migrate-style,sweepgh skillinstall instructions)Back-compat contract to preserve
epythet quickstart <dir> --ignore ...keeps working and writes HTML to./docsrc/_build/html/epythet.config_parser.parse_configkeeps its 5-tuple returnepythet.tools.docstring_diagnosis.diagnose_doctest_code_blocksandrepair_packageimport paths stay stable (used by wads skills)Folded-in issues
#13 (conf.py SSOT), #9, #10, #8 (Markdown vs RST), #2 (doctest prompt toggle), #11 (doctest detection), #7 (version and date on the page). The wiki's "Documentation problems ledger" becomes the first ledger entries.
Journal