- 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>
251 lines
5.8 KiB
JSON
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
|
|
} |