Files
Pier_v1/Code/교각모델링앱/검증/P2_web_test.json
T
ahnyongjooandClaude Sonnet 5.5 964a841de1 chore(rebar): Pier_T_rebar 작업 폴더 초기 구성 및 외부 의존 파일 통합
- Code\rebar_pipeline, review_pipeline, pier-program을 정션에서 실제 폴더로 전환
- Code\rhino_mcp 및 CLAUDE_rhino배경.md 추가, .mcp.json은 PYTHONPATH로 새 위치 사용
- pier-program 내부 .git 제거(이력은 backup\pier-program_20261028.bundle에 보관)
- worktree 가이드 반영(CLAUDE.local.md, HANDOFF.md)
- D:\Rhino-MCP 경로 참조를 새 위치로 치환

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-28 11:20:18 +09:00

251 lines
5.8 KiB
JSON

{
"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
}