docassert 0.20.2
Defect-fix release from a full code/content/automation audit. No CLI surface changes.
Critical fix: the bridge marker index assumed oldest-first issue ordering while the GitHub API lists newest-first, so a converged (closed) duplicate could shadow its real open issue — bridge status reported open work as done, scaffold updated the wrong issue, and reconcile refreshed a closed scope report. The index now ranks open before closed, then lowest number.
Also fixed: renderer crash on malformed review_by dates; amber pages whose verdict tooltip claimed no recorded causes; the green verdict overclaiming on failing drafts; verdict/tooltip risk counts disagreeing about the appetite; lossy </ JSON embedding; validate guessing charter for a missing kind; cross-repo scope findings on project pages; org-owned Projects v2 boards; recursion-unsafe sequence-acyclic; isolated sub-plan state; --project-number edge crash.
Changed: config reads cached on (path, mtime); corpus loaded once per index/pages build; CI tests Python 3.14.
Full details in CHANGELOG.md. 208 tests green.