test: cover critical backend libs, raise coverage ratchet, add roadmap

↗ view on GitHub · QA Runner · 2026-07-20 · 2053ca15

Six new unit suites (102 tests) for the highest-risk untested libs:
userDataCleanup (destructive account/project deletes), documentVersions
(document integrity), chat/citations (legal-citation parsing), safeError
(secret redaction), llm/models (model resolution), and userLookup
(profile email sync). Coverage floors ratchet up 2/2/4/2 ->
11/10/14/10 (measured 11.18/10.98/14.43/10.91), and
docs/testing-coverage.md gives contributors a prioritized backlog for
the remaining untested libs.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Repository open-legal-products/mike
Author QA Runner <qa@local>
Authored
Parents c139acc3
Stats 8 files changed , +1821 , -13
Part of Add coverage for critical backend libraries

Capture this commit into my fork

Download a Markdown prompt that tells Claude how to port this exact commit into your working tree. Run it via claude -p < capture-commit-2053ca15.md from inside the repo you want the change in.

⬇ Download capture-commit-2053ca15.md