{ "gate": "G2", "checker": "g2_ring.py", "verdict": "PASS", "summary": { "total": 41, "passed": 41, "failed": 0, "min_cover": { "P1": 109.0, "P2": 134.0, "P3": 84.0, "P4": 90.0, "P5": 65.5 } }, "unplanned_fails": [], "planned_fails": [], "negative": { "negH": { "move": { "mark": "P1", "d": [ 5, 0, 0 ] }, "new_fails": [ "P1 radius (worst)" ], "detected": true }, "negV": { "move": { "mark": "P3", "d": [ 0, 0, 5 ] }, "new_fails": [ "hoop level count 72", "hoop levels vs dim chain (worst)", "hoop marks by zone (P3 x5, P4 x18, P3 x36, P4 x9, P3 x4)" ], "detected": true } }, "reload": { "ok": null, "skipped": "일괄 실행(단일 세션) — 저장·재로드 안 함" }, "unchanged": { "ok": null, "compared": 0, "diffs": [], "missing": [], "against": null, "skipped": "일괄 실행(단일 세션) — 앞 게이트 객체를 다시 만들지 않음" }, "model": null, "mode": "batch", "secs": 41.5, "session_secs": 167.4, "inputs_sha": "19d5dc4fdc89c918", "job_id": "2cde48eca80c" }