Private
Public Access
0
0
Files
manual_slop/docs/reports
ed 2b392b1f76 docs(audit): test suite analysis — cruft, test engine opportunities, ordering taxonomy
Comprehensive audit of 393 test files + the run_tests_batched runner.
Findings:
- 6 skip markers (4 same root cause: Gemini 503 in summarize.summarise_file)
- 60 files use time.sleep (38 live_gui — the banned anti-pattern)
- ~12-14 one-shot phase tests are cruft (verifying completed phases)
- 3 redundant test clusters (history: 5 files, theme: 6, markdown: 5)
- 27 live_gui tests are high-value test engine upgrade candidates
- ~44 live_gui tests are fine with the current Hook API
- ~10 new test capabilities enabled by the test engine (docking, focus, resize, keyboard, screenshots)
- The core batch is 245 files (62% of suite) — needs criticality-based splitting

Proposes a 3-dimension ordering taxonomy: (criticality, fixture, subsystem)
with 6 criticality levels (C0-smoke through C5-stress). The live_gui tier
mixes C0/C3/C4/C5 — splitting by criticality enables fast-fail + targeted
verification.

Recommends 4-track sequence: test_engine_integration → cruft_cleanup →
ordering_taxonomy → test_engine_migration.
2026-06-27 16:00:35 -04:00
..