{ "results": [ { "check": "non-T pier rejected", "result": "PASS", "detail": "" }, { "check": "T pier created from template", "result": "PASS", "detail": "" }, { "check": "upload converts 3 DWG and indexes texts", "result": "PASS", "detail": "2366 texts, 4s" }, { "check": "non-DWG upload refused", "result": "PASS", "detail": "" }, { "check": "search finds 'EL. 26.208'", "result": "PASS", "detail": "" }, { "check": "bad regex reported, no crash", "result": "PASS", "detail": "" }, { "check": "candidates: 257 rows (166 + 91 params), 0 different", "result": "PASS", "detail": "" }, { "check": "edited value detected as different", "result": "PASS", "detail": "" }, { "check": "apply candidate restores drawing value", "result": "PASS", "detail": "" }, { "check": "type change refused", "result": "PASS", "detail": "" }, { "check": "invalid JSON refused", "result": "PASS", "detail": "" }, { "check": "G1 blocked while sections unconfirmed", "result": "PASS", "detail": "" }, { "check": "all required sections confirmed", "result": "PASS", "detail": "23" }, { "check": "G2 blocked before G1 approval", "result": "PASS", "detail": "" }, { "check": "G1 run via app -> PASS", "result": "PASS", "detail": "{'total': 171, 'passed': 171, 'failed': 0, 'volumes_m3': {'lean': 6.792, 'footing': 160.446, 'column': 37.709, 'coping': 89.586}, 'pile_volume_each_m3': 6.899} 30s " }, { "check": "G1 approval needs a name", "result": "PASS", "detail": "" }, { "check": "G1 approved", "result": "PASS", "detail": "" }, { "check": "G2 run via app -> PASS", "result": "PASS", "detail": "{'total': 42, 'passed': 42, 'failed': 0, 'min_cover': {'P1': 113.5, 'P2': 158.5, 'P3': 93.5, 'P4': 109.7, 'P5': 93.5, 'P6': 74.0}} 66s " }, { "check": "G2 approval needs a name", "result": "PASS", "detail": "" }, { "check": "G2 approved", "result": "PASS", "detail": "" }, { "check": "G3 run via app -> PASS", "result": "PASS", "detail": "{'total': 73, 'passed': 72, 'failed': 1, 'cover': {'B1': 87.5, 'B2': 87.5, 'B3': 90.5, 'B4': 87.5, 'B5': 58.5, 'B6': 57.5, 'B7': 90.5, 'B8': 85.5, 'B9': 69.5, 'B10': 66.5, 'B11': 92.0, 'B12': 92.0}} 63s " }, { "check": "G3 approval needs a name", "result": "PASS", "detail": "" }, { "check": "G3 approved", "result": "PASS", "detail": "" }, { "check": "G4 run via app -> PASS", "result": "PASS", "detail": "{'total': 116, 'passed': 111, 'failed': 5, 'cover': {'C1': 85.4, 'C2': 85.2, 'C3': 85.5, 'C4': 85.4, 'C5': 85.2, 'C6': 85.5, 'C7': 84.4, 'C8': 84.4, 'C9': 87.5, 'C10': 87.5, 'C11': 87.1, 'C12': 87.4, 'C13': 87.4, 'C14': 90.5, 'C15': 90.1, 'C16': 90.5, 'S1': 40.5, 'S2': 90.5}} 75s " }, { "check": "G4 approval needs a name", "result": "PASS", "detail": "" }, { "check": "G4 approved", "result": "PASS", "detail": "" }, { "check": "G5 run via app -> PASS", "result": "PASS", "detail": "{'total': 183, 'passed': 183, 'failed': 0} 33s " }, { "check": "G5 approval needs a name", "result": "PASS", "detail": "" }, { "check": "G5 approved", "result": "PASS", "detail": "" }, { "check": "download G5.3dm", "result": "PASS", "detail": "48288043 bytes" }, { "check": "report self-check ok (chapters, vocabulary, 37 schedule rows, 5 gate rows)", "result": "PASS", "detail": "{'chapters_missing': [], 'vocab_bad': [], 'finding_rows': 6, 'finding_rows_without_source': 0, 'schedule_rows': 37, 'schedule_marks': 37, 'gate_rows': 5, 'schedule_unread': False, 'ok': True}" }, { "check": "report: all gates PASS and approved", "result": "PASS", "detail": "" }, { "check": "report: 6 planned FAIL listed as 불일치", "result": "PASS", "detail": "6" }, { "check": "report: B12 schedule 34 vs model 28 -> 불일치", "result": "PASS", "detail": "" }, { "check": "report: other modelled marks match (35)", "result": "PASS", "detail": "35" }, { "check": "report: UA1 outside model", "result": "PASS", "detail": "" }, { "check": "report PDF download", "result": "PASS", "detail": "123153" }, { "check": "input change -> gate stale and approval void", "result": "PASS", "detail": "" }, { "check": "changed section needs re-confirmation", "result": "PASS", "detail": "" }, { "check": "orphaned running job shown as 중단됨", "result": "PASS", "detail": "" }, { "check": "pile length +5 mm -> G1 FAIL (pile length)", "result": "PASS", "detail": "['pile length'] trace [(0, True, '실행 중'), (3, True, '실행 중')]..[(27, True, '실행 중'), (30, True, '완료')]" }, { "check": "FAIL gate cannot be approved", "result": "PASS", "detail": "" }, { "check": "rejection needs a reason", "result": "PASS", "detail": "" }, { "check": "rejection recorded", "result": "PASS", "detail": "" }, { "check": "page renders /", "result": "PASS", "detail": "" }, { "check": "page renders /pier/테스트P1", "result": "PASS", "detail": "" }, { "check": "page renders /pier/테스트P1/gates", "result": "PASS", "detail": "" }, { "check": "page renders /pier/테스트P1/candidates", "result": "PASS", "detail": "" }, { "check": "page renders /pier/테스트P1/section/params/footing", "result": "PASS", "detail": "" } ], "passed": 49, "total": 49 }