- 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>
653 lines
12 KiB
JSON
653 lines
12 KiB
JSON
{
|
|
"summary": {
|
|
"total": 76,
|
|
"passed": 72,
|
|
"failed": 4,
|
|
"cover": {
|
|
"B1": 87.5,
|
|
"B2": 87.5,
|
|
"B3": 87.5,
|
|
"B4": 87.5,
|
|
"B5": 87.5,
|
|
"B6": 65.0,
|
|
"B7": 87.5,
|
|
"B8": 65.0,
|
|
"B9": 68.5,
|
|
"B10": 68.0,
|
|
"B11": 90.5,
|
|
"B12": 90.5
|
|
}
|
|
},
|
|
"results": [
|
|
{
|
|
"check": "C9",
|
|
"item": "B1 bar count vs schedule",
|
|
"expected": 31,
|
|
"actual": 31,
|
|
"diff": 0,
|
|
"tol": 0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B1 pipes closed & paired",
|
|
"detail": "31/31",
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B1 original length vs L (worst)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B2 bar count vs schedule",
|
|
"expected": 31,
|
|
"actual": 31,
|
|
"diff": 0,
|
|
"tol": 0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B2 pipes closed & paired",
|
|
"detail": "31/31",
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B2 original length vs L (worst)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B3 bar count vs schedule",
|
|
"expected": 30,
|
|
"actual": 30,
|
|
"diff": 0,
|
|
"tol": 0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B3 pipes closed & paired",
|
|
"detail": "30/30",
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B3 original length vs L (worst)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B4 bar count vs schedule",
|
|
"expected": 30,
|
|
"actual": 30,
|
|
"diff": 0,
|
|
"tol": 0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B4 pipes closed & paired",
|
|
"detail": "30/30",
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B4 original length vs L (worst)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B5 bar count vs schedule",
|
|
"expected": 27,
|
|
"actual": 26,
|
|
"diff": -1,
|
|
"tol": 0,
|
|
"result": "FAIL"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B5 pipes closed & paired",
|
|
"detail": "26/26",
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B5 original length vs L (worst)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B6 bar count vs schedule",
|
|
"expected": 27,
|
|
"actual": 26,
|
|
"diff": -1,
|
|
"tol": 0,
|
|
"result": "FAIL"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B6 pipes closed & paired",
|
|
"detail": "26/26",
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B6 original length vs L (worst)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B7 bar count vs schedule",
|
|
"expected": 26,
|
|
"actual": 25,
|
|
"diff": -1,
|
|
"tol": 0,
|
|
"result": "FAIL"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B7 pipes closed & paired",
|
|
"detail": "25/25",
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B7 original length vs L (worst)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B8 bar count vs schedule",
|
|
"expected": 26,
|
|
"actual": 25,
|
|
"diff": -1,
|
|
"tol": 0,
|
|
"result": "FAIL"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B8 pipes closed & paired",
|
|
"detail": "25/25",
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B8 original length vs L (worst)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B9 bar count vs schedule",
|
|
"expected": 45,
|
|
"actual": 45,
|
|
"diff": 0,
|
|
"tol": 0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B9 pipes closed & paired",
|
|
"detail": "45/45",
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B9 original length vs L (worst)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B10 bar count vs schedule",
|
|
"expected": 4,
|
|
"actual": 4,
|
|
"diff": 0,
|
|
"tol": 0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B10 pipes closed & paired",
|
|
"detail": "4/4",
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B10 original length vs L (worst)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B11 bar count vs schedule",
|
|
"expected": 11,
|
|
"actual": 11,
|
|
"diff": 0,
|
|
"tol": 0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B11 pipes closed & paired",
|
|
"detail": "11/11",
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B11 original length vs L (worst)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B12 bar count vs schedule",
|
|
"expected": 23,
|
|
"actual": 23,
|
|
"diff": 0,
|
|
"tol": 0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B12 pipes closed & paired",
|
|
"detail": "23/23",
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B12 original length vs L (worst)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "y_bottom positions vs chain (61/61, worst)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "y_bottom straight part level 10132 (worst)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "y_bottom span 2 x 3750 (worst)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "y_bottom leg 1800 up (worst)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "y_bottom B2/B4 alternate from the edge (F3)",
|
|
"detail": "B2 31",
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "x_bottom positions vs chain (51/51, worst)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "x_bottom straight part level 10154.5 (worst)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "x_bottom span 2 x 3750 (worst)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "x_bottom leg 2400 up (worst)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "x_bottom B6/B8 alternate from the edge (F3)",
|
|
"detail": "B6 26",
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "y_top positions vs chain (61/61, worst)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "y_top straight part level 12532 (worst)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "y_top span 2 x 3750 (worst)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "y_top leg 900 down (worst)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "y_top B1/B3 alternate from the edge (F3)",
|
|
"detail": "B1 31",
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "x_top positions vs chain (51/51, worst)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "x_top straight part level 12509.5 (worst)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "x_top span 2 x 3750 (worst)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "x_top leg 1200 down (worst)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "x_top B5/B7 alternate from the edge (F3)",
|
|
"detail": "B5 26",
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B12 levels / positions (23)",
|
|
"detail": "[(10751.0, -3600.0), (10751.0, -2600.0), (10751.0, -1600.0)] vs [(10751.0, -3600.0), (10751.0, -2600.0), (10751.0, -1600.0)]",
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B11 levels / positions (11)",
|
|
"detail": "[(10732.0, -3450.0), (10732.0, -1050.0), (10732.0, 1350.0)] vs [(10732.0, -3450.0), (10732.0, -1050.0), (10732.0, 1350.0)]",
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B10 levels (worst)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B10 loop size X (worst)",
|
|
"expected": 0,
|
|
"actual": 0.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B9 grid 45 (rows 6, 8 / 7 per row)",
|
|
"detail": "45",
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B9 height top-bottom (worst)",
|
|
"expected": 2444,
|
|
"actual": 2444.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B9 span along Y a (worst)",
|
|
"expected": 1244,
|
|
"actual": 1244.0,
|
|
"diff": 0.0,
|
|
"tol": 1.0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B9 hooks the top and bottom Y bars",
|
|
"detail": "",
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B1 sample points outside the footing",
|
|
"expected": 0,
|
|
"actual": 0,
|
|
"diff": 0,
|
|
"tol": 0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B2 sample points outside the footing",
|
|
"expected": 0,
|
|
"actual": 0,
|
|
"diff": 0,
|
|
"tol": 0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B3 sample points outside the footing",
|
|
"expected": 0,
|
|
"actual": 0,
|
|
"diff": 0,
|
|
"tol": 0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B4 sample points outside the footing",
|
|
"expected": 0,
|
|
"actual": 0,
|
|
"diff": 0,
|
|
"tol": 0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B5 sample points outside the footing",
|
|
"expected": 0,
|
|
"actual": 0,
|
|
"diff": 0,
|
|
"tol": 0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B6 sample points outside the footing",
|
|
"expected": 0,
|
|
"actual": 0,
|
|
"diff": 0,
|
|
"tol": 0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B7 sample points outside the footing",
|
|
"expected": 0,
|
|
"actual": 0,
|
|
"diff": 0,
|
|
"tol": 0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B8 sample points outside the footing",
|
|
"expected": 0,
|
|
"actual": 0,
|
|
"diff": 0,
|
|
"tol": 0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B9 sample points outside the footing",
|
|
"expected": 0,
|
|
"actual": 0,
|
|
"diff": 0,
|
|
"tol": 0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B10 sample points outside the footing",
|
|
"expected": 0,
|
|
"actual": 0,
|
|
"diff": 0,
|
|
"tol": 0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B11 sample points outside the footing",
|
|
"expected": 0,
|
|
"actual": 0,
|
|
"diff": 0,
|
|
"tol": 0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "B12 sample points outside the footing",
|
|
"expected": 0,
|
|
"actual": 0,
|
|
"diff": 0,
|
|
"tol": 0,
|
|
"result": "PASS"
|
|
},
|
|
{
|
|
"check": "C9",
|
|
"item": "min cover to the footing surface per mark (record)",
|
|
"detail": "{\"B1\": 87.5, \"B2\": 87.5, \"B3\": 87.5, \"B4\": 87.5, \"B5\": 87.5, \"B6\": 65.0, \"B7\": 87.5, \"B8\": 65.0, \"B9\": 68.5, \"B10\": 68.0, \"B11\": 90.5, \"B12\": 90.5}",
|
|
"result": "INFO"
|
|
}
|
|
]
|
|
} |