- 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>
1849 lines
48 KiB
JSON
1849 lines
48 KiB
JSON
{
|
|
"version": "B2",
|
|
"at": "2026-10-19 12:36:58",
|
|
"basis": "2084c0986b22e7f9",
|
|
"sections": {
|
|
"params:_meta": {
|
|
"st": "x",
|
|
"checks": [
|
|
{
|
|
"id": "C1",
|
|
"name": "참고 정보",
|
|
"st": "x",
|
|
"text": "게이트가 쓰지 않는 참고 정보라 확인하지 않는다",
|
|
"pos": "",
|
|
"strength": ""
|
|
}
|
|
],
|
|
"summary": "참고 정보",
|
|
"sha": "68466a4e497800d6"
|
|
},
|
|
"params:lean_concrete": {
|
|
"st": "n",
|
|
"checks": [
|
|
{
|
|
"id": "C1",
|
|
"name": "출처 있음",
|
|
"st": "n",
|
|
"text": "값의 출처 기록이 없다 (일반 출처: 표 밖 치수)",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C2",
|
|
"name": "도면 재대조",
|
|
"st": "x",
|
|
"text": "표 후보가 없는 묶음(표 밖 치수는 C단계 몫)",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C2b",
|
|
"name": "표 밖 치수 재대조",
|
|
"st": "w",
|
|
"text": "B등급 후보 1건이 현재 값과 다르다(후보가 틀렸을 수도 있다) — lean_concrete.z_top: 현재 26208 ≠ 도면 25318",
|
|
"pos": "D1 (24674, 8776)",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C3",
|
|
"name": "템플릿 원본 잔존",
|
|
"st": "x",
|
|
"text": "템플릿 복사 기록이 없어 원본과 비교하지 못했다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C4",
|
|
"name": "내부 정합",
|
|
"st": "x",
|
|
"text": "수량 대조 대상이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C5",
|
|
"name": "params와 독립",
|
|
"st": "x",
|
|
"text": "해당 없음",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C6",
|
|
"name": "범위·단위",
|
|
"st": "g",
|
|
"text": "크기·EL이 상식 범위 안에 있다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C7",
|
|
"name": "변수 등급 위반",
|
|
"st": "x",
|
|
"text": "고정 필드 비교 대상이 없다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C8",
|
|
"name": "재생성 일치",
|
|
"st": "x",
|
|
"text": "V3 묶음이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
}
|
|
],
|
|
"summary": "앱이 독립적으로 대조할 근거가 없다 — 도면과 직접 대조한 뒤 사유와 함께 확정",
|
|
"sha": "8c9222a4b2112cbd"
|
|
},
|
|
"params:footing": {
|
|
"st": "n",
|
|
"checks": [
|
|
{
|
|
"id": "C1",
|
|
"name": "출처 있음",
|
|
"st": "n",
|
|
"text": "값의 출처 기록이 없다 (일반 출처: 표 밖 치수)",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C2",
|
|
"name": "도면 재대조",
|
|
"st": "x",
|
|
"text": "표 후보가 없는 묶음(표 밖 치수는 C단계 몫)",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C2b",
|
|
"name": "표 밖 치수 재대조",
|
|
"st": "w",
|
|
"text": "B등급 후보 3건이 현재 값과 다르다(후보가 틀렸을 수도 있다) — footing.z_bottom: 현재 26208 ≠ 도면 25318; footing.size_y: 현재 7800 ≠ 도면 8300; footing.size_x: 현재 9350 ≠ 도면 10350",
|
|
"pos": "D1 (24674, 8776)",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C3",
|
|
"name": "템플릿 원본 잔존",
|
|
"st": "x",
|
|
"text": "템플릿 복사 기록이 없어 원본과 비교하지 못했다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C4",
|
|
"name": "내부 정합",
|
|
"st": "x",
|
|
"text": "수량 대조 대상이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C5",
|
|
"name": "params와 독립",
|
|
"st": "x",
|
|
"text": "해당 없음",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C6",
|
|
"name": "범위·단위",
|
|
"st": "g",
|
|
"text": "크기·EL이 상식 범위 안에 있다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C7",
|
|
"name": "변수 등급 위반",
|
|
"st": "x",
|
|
"text": "고정 필드 비교 대상이 없다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C8",
|
|
"name": "재생성 일치",
|
|
"st": "x",
|
|
"text": "V3 묶음이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
}
|
|
],
|
|
"summary": "앱이 독립적으로 대조할 근거가 없다 — 도면과 직접 대조한 뒤 사유와 함께 확정",
|
|
"sha": "b7c5056daeed1f8b"
|
|
},
|
|
"params:column": {
|
|
"st": "b",
|
|
"checks": [
|
|
{
|
|
"id": "C1",
|
|
"name": "출처 있음",
|
|
"st": "n",
|
|
"text": "값의 출처 기록이 없다 (일반 출처: 표 밖 치수)",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C2",
|
|
"name": "도면 재대조",
|
|
"st": "x",
|
|
"text": "표 후보가 없는 묶음(표 밖 치수는 C단계 몫)",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C2b",
|
|
"name": "표 밖 치수 재대조",
|
|
"st": "b",
|
|
"text": "A등급 후보 1건이 현재 값과 다르다 — column.height: 현재 12003 ≠ 도면 10029 ('10.029' D1)",
|
|
"pos": "D1 (3029, 14009)",
|
|
"strength": "S"
|
|
},
|
|
{
|
|
"id": "C3",
|
|
"name": "템플릿 원본 잔존",
|
|
"st": "x",
|
|
"text": "템플릿 복사 기록이 없어 원본과 비교하지 못했다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C4",
|
|
"name": "내부 정합",
|
|
"st": "x",
|
|
"text": "수량 대조 대상이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C5",
|
|
"name": "params와 독립",
|
|
"st": "x",
|
|
"text": "해당 없음",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C6",
|
|
"name": "범위·단위",
|
|
"st": "g",
|
|
"text": "크기·EL이 상식 범위 안에 있다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C7",
|
|
"name": "변수 등급 위반",
|
|
"st": "x",
|
|
"text": "고정 필드 비교 대상이 없다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C8",
|
|
"name": "재생성 일치",
|
|
"st": "x",
|
|
"text": "V3 묶음이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
}
|
|
],
|
|
"summary": "C2b A등급 후보 1건이 현재 값과 다르다 — column.height: 현재 12003 ≠ 도면 10029 ('10.029' D1)",
|
|
"sha": "74c090c09f61aa42"
|
|
},
|
|
"params:coping": {
|
|
"st": "n",
|
|
"checks": [
|
|
{
|
|
"id": "C1",
|
|
"name": "출처 있음",
|
|
"st": "n",
|
|
"text": "값의 출처 기록이 없다 (일반 출처: 표 밖 치수)",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C2",
|
|
"name": "도면 재대조",
|
|
"st": "x",
|
|
"text": "표 후보가 없는 묶음(표 밖 치수는 C단계 몫)",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C2b",
|
|
"name": "표 밖 치수 재대조",
|
|
"st": "w",
|
|
"text": "B등급 후보 3건이 현재 값과 다르다(후보가 틀렸을 수도 있다) — coping.top_steps.4.z: 현재 43698 ≠ 도면 40847; coping.top_steps.2.z: 현재 43555 ≠ 도면 40697; coping.top_steps.0.z: 현재 43411 ≠ 도면 40547",
|
|
"pos": "D1 (18443, 20275)",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C3",
|
|
"name": "템플릿 원본 잔존",
|
|
"st": "x",
|
|
"text": "템플릿 복사 기록이 없어 원본과 비교하지 못했다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C4",
|
|
"name": "내부 정합",
|
|
"st": "x",
|
|
"text": "수량 대조 대상이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C5",
|
|
"name": "params와 독립",
|
|
"st": "x",
|
|
"text": "해당 없음",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C6",
|
|
"name": "범위·단위",
|
|
"st": "g",
|
|
"text": "크기·EL이 상식 범위 안에 있다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C7",
|
|
"name": "변수 등급 위반",
|
|
"st": "x",
|
|
"text": "고정 필드 비교 대상이 없다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C8",
|
|
"name": "재생성 일치",
|
|
"st": "x",
|
|
"text": "V3 묶음이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
}
|
|
],
|
|
"summary": "앱이 독립적으로 대조할 근거가 없다 — 도면과 직접 대조한 뒤 사유와 함께 확정",
|
|
"sha": "9e3209026614e2d9"
|
|
},
|
|
"params:piles": {
|
|
"st": "n",
|
|
"checks": [
|
|
{
|
|
"id": "C1",
|
|
"name": "출처 있음",
|
|
"st": "n",
|
|
"text": "값의 출처 기록이 없다 (일반 출처: 표 밖 치수)",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C2",
|
|
"name": "도면 재대조",
|
|
"st": "x",
|
|
"text": "표 후보가 없는 묶음(표 밖 치수는 C단계 몫)",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C3",
|
|
"name": "템플릿 원본 잔존",
|
|
"st": "x",
|
|
"text": "템플릿 복사 기록이 없어 원본과 비교하지 못했다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C4",
|
|
"name": "내부 정합",
|
|
"st": "x",
|
|
"text": "수량 대조 대상이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C5",
|
|
"name": "params와 독립",
|
|
"st": "x",
|
|
"text": "해당 없음",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C6",
|
|
"name": "범위·단위",
|
|
"st": "g",
|
|
"text": "크기·EL이 상식 범위 안에 있다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C7",
|
|
"name": "변수 등급 위반",
|
|
"st": "x",
|
|
"text": "고정 필드 비교 대상이 없다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C8",
|
|
"name": "재생성 일치",
|
|
"st": "x",
|
|
"text": "V3 묶음이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
}
|
|
],
|
|
"summary": "앱이 독립적으로 대조할 근거가 없다 — 도면과 직접 대조한 뒤 사유와 함께 확정",
|
|
"sha": "16b4cdea037fa977"
|
|
},
|
|
"params:hitl_decisions_2026_10_07": {
|
|
"st": "x",
|
|
"checks": [
|
|
{
|
|
"id": "C1",
|
|
"name": "참고 정보",
|
|
"st": "x",
|
|
"text": "게이트가 쓰지 않는 참고 정보라 확인하지 않는다",
|
|
"pos": "",
|
|
"strength": ""
|
|
}
|
|
],
|
|
"summary": "참고 정보",
|
|
"sha": "1a6acbe25bc01948"
|
|
},
|
|
"params:bearing_seats": {
|
|
"st": "b",
|
|
"checks": [
|
|
{
|
|
"id": "C1",
|
|
"name": "출처 있음",
|
|
"st": "g",
|
|
"text": "값의 출처 기록이 4건 있다",
|
|
"pos": "D1 평면도 1C0CE~1C0D1 (outline 2500x1200), 1CAD4 (front/rear split)",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C2",
|
|
"name": "도면 재대조",
|
|
"st": "b",
|
|
"text": "표 후보 50건 중 35건이 다르다 — bearing_seats.bearings.0.el_x: 현재 43625 ≠ 표 40777; bearing_seats.bearings.0.h1: 현재 164 ≠ 표 180; bearing_seats.bearings.0.A: 현재 700 ≠ 표 600",
|
|
"pos": "D2 ELEVATION TABLE NO.1 EL.'X' 40.777",
|
|
"strength": "S"
|
|
},
|
|
{
|
|
"id": "C2b",
|
|
"name": "표 밖 치수 재대조",
|
|
"st": "b",
|
|
"text": "A등급 후보 10건이 현재 값과 다르다 — bearing_seats.bearings.9.el_x: 현재 43887 ≠ 도면 41052 ('41.052' D2); bearing_seats.bearings.8.el_x: 현재 43816 ≠ 도면 40977 ('40.977' D2); bearing_seats.bearings.7.el_x: 현재 43744 ≠ 도면 40902 ('40.902' D2)",
|
|
"pos": "D2 (24938, 3894)",
|
|
"strength": "S"
|
|
},
|
|
{
|
|
"id": "C3",
|
|
"name": "템플릿 원본 잔존",
|
|
"st": "x",
|
|
"text": "템플릿 복사 기록이 없어 원본과 비교하지 못했다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C4",
|
|
"name": "내부 정합",
|
|
"st": "x",
|
|
"text": "수량 대조 대상이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C5",
|
|
"name": "params와 독립",
|
|
"st": "x",
|
|
"text": "해당 없음",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C6",
|
|
"name": "범위·단위",
|
|
"st": "g",
|
|
"text": "크기·EL이 상식 범위 안에 있다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C7",
|
|
"name": "변수 등급 위반",
|
|
"st": "x",
|
|
"text": "고정 필드 비교 대상이 없다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C8",
|
|
"name": "재생성 일치",
|
|
"st": "x",
|
|
"text": "V3 묶음이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
}
|
|
],
|
|
"summary": "C2 표 후보 50건 중 35건이 다르다 — bearing_seats.bearings.0.el_x: 현재 43625 ≠ 표 40777; bearing_seats.bearings.0.h1: 현재 164 ≠ 표 180; bearing_seats.bearings.0.A: 현재 700 ≠ 표 600",
|
|
"sha": "f212a2858946a702"
|
|
},
|
|
"params:column_rebar": {
|
|
"st": "b",
|
|
"checks": [
|
|
{
|
|
"id": "C1",
|
|
"name": "출처 있음",
|
|
"st": "n",
|
|
"text": "값의 출처 기록이 없다 (일반 출처: 표 밖 치수)",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C2",
|
|
"name": "도면 재대조",
|
|
"st": "x",
|
|
"text": "표 후보가 없는 묶음(표 밖 치수는 C단계 몫)",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C2b",
|
|
"name": "표 밖 치수 재대조",
|
|
"st": "b",
|
|
"text": "A등급 후보 1건이 현재 값과 다르다 — column_rebar.main_bars.p2.length: 현재 16553 ≠ 도면 14579 ('14.579' D3)",
|
|
"pos": "D3 (43188, 29540)",
|
|
"strength": "S"
|
|
},
|
|
{
|
|
"id": "C3",
|
|
"name": "템플릿 원본 잔존",
|
|
"st": "x",
|
|
"text": "템플릿 복사 기록이 없어 원본과 비교하지 못했다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C4",
|
|
"name": "내부 정합",
|
|
"st": "x",
|
|
"text": "수량 대조 대상이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C5",
|
|
"name": "params와 독립",
|
|
"st": "x",
|
|
"text": "해당 없음",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C6",
|
|
"name": "범위·단위",
|
|
"st": "g",
|
|
"text": "크기·EL이 상식 범위 안에 있다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C7",
|
|
"name": "변수 등급 위반",
|
|
"st": "x",
|
|
"text": "고정 필드 비교 대상이 없다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C8",
|
|
"name": "재생성 일치",
|
|
"st": "x",
|
|
"text": "V3 묶음이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
}
|
|
],
|
|
"summary": "C2b A등급 후보 1건이 현재 값과 다르다 — column_rebar.main_bars.p2.length: 현재 16553 ≠ 도면 14579 ('14.579' D3)",
|
|
"sha": "6e5cd384a1c43c80"
|
|
},
|
|
"params:footing_rebar": {
|
|
"st": "b",
|
|
"checks": [
|
|
{
|
|
"id": "C1",
|
|
"name": "출처 있음",
|
|
"st": "g",
|
|
"text": "값의 출처 기록이 3건 있다",
|
|
"pos": "D1 EREC vertical lines z 150~2100 @250 both views; count = 1062.415/2.155 = 493 ",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C2",
|
|
"name": "도면 재대조",
|
|
"st": "x",
|
|
"text": "표 후보가 없는 묶음(표 밖 치수는 C단계 몫)",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C2b",
|
|
"name": "표 밖 치수 재대조",
|
|
"st": "b",
|
|
"text": "A등급 후보 1건이 현재 값과 다르다 — footing_rebar.a_x: 현재 9150.0 ≠ 도면 10150 ('10.150' D3)",
|
|
"pos": "D3 (29545, 24500)",
|
|
"strength": "S"
|
|
},
|
|
{
|
|
"id": "C3",
|
|
"name": "템플릿 원본 잔존",
|
|
"st": "x",
|
|
"text": "템플릿 복사 기록이 없어 원본과 비교하지 못했다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C4",
|
|
"name": "내부 정합",
|
|
"st": "x",
|
|
"text": "수량 대조 대상이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C5",
|
|
"name": "params와 독립",
|
|
"st": "x",
|
|
"text": "해당 없음",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C6",
|
|
"name": "범위·단위",
|
|
"st": "g",
|
|
"text": "크기·EL이 상식 범위 안에 있다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C7",
|
|
"name": "변수 등급 위반",
|
|
"st": "x",
|
|
"text": "고정 필드 비교 대상이 없다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C8",
|
|
"name": "재생성 일치",
|
|
"st": "x",
|
|
"text": "V3 묶음이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
}
|
|
],
|
|
"summary": "C2b A등급 후보 1건이 현재 값과 다르다 — footing_rebar.a_x: 현재 9150.0 ≠ 도면 10150 ('10.150' D3)",
|
|
"sha": "3d11859aa672975b"
|
|
},
|
|
"params:coping_rebar": {
|
|
"st": "n",
|
|
"checks": [
|
|
{
|
|
"id": "C1",
|
|
"name": "출처 있음",
|
|
"st": "g",
|
|
"text": "값의 출처 기록이 9건 있다",
|
|
"pos": "D1 정면도 수평선 43,311/43,211/43,111 (반길이 5,942/5,953/5,964), A-A 3단 24곳; a 증가 순서로 단 ",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C2",
|
|
"name": "도면 재대조",
|
|
"st": "x",
|
|
"text": "표 후보가 없는 묶음(표 밖 치수는 C단계 몫)",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C2b",
|
|
"name": "표 밖 치수 재대조",
|
|
"st": "w",
|
|
"text": "앵커 필드 14개 중 9개만 같다 (A 0 · B 9) — 대조 범위 64%",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C3",
|
|
"name": "템플릿 원본 잔존",
|
|
"st": "x",
|
|
"text": "템플릿 복사 기록이 없어 원본과 비교하지 못했다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C4",
|
|
"name": "내부 정합",
|
|
"st": "x",
|
|
"text": "수량 대조 대상이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C5",
|
|
"name": "params와 독립",
|
|
"st": "x",
|
|
"text": "해당 없음",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C6",
|
|
"name": "범위·단위",
|
|
"st": "g",
|
|
"text": "크기·EL이 상식 범위 안에 있다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C7",
|
|
"name": "변수 등급 위반",
|
|
"st": "x",
|
|
"text": "고정 필드 비교 대상이 없다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C8",
|
|
"name": "재생성 일치",
|
|
"st": "x",
|
|
"text": "V3 묶음이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
}
|
|
],
|
|
"summary": "앱이 독립적으로 대조할 근거가 없다 — 도면과 직접 대조한 뒤 사유와 함께 확정",
|
|
"sha": "c98e1cc7779f604b"
|
|
},
|
|
"params:sole_plates": {
|
|
"st": "b",
|
|
"checks": [
|
|
{
|
|
"id": "C1",
|
|
"name": "출처 있음",
|
|
"st": "g",
|
|
"text": "값의 출처 기록이 1건 있다",
|
|
"pos": "D2 솔플레이트 상세 TABLE (NO., S(%), L, W, T, T1, T2); ELEVATION TABLE h3; 사용자 지시 2026-",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C2",
|
|
"name": "도면 재대조",
|
|
"st": "b",
|
|
"text": "표 후보 41건 중 16건이 다르다 — sole_plates.h3: 현재 181 ≠ 표 165; sole_plates.table.0.W: 현재 740 ≠ 표 610; sole_plates.table.0.L: 현재 800 ≠ 표 700",
|
|
"pos": "D2 ELEVATION TABLE NO.1 h3",
|
|
"strength": "S"
|
|
},
|
|
{
|
|
"id": "C3",
|
|
"name": "템플릿 원본 잔존",
|
|
"st": "x",
|
|
"text": "템플릿 복사 기록이 없어 원본과 비교하지 못했다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C4",
|
|
"name": "내부 정합",
|
|
"st": "x",
|
|
"text": "수량 대조 대상이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C5",
|
|
"name": "params와 독립",
|
|
"st": "x",
|
|
"text": "해당 없음",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C6",
|
|
"name": "범위·단위",
|
|
"st": "g",
|
|
"text": "크기·EL이 상식 범위 안에 있다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C7",
|
|
"name": "변수 등급 위반",
|
|
"st": "x",
|
|
"text": "고정 필드 비교 대상이 없다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C8",
|
|
"name": "재생성 일치",
|
|
"st": "x",
|
|
"text": "V3 묶음이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
}
|
|
],
|
|
"summary": "C2 표 후보 41건 중 16건이 다르다 — sole_plates.h3: 현재 181 ≠ 표 165; sole_plates.table.0.W: 현재 740 ≠ 표 610; sole_plates.table.0.L: 현재 800 ≠ 표 700",
|
|
"sha": "8cc6a2a1a125311c"
|
|
},
|
|
"params:_schema": {
|
|
"st": "x",
|
|
"checks": [
|
|
{
|
|
"id": "C1",
|
|
"name": "참고 정보",
|
|
"st": "x",
|
|
"text": "게이트가 쓰지 않는 참고 정보라 확인하지 않는다",
|
|
"pos": "",
|
|
"strength": ""
|
|
}
|
|
],
|
|
"summary": "참고 정보",
|
|
"sha": "78a2cba5e3555141"
|
|
},
|
|
"params:pier_id": {
|
|
"st": "n",
|
|
"checks": [
|
|
{
|
|
"id": "C1",
|
|
"name": "출처 있음",
|
|
"st": "x",
|
|
"text": "고정(F) 항목: 값은 템플릿이 정한다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C2",
|
|
"name": "도면 재대조",
|
|
"st": "x",
|
|
"text": "표 후보가 없는 묶음(표 밖 치수는 C단계 몫)",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C3",
|
|
"name": "템플릿 원본 잔존",
|
|
"st": "x",
|
|
"text": "고정(F) 항목은 C7에서 본다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C4",
|
|
"name": "내부 정합",
|
|
"st": "x",
|
|
"text": "수량 대조 대상이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C5",
|
|
"name": "params와 독립",
|
|
"st": "x",
|
|
"text": "해당 없음",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C6",
|
|
"name": "범위·단위",
|
|
"st": "g",
|
|
"text": "크기·EL이 상식 범위 안에 있다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C7",
|
|
"name": "변수 등급 위반",
|
|
"st": "x",
|
|
"text": "교각 식별자라 비교하지 않는다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C8",
|
|
"name": "재생성 일치",
|
|
"st": "x",
|
|
"text": "V3 묶음이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
}
|
|
],
|
|
"summary": "앱이 독립적으로 대조할 근거가 없다 — 도면과 직접 대조한 뒤 사유와 함께 확정",
|
|
"sha": "97086571f822df69"
|
|
},
|
|
"params:rebar_marks": {
|
|
"st": "b",
|
|
"checks": [
|
|
{
|
|
"id": "C1",
|
|
"name": "출처 있음",
|
|
"st": "g",
|
|
"text": "값의 출처 기록이 1건 있다",
|
|
"pos": "D3 철근재료표 판독 (설계서 v0.1.10 §5~7; 동일 기호(\") 해석 반영)",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C2",
|
|
"name": "도면 재대조",
|
|
"st": "b",
|
|
"text": "표 후보 36건 중 4건이 다르다 — rebar_marks.P4: 현재 {'dia': 'H19', 'shape': 'V'} ≠ 표 {'dia': 'H29', 'shape': 'V'}; rebar_marks.P5: 현재 {'dia': 'H19', 'shape': 'IX'} ≠ 표 {'dia': 'H29', 'shape': 'IX'}; rebar_marks.C3: 현재 {'dia': 'H29', 'shape': 'VIII'} ≠ 표 {'dia': 'H25', 'shape': 'VIII'}",
|
|
"pos": "D3 철근재료표 (SD400) P4",
|
|
"strength": "S"
|
|
},
|
|
{
|
|
"id": "C3",
|
|
"name": "템플릿 원본 잔존",
|
|
"st": "x",
|
|
"text": "템플릿 복사 기록이 없어 원본과 비교하지 못했다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C4",
|
|
"name": "내부 정합",
|
|
"st": "x",
|
|
"text": "수량 대조 대상이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C5",
|
|
"name": "params와 독립",
|
|
"st": "x",
|
|
"text": "해당 없음",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C6",
|
|
"name": "범위·단위",
|
|
"st": "g",
|
|
"text": "크기·EL이 상식 범위 안에 있다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C7",
|
|
"name": "변수 등급 위반",
|
|
"st": "x",
|
|
"text": "고정 필드 비교 대상이 없다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C8",
|
|
"name": "재생성 일치",
|
|
"st": "x",
|
|
"text": "V3 묶음이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
}
|
|
],
|
|
"summary": "C2 표 후보 36건 중 4건이 다르다 — rebar_marks.P4: 현재 {'dia': 'H19', 'shape': 'V'} ≠ 표 {'dia': 'H29', 'shape': 'V'}; rebar_marks.P5: 현재 {'dia': 'H19', 'shape': 'IX'} ≠ 표 {'dia': 'H29', 'shape': 'IX'}; rebar_marks.C3: 현재 {'dia': 'H29', 'shape': 'VIII'} ≠ 표 {'dia': 'H25', 'shape': 'VIII'}",
|
|
"sha": "c5d7818e0137ed86"
|
|
},
|
|
"params:rebar_marks_src": {
|
|
"st": "x",
|
|
"checks": [
|
|
{
|
|
"id": "C1",
|
|
"name": "참고 정보",
|
|
"st": "x",
|
|
"text": "게이트가 쓰지 않는 참고 정보라 확인하지 않는다",
|
|
"pos": "",
|
|
"strength": ""
|
|
}
|
|
],
|
|
"summary": "참고 정보",
|
|
"sha": "a7a01d0421958fc4"
|
|
},
|
|
"params:materials": {
|
|
"st": "n",
|
|
"checks": [
|
|
{
|
|
"id": "C1",
|
|
"name": "출처 있음",
|
|
"st": "g",
|
|
"text": "값의 출처 기록이 1건 있다",
|
|
"pos": "D1 주기 콘크리트 강도 (legacy build constants)",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C2",
|
|
"name": "도면 재대조",
|
|
"st": "x",
|
|
"text": "표 후보가 없는 묶음(표 밖 치수는 C단계 몫)",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C3",
|
|
"name": "템플릿 원본 잔존",
|
|
"st": "x",
|
|
"text": "템플릿 복사 기록이 없어 원본과 비교하지 못했다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C4",
|
|
"name": "내부 정합",
|
|
"st": "x",
|
|
"text": "수량 대조 대상이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C5",
|
|
"name": "params와 독립",
|
|
"st": "x",
|
|
"text": "해당 없음",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C6",
|
|
"name": "범위·단위",
|
|
"st": "g",
|
|
"text": "크기·EL이 상식 범위 안에 있다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C7",
|
|
"name": "변수 등급 위반",
|
|
"st": "x",
|
|
"text": "고정 필드 비교 대상이 없다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C8",
|
|
"name": "재생성 일치",
|
|
"st": "x",
|
|
"text": "V3 묶음이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
}
|
|
],
|
|
"summary": "앱이 독립적으로 대조할 근거가 없다 — 도면과 직접 대조한 뒤 사유와 함께 확정",
|
|
"sha": "84f210201086bd7c"
|
|
},
|
|
"params:display": {
|
|
"st": "g",
|
|
"checks": [
|
|
{
|
|
"id": "C1",
|
|
"name": "출처 있음",
|
|
"st": "x",
|
|
"text": "고정(F) 항목: 값은 템플릿이 정한다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C2",
|
|
"name": "도면 재대조",
|
|
"st": "x",
|
|
"text": "표 후보가 없는 묶음(표 밖 치수는 C단계 몫)",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C3",
|
|
"name": "템플릿 원본 잔존",
|
|
"st": "x",
|
|
"text": "고정(F) 항목은 C7에서 본다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C4",
|
|
"name": "내부 정합",
|
|
"st": "x",
|
|
"text": "수량 대조 대상이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C5",
|
|
"name": "params와 독립",
|
|
"st": "x",
|
|
"text": "해당 없음",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C6",
|
|
"name": "범위·단위",
|
|
"st": "g",
|
|
"text": "크기·EL이 상식 범위 안에 있다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C7",
|
|
"name": "변수 등급 위반",
|
|
"st": "g",
|
|
"text": "템플릿 복사 기록은 없지만 보호 템플릿 1종(운곡교P1형)과 같은 값이다",
|
|
"pos": "",
|
|
"strength": "F"
|
|
},
|
|
{
|
|
"id": "C8",
|
|
"name": "재생성 일치",
|
|
"st": "x",
|
|
"text": "V3 묶음이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
}
|
|
],
|
|
"summary": "C7 템플릿 복사 기록은 없지만 보호 템플릿 1종(운곡교P1형)과 같은 값이다",
|
|
"sha": "b1b126034742709b"
|
|
},
|
|
"expected:_schema": {
|
|
"st": "x",
|
|
"checks": [
|
|
{
|
|
"id": "C1",
|
|
"name": "참고 정보",
|
|
"st": "x",
|
|
"text": "게이트가 쓰지 않는 참고 정보라 확인하지 않는다",
|
|
"pos": "",
|
|
"strength": ""
|
|
}
|
|
],
|
|
"summary": "참고 정보",
|
|
"sha": "21dc6d01b07f7ac8"
|
|
},
|
|
"expected:_note": {
|
|
"st": "x",
|
|
"checks": [
|
|
{
|
|
"id": "C1",
|
|
"name": "참고 정보",
|
|
"st": "x",
|
|
"text": "게이트가 쓰지 않는 참고 정보라 확인하지 않는다",
|
|
"pos": "",
|
|
"strength": ""
|
|
}
|
|
],
|
|
"summary": "참고 정보",
|
|
"sha": "624c308bbfcdf519"
|
|
},
|
|
"expected:pier_id": {
|
|
"st": "n",
|
|
"checks": [
|
|
{
|
|
"id": "C1",
|
|
"name": "출처 있음",
|
|
"st": "x",
|
|
"text": "고정(F) 항목: 값은 템플릿이 정한다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C2",
|
|
"name": "도면 재대조",
|
|
"st": "x",
|
|
"text": "표 후보가 없는 묶음(표 밖 치수는 C단계 몫)",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C3",
|
|
"name": "템플릿 원본 잔존",
|
|
"st": "x",
|
|
"text": "고정(F) 항목은 C7에서 본다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C4",
|
|
"name": "내부 정합",
|
|
"st": "x",
|
|
"text": "수량 대조 대상이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C5",
|
|
"name": "params와 독립",
|
|
"st": "x",
|
|
"text": "해당 없음",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C6",
|
|
"name": "범위·단위",
|
|
"st": "g",
|
|
"text": "크기·EL이 상식 범위 안에 있다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C7",
|
|
"name": "변수 등급 위반",
|
|
"st": "x",
|
|
"text": "교각 식별자라 비교하지 않는다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C8",
|
|
"name": "재생성 일치",
|
|
"st": "x",
|
|
"text": "V3 묶음이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
}
|
|
],
|
|
"summary": "앱이 독립적으로 대조할 근거가 없다 — 도면과 직접 대조한 뒤 사유와 함께 확정",
|
|
"sha": "97086571f822df69"
|
|
},
|
|
"expected:tol_mm": {
|
|
"st": "x",
|
|
"checks": [
|
|
{
|
|
"id": "C1",
|
|
"name": "출처 있음",
|
|
"st": "n",
|
|
"text": "값의 출처 기록이 없다 (일반 출처: 사람 입력)",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C2",
|
|
"name": "도면 재대조",
|
|
"st": "x",
|
|
"text": "표 후보가 없는 묶음(표 밖 치수는 C단계 몫)",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C3",
|
|
"name": "템플릿 원본 잔존",
|
|
"st": "x",
|
|
"text": "템플릿 복사 기록이 없어 원본과 비교하지 못했다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C4",
|
|
"name": "내부 정합",
|
|
"st": "x",
|
|
"text": "수량 대조 대상이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C5",
|
|
"name": "params와 독립",
|
|
"st": "x",
|
|
"text": "해당 없음",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C6",
|
|
"name": "범위·단위",
|
|
"st": "g",
|
|
"text": "크기·EL이 상식 범위 안에 있다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C7",
|
|
"name": "변수 등급 위반",
|
|
"st": "x",
|
|
"text": "고정 필드 비교 대상이 없다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C8",
|
|
"name": "재생성 일치",
|
|
"st": "x",
|
|
"text": "V3 묶음이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
}
|
|
],
|
|
"summary": "사람 결정 기록 또는 참고 정보 — 앱이 도면과 대조하지 않는다",
|
|
"sha": "d0ff5974b6aa52cf"
|
|
},
|
|
"expected:G1": {
|
|
"st": "b",
|
|
"checks": [
|
|
{
|
|
"id": "C1",
|
|
"name": "출처 있음",
|
|
"st": "g",
|
|
"text": "값의 출처 기록이 8건 있다",
|
|
"pos": "D1 '9.350' '7.800' 'EL. 26.208' '2.200'",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C2",
|
|
"name": "도면 재대조",
|
|
"st": "b",
|
|
"text": "표 후보 10건 중 10건이 다르다 — G1.seats.table.1: 현재 [43625, 164, 50, 700, 640] ≠ 표 [40777, 180, 50, 600, 510]; G1.seats.table.2: 현재 [43697, 164, 50, 700, 640] ≠ 표 [40852, 180, 50, 600, 510]; G1.seats.table.3: 현재 [43768, 164, 50, 700, 790] ≠ 표 [40927, 180, 50, 600, 650]",
|
|
"pos": "D2 ELEVATION TABLE NO.1 EL.'X', h1, h2, A, B",
|
|
"strength": "S"
|
|
},
|
|
{
|
|
"id": "C2b",
|
|
"name": "표 밖 치수 재대조",
|
|
"st": "b",
|
|
"text": "A등급 후보 12건이 현재 값과 다르다 — G1.seats.table.10.0: 현재 43887 ≠ 도면 41052 ('41.052' D2); G1.seats.table.9.0: 현재 43816 ≠ 도면 40977 ('40.977' D2); G1.seats.table.8.0: 현재 43744 ≠ 도면 40902 ('40.902' D2)",
|
|
"pos": "D2 (24938, 3894)",
|
|
"strength": "S"
|
|
},
|
|
{
|
|
"id": "C3",
|
|
"name": "템플릿 원본 잔존",
|
|
"st": "x",
|
|
"text": "템플릿 복사 기록이 없어 원본과 비교하지 못했다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C4",
|
|
"name": "내부 정합",
|
|
"st": "x",
|
|
"text": "수량 대조 대상이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C5",
|
|
"name": "params와 독립",
|
|
"st": "g",
|
|
"text": "expected의 출처 문구가 params와 다르다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C6",
|
|
"name": "범위·단위",
|
|
"st": "g",
|
|
"text": "크기·EL이 상식 범위 안에 있다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C7",
|
|
"name": "변수 등급 위반",
|
|
"st": "x",
|
|
"text": "고정 필드 비교 대상이 없다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C8",
|
|
"name": "재생성 일치",
|
|
"st": "x",
|
|
"text": "V3 묶음이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
}
|
|
],
|
|
"summary": "C2 표 후보 10건 중 10건이 다르다 — G1.seats.table.1: 현재 [43625, 164, 50, 700, 640] ≠ 표 [40777, 180, 50, 600, 510]; G1.seats.table.2: 현재 [43697, 164, 50, 700, 640] ≠ 표 [40852, 180, 50, 600, 510]; G1.seats.table.3: 현재 [43768, 164, 50, 700, 790] ≠ 표 [40927, 180, 50, 600, 650]",
|
|
"sha": "ebd00116a06211a5"
|
|
},
|
|
"expected:G2": {
|
|
"st": "b",
|
|
"checks": [
|
|
{
|
|
"id": "C1",
|
|
"name": "출처 있음",
|
|
"st": "g",
|
|
"text": "값의 출처 기록이 1건 있다",
|
|
"pos": "D3 L·수량; D1 '150','1.030','8@120=960','22@120=2.640','36@300=10.800','8@1.800=14",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C2",
|
|
"name": "도면 재대조",
|
|
"st": "b",
|
|
"text": "표 후보 12건 중 6건이 다르다 — G2.schedule_L.P1: 현재 17247 ≠ 표 15273.0; G2.schedule_L.P2: 현재 16553 ≠ 표 14579.0; G2.schedule_L.P4: 현재 5636 ≠ 표 5667.0",
|
|
"pos": "D3 철근재료표 (SD500) P1",
|
|
"strength": "S"
|
|
},
|
|
{
|
|
"id": "C2b",
|
|
"name": "표 밖 치수 재대조",
|
|
"st": "b",
|
|
"text": "A등급 후보 2건이 현재 값과 다르다 — G2.schedule_L.P2: 현재 16553 ≠ 도면 14579 ('14.579' D3); G2.schedule_L.P1: 현재 17247 ≠ 도면 15273 ('15.273' D3)",
|
|
"pos": "D3 (43188, 29540)",
|
|
"strength": "S"
|
|
},
|
|
{
|
|
"id": "C3",
|
|
"name": "템플릿 원본 잔존",
|
|
"st": "x",
|
|
"text": "템플릿 복사 기록이 없어 원본과 비교하지 못했다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C4",
|
|
"name": "내부 정합",
|
|
"st": "x",
|
|
"text": "수량 대조 대상이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C5",
|
|
"name": "params와 독립",
|
|
"st": "g",
|
|
"text": "expected의 출처 문구가 params와 다르다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C6",
|
|
"name": "범위·단위",
|
|
"st": "g",
|
|
"text": "크기·EL이 상식 범위 안에 있다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C7",
|
|
"name": "변수 등급 위반",
|
|
"st": "x",
|
|
"text": "고정 필드 비교 대상이 없다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C8",
|
|
"name": "재생성 일치",
|
|
"st": "x",
|
|
"text": "V3 묶음이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
}
|
|
],
|
|
"summary": "C2 표 후보 12건 중 6건이 다르다 — G2.schedule_L.P1: 현재 17247 ≠ 표 15273.0; G2.schedule_L.P2: 현재 16553 ≠ 표 14579.0; G2.schedule_L.P4: 현재 5636 ≠ 표 5667.0",
|
|
"sha": "12df59aa062bde7a"
|
|
},
|
|
"expected:G3": {
|
|
"st": "b",
|
|
"checks": [
|
|
{
|
|
"id": "C1",
|
|
"name": "출처 있음",
|
|
"st": "g",
|
|
"text": "값의 출처 기록이 1건 있다",
|
|
"pos": "D3 L·수량; D1/D2 '100','200','70@125=8.750' / '35@250' / '100','175','58@125=7.250",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C2",
|
|
"name": "도면 재대조",
|
|
"st": "b",
|
|
"text": "표 후보 12건 중 12건이 다르다 — G3.schedule.B5: 현재 [9550, 32] ≠ 표 [10550.0, 34]; G3.schedule.B6: 현재 [13050, 32] ≠ 표 [14050.0, 34]; G3.schedule.B8: 현재 [9150, 29] ≠ 표 [10150.0, 31]",
|
|
"pos": "D3 철근재료표 (SD500) B5",
|
|
"strength": "S"
|
|
},
|
|
{
|
|
"id": "C2b",
|
|
"name": "표 밖 치수 재대조",
|
|
"st": "b",
|
|
"text": "A등급 후보 10건이 현재 값과 다르다 — G3.schedule.B12.0: 현재 7800 ≠ 도면 8300 ('8.300' D1); G3.schedule.B11.0: 현재 9350 ≠ 도면 10350 ('10.350' D1); G3.schedule.B8.0: 현재 9150 ≠ 도면 10150 ('10.150' D3)",
|
|
"pos": "D1 (29878, 3742)",
|
|
"strength": "S"
|
|
},
|
|
{
|
|
"id": "C3",
|
|
"name": "템플릿 원본 잔존",
|
|
"st": "x",
|
|
"text": "템플릿 복사 기록이 없어 원본과 비교하지 못했다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C4",
|
|
"name": "내부 정합",
|
|
"st": "x",
|
|
"text": "수량 대조 대상이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C5",
|
|
"name": "params와 독립",
|
|
"st": "g",
|
|
"text": "expected의 출처 문구가 params와 다르다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C6",
|
|
"name": "범위·단위",
|
|
"st": "g",
|
|
"text": "크기·EL이 상식 범위 안에 있다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C7",
|
|
"name": "변수 등급 위반",
|
|
"st": "x",
|
|
"text": "고정 필드 비교 대상이 없다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C8",
|
|
"name": "재생성 일치",
|
|
"st": "x",
|
|
"text": "V3 묶음이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
}
|
|
],
|
|
"summary": "C2 표 후보 12건 중 12건이 다르다 — G3.schedule.B5: 현재 [9550, 32] ≠ 표 [10550.0, 34]; G3.schedule.B6: 현재 [13050, 32] ≠ 표 [14050.0, 34]; G3.schedule.B8: 현재 [9150, 29] ≠ 표 [10150.0, 31]",
|
|
"sha": "378eee3b312640dd"
|
|
},
|
|
"expected:G4": {
|
|
"st": "b",
|
|
"checks": [
|
|
{
|
|
"id": "C1",
|
|
"name": "출처 있음",
|
|
"st": "g",
|
|
"text": "값의 출처 기록이 1건 있다",
|
|
"pos": "D3 수량·L·a/b 범위; D1 A-A 사슬 '100','137','21@125','3000' / B-B '10@250'; 정면도 단 높이·스",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C2",
|
|
"name": "도면 재대조",
|
|
"st": "b",
|
|
"text": "표 후보 36건 중 12건이 다르다 — G4.L.C1: 현재 14490 ≠ 표 14491.0; G4.L.C2: 현재 12081 ≠ 표 12082.0; G4.L.C4: 현재 14490 ≠ 표 14491.0",
|
|
"pos": "D3 철근재료표 (SD400) C1",
|
|
"strength": "S"
|
|
},
|
|
{
|
|
"id": "C2b",
|
|
"name": "표 밖 치수 재대조",
|
|
"st": "w",
|
|
"text": "B등급 후보 5건이 현재 값과 다르다(후보가 틀렸을 수도 있다) — G4.step_top.5: 현재 43698 ≠ 도면 40847; G4.step_top.3: 현재 43555 ≠ 도면 40697; G4.step_top.1: 현재 43411 ≠ 도면 40547",
|
|
"pos": "D1 (18443, 20275)",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C3",
|
|
"name": "템플릿 원본 잔존",
|
|
"st": "x",
|
|
"text": "템플릿 복사 기록이 없어 원본과 비교하지 못했다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C4",
|
|
"name": "내부 정합",
|
|
"st": "x",
|
|
"text": "수량 대조 대상이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C5",
|
|
"name": "params와 독립",
|
|
"st": "g",
|
|
"text": "expected의 출처 문구가 params와 다르다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C6",
|
|
"name": "범위·단위",
|
|
"st": "g",
|
|
"text": "크기·EL이 상식 범위 안에 있다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C7",
|
|
"name": "변수 등급 위반",
|
|
"st": "x",
|
|
"text": "고정 필드 비교 대상이 없다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C8",
|
|
"name": "재생성 일치",
|
|
"st": "x",
|
|
"text": "V3 묶음이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
}
|
|
],
|
|
"summary": "C2 표 후보 36건 중 12건이 다르다 — G4.L.C1: 현재 14490 ≠ 표 14491.0; G4.L.C2: 현재 12081 ≠ 표 12082.0; G4.L.C4: 현재 14490 ≠ 표 14491.0",
|
|
"sha": "9d14cf310e66f7cf"
|
|
},
|
|
"expected:G5": {
|
|
"st": "b",
|
|
"checks": [
|
|
{
|
|
"id": "C1",
|
|
"name": "출처 있음",
|
|
"st": "g",
|
|
"text": "값의 출처 기록이 1건 있다",
|
|
"pos": "D2 ELEVATION TABLE (EL.'X', h3), 솔플레이트 상세 TABLE (S, L, W, T); (L-100)x(W-100)·색 ",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C2",
|
|
"name": "도면 재대조",
|
|
"st": "b",
|
|
"text": "표 후보 60건 중 35건이 다르다 — G5.el_x.1: 현재 43625 ≠ 표 40777; G5.h3: 현재 181 ≠ 표 165; G5.el_x.2: 현재 43697 ≠ 표 40852",
|
|
"pos": "D2 ELEVATION TABLE NO.1 EL.'X' 40.777",
|
|
"strength": "S"
|
|
},
|
|
{
|
|
"id": "C2b",
|
|
"name": "표 밖 치수 재대조",
|
|
"st": "b",
|
|
"text": "A등급 후보 10건이 현재 값과 다르다 — G5.el_x.10: 현재 43887 ≠ 도면 41052 ('41.052' D2); G5.el_x.9: 현재 43816 ≠ 도면 40977 ('40.977' D2); G5.el_x.8: 현재 43744 ≠ 도면 40902 ('40.902' D2)",
|
|
"pos": "D2 (24938, 3894)",
|
|
"strength": "S"
|
|
},
|
|
{
|
|
"id": "C3",
|
|
"name": "템플릿 원본 잔존",
|
|
"st": "x",
|
|
"text": "템플릿 복사 기록이 없어 원본과 비교하지 못했다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C4",
|
|
"name": "내부 정합",
|
|
"st": "x",
|
|
"text": "수량 대조 대상이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C5",
|
|
"name": "params와 독립",
|
|
"st": "g",
|
|
"text": "expected의 출처 문구가 params와 다르다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C6",
|
|
"name": "범위·단위",
|
|
"st": "g",
|
|
"text": "크기·EL이 상식 범위 안에 있다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C7",
|
|
"name": "변수 등급 위반",
|
|
"st": "x",
|
|
"text": "고정 필드 비교 대상이 없다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C8",
|
|
"name": "재생성 일치",
|
|
"st": "x",
|
|
"text": "V3 묶음이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
}
|
|
],
|
|
"summary": "C2 표 후보 60건 중 35건이 다르다 — G5.el_x.1: 현재 43625 ≠ 표 40777; G5.h3: 현재 181 ≠ 표 165; G5.el_x.2: 현재 43697 ≠ 표 40852",
|
|
"sha": "4dd5a0aacc7137e4"
|
|
},
|
|
"expected:rebar_palette": {
|
|
"st": "x",
|
|
"checks": [
|
|
{
|
|
"id": "C1",
|
|
"name": "출처 있음",
|
|
"st": "g",
|
|
"text": "값의 출처 기록이 1건 있다",
|
|
"pos": "디자인지침_경로.md R8 (2026-10-07)",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C2",
|
|
"name": "도면 재대조",
|
|
"st": "x",
|
|
"text": "표 후보가 없는 묶음(표 밖 치수는 C단계 몫)",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C3",
|
|
"name": "템플릿 원본 잔존",
|
|
"st": "x",
|
|
"text": "템플릿 복사 기록이 없어 원본과 비교하지 못했다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C4",
|
|
"name": "내부 정합",
|
|
"st": "x",
|
|
"text": "수량 대조 대상이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C5",
|
|
"name": "params와 독립",
|
|
"st": "x",
|
|
"text": "해당 없음",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C6",
|
|
"name": "범위·단위",
|
|
"st": "g",
|
|
"text": "크기·EL이 상식 범위 안에 있다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C7",
|
|
"name": "변수 등급 위반",
|
|
"st": "x",
|
|
"text": "고정 필드 비교 대상이 없다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C8",
|
|
"name": "재생성 일치",
|
|
"st": "x",
|
|
"text": "V3 묶음이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
}
|
|
],
|
|
"summary": "사람 결정 기록 또는 참고 정보 — 앱이 도면과 대조하지 않는다",
|
|
"sha": "c41013bf3e985022"
|
|
},
|
|
"expected:rebar_palette_src": {
|
|
"st": "x",
|
|
"checks": [
|
|
{
|
|
"id": "C1",
|
|
"name": "참고 정보",
|
|
"st": "x",
|
|
"text": "게이트가 쓰지 않는 참고 정보라 확인하지 않는다",
|
|
"pos": "",
|
|
"strength": ""
|
|
}
|
|
],
|
|
"summary": "참고 정보",
|
|
"sha": "249b3cde71fb0eb8"
|
|
},
|
|
"expected:planned_fail": {
|
|
"st": "x",
|
|
"checks": [
|
|
{
|
|
"id": "C1",
|
|
"name": "출처 있음",
|
|
"st": "n",
|
|
"text": "값의 출처 기록이 없다 (일반 출처: 사람 입력)",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C2",
|
|
"name": "도면 재대조",
|
|
"st": "x",
|
|
"text": "표 후보가 없는 묶음(표 밖 치수는 C단계 몫)",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C3",
|
|
"name": "템플릿 원본 잔존",
|
|
"st": "x",
|
|
"text": "템플릿 복사 기록이 없어 원본과 비교하지 못했다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C4",
|
|
"name": "내부 정합",
|
|
"st": "x",
|
|
"text": "수량 대조 대상이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C5",
|
|
"name": "params와 독립",
|
|
"st": "x",
|
|
"text": "해당 없음",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C6",
|
|
"name": "범위·단위",
|
|
"st": "g",
|
|
"text": "크기·EL이 상식 범위 안에 있다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C7",
|
|
"name": "변수 등급 위반",
|
|
"st": "x",
|
|
"text": "고정 필드 비교 대상이 없다",
|
|
"pos": "",
|
|
"strength": ""
|
|
},
|
|
{
|
|
"id": "C8",
|
|
"name": "재생성 일치",
|
|
"st": "x",
|
|
"text": "V3 묶음이 아니다",
|
|
"pos": "",
|
|
"strength": ""
|
|
}
|
|
],
|
|
"summary": "사람 결정 기록 또는 참고 정보 — 앱이 도면과 대조하지 않는다",
|
|
"sha": "1c2024ffeca8d63f"
|
|
}
|
|
}
|
|
} |