Testing Overview
Five testing layers — contracts, CTest, GUI self-test, CLI twin, and the TODO audit.
Contract Suite (mmr-python)
The 116-check ctypes oracle that pins DLL behavior — usage, contract layout, and how to add contracts.
GUI Harness (mmr-gui)
The WinForms browser and its 128-check headless self-test across 21 DLLs.
CLI Harness (mmr-cli)
The .NET 10 console twin of the GUI harness checks.
Per-Module C++ Tests & CTest
The classic tests/<Module>/ C++ executables and the CTest sanity gate.
TODO Audit
The maintained index of intentionally incomplete work — how TODO(reconstruction) annotations are scanned and triaged.