{ "gate": "G1", "checker": "g1_shape.py", "verdict": "PASS", "summary": { "total": 171, "passed": 171, "failed": 0, "volumes_m3": { "lean": 7.592, "footing": 177.606, "column": 38.117, "coping": 89.656 }, "pile_volume_each_m3": 7.323 }, "unplanned_fails": [], "planned_fails": [], "negative": { "negH": { "move": { "id": "BS08", "d": [ 3, 0, 0 ] }, "new_fails": [ "rear pedestal pitch girder 2-3", "rear pedestal pitch girder 3-4" ], "detected": true }, "negV": { "move": { "id": "BP03", "d": [ 0, 0, 2 ] }, "new_fails": [ "NO.3 pad top = EL.'X'" ], "detected": true } }, "reload": { "ok": null, "skipped": "일괄 실행(단일 세션) — 저장·재로드 안 함" }, "unchanged": { "ok": null, "compared": 0, "diffs": [], "missing": [], "against": null, "skipped": "일괄 실행(단일 세션) — 앞 게이트 객체를 다시 만들지 않음" }, "model": null, "mode": "batch", "secs": 8.3, "session_secs": 158.1, "inputs_sha": "c29db469c248f54a", "job_id": "0586cbb90215", "at": "2026-10-20 15:47:23" }