pub fn discover_cases(case_root: &Path) -> Result<Vec<CompatCase>, String>Expand description
Discover all compat cases under case_root.
Each case is a directory containing case.toml, setup.sql, and verify.sql.
verify.result is optional at discovery — if missing, the verify phase
generates it from actual output and fails so the author must review/commit.