{ "tests": [ { "id": "ML-T01", "title": "one setup = one row", "pass": true, "detail": { "rows": 686, "unique": 686 } }, { "id": "ML-T02", "title": "no duplicate setup ID", "pass": true, "detail": { "duplicates": 0 } }, { "id": "ML-T03", "title": "no target leakage", "pass": true, "detail": { "namespace_ok": true } }, { "id": "ML-T04", "title": "preprocessing deterministic / train only", "pass": true, "detail": { "chronological_train": true, "purge_ok": true } }, { "id": "ML-T05", "title": "temporal ordering preserved", "pass": true, "detail": { "boundaries": [ 114670, 115005, 156831, 156888 ] } }, { "id": "ML-T06", "title": "purge gap enforced", "pass": true, "detail": { "gap1": 335, "gap2": 57, "horizon": 16 } }, { "id": "ML-T07", "title": "same seed = same result", "pass": true, "detail": { "sha": "0414e401522ea4e2" } }, { "id": "ML-T08", "title": "provenance preserved", "pass": true, "detail": { "provenance_ok": true, "feature_leak": false } } ], "total": 8, "passed": 8 }