{ "version": "B3", "at": "2026-10-20 15:41:17", "basis": "c8a690929ba6aa97", "sections": { "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": "C3b", "name": "필드 단위 원본 잔존", "st": "x", "text": "교각 생성 시점의 값 기록(origin_values.json)이 없어 필드 단위로 비교하지 못했다", "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": "" }, { "id": "C9", "name": "params↔expected 일관성", "st": "x", "text": "연동 값 규칙이 없는 묶음", "pos": "", "strength": "" } ], "summary": "앱이 독립적으로 대조할 근거가 없다 — 도면과 직접 대조한 뒤 사유와 함께 확정", "sha": "97086571f822df69" }, "params:_meta": { "st": "x", "checks": [ { "id": "C1", "name": "참고 정보", "st": "x", "text": "게이트가 쓰지 않는 참고 정보라 확인하지 않는다", "pos": "", "strength": "" } ], "summary": "참고 정보", "sha": "2da87952d82973f2" }, "params:scope": { "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": "C3b", "name": "필드 단위 원본 잔존", "st": "x", "text": "교각 생성 시점의 값 기록(origin_values.json)이 없어 필드 단위로 비교하지 못했다", "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": "템플릿 복사 기록은 없지만 보호 템플릿 5종(Ramp-A교P1형, 산외교울산P1형, 산외교울산P2형)과 같은 값이다", "pos": "", "strength": "F" }, { "id": "C8", "name": "재생성 일치", "st": "x", "text": "V3 묶음이 아니다", "pos": "", "strength": "" }, { "id": "C9", "name": "params↔expected 일관성", "st": "x", "text": "연동 값 규칙이 없는 묶음", "pos": "", "strength": "" } ], "summary": "C7 템플릿 복사 기록은 없지만 보호 템플릿 5종(Ramp-A교P1형, 산외교울산P1형, 산외교울산P2형)과 같은 값이다", "sha": "dfbd41ca7117a548" }, "params:builders": { "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": "C3b", "name": "필드 단위 원본 잔존", "st": "x", "text": "교각 생성 시점의 값 기록(origin_values.json)이 없어 필드 단위로 비교하지 못했다", "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종(Ramp-A교P1형)과 같은 값이다", "pos": "", "strength": "F" }, { "id": "C8", "name": "재생성 일치", "st": "x", "text": "V3 묶음이 아니다", "pos": "", "strength": "" }, { "id": "C9", "name": "params↔expected 일관성", "st": "x", "text": "연동 값 규칙이 없는 묶음", "pos": "", "strength": "" } ], "summary": "C7 템플릿 복사 기록은 없지만 보호 템플릿 1종(Ramp-A교P1형)과 같은 값이다", "sha": "00fd8d9f3cdbd790" }, "params:pile": { "st": "n", "checks": [ { "id": "C1", "name": "출처 있음", "st": "g", "text": "값의 출처 기록이 1건 있다", "pos": "D1 정면 D1 873/875, 87E; D1 880-87F / 882-881, 89F; 상부 Ø2,500은 '75, 2,350, 75' 표기(", "strength": "" }, { "id": "C2", "name": "도면 재대조", "st": "x", "text": "표 후보가 없는 묶음(표 밖 치수는 C단계 몫)", "pos": "", "strength": "" }, { "id": "C3", "name": "템플릿 원본 잔존", "st": "x", "text": "템플릿 복사 기록이 없어 원본과 비교하지 못했다", "pos": "", "strength": "" }, { "id": "C3b", "name": "필드 단위 원본 잔존", "st": "x", "text": "교각 생성 시점의 값 기록(origin_values.json)이 없어 필드 단위로 비교하지 못했다", "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": "" }, { "id": "C9", "name": "params↔expected 일관성", "st": "x", "text": "연동 값 규칙이 없는 묶음", "pos": "", "strength": "" } ], "summary": "앱이 독립적으로 대조할 근거가 없다 — 도면과 직접 대조한 뒤 사유와 함께 확정", "sha": "5449abdc7802cec2" }, "params:column": { "st": "n", "checks": [ { "id": "C1", "name": "출처 있음", "st": "g", "text": "값의 출처 기록이 1건 있다", "pos": "D1 정면 D1 60F/610", "strength": "" }, { "id": "C2", "name": "도면 재대조", "st": "x", "text": "표 후보가 없는 묶음(표 밖 치수는 C단계 몫)", "pos": "", "strength": "" }, { "id": "C3", "name": "템플릿 원본 잔존", "st": "x", "text": "템플릿 복사 기록이 없어 원본과 비교하지 못했다", "pos": "", "strength": "" }, { "id": "C3b", "name": "필드 단위 원본 잔존", "st": "x", "text": "교각 생성 시점의 값 기록(origin_values.json)이 없어 필드 단위로 비교하지 못했다", "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": "" }, { "id": "C9", "name": "params↔expected 일관성", "st": "g", "text": "서로 같아야 할 값 1건이 params와 expected에서 같다 (같은 도면 읽기에서 나왔다면 독립 근거는 아님)", "pos": "", "strength": "" } ], "summary": "앱이 독립적으로 대조할 근거가 없다 — 도면과 직접 대조한 뒤 사유와 함께 확정", "sha": "2db94da680613655" }, "params:coping": { "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": "C3b", "name": "필드 단위 원본 잔존", "st": "x", "text": "교각 생성 시점의 값 기록(origin_values.json)이 없어 필드 단위로 비교하지 못했다", "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": "" }, { "id": "C9", "name": "params↔expected 일관성", "st": "x", "text": "연동 값 규칙이 없는 묶음", "pos": "", "strength": "" } ], "summary": "앱이 독립적으로 대조할 근거가 없다 — 도면과 직접 대조한 뒤 사유와 함께 확정", "sha": "805a9b39318ba96f" }, "params:materials": { "st": "n", "checks": [ { "id": "C1", "name": "출처 있음", "st": "g", "text": "값의 출처 기록이 1건 있다", "pos": "D1 NOTE '기둥 (40MPa), 코핑 (40MPa), 현장타설말뚝 (35MPa)'; 대좌 40 [추론]", "strength": "" }, { "id": "C2", "name": "도면 재대조", "st": "x", "text": "표 후보가 없는 묶음(표 밖 치수는 C단계 몫)", "pos": "", "strength": "" }, { "id": "C3", "name": "템플릿 원본 잔존", "st": "x", "text": "템플릿 복사 기록이 없어 원본과 비교하지 못했다", "pos": "", "strength": "" }, { "id": "C3b", "name": "필드 단위 원본 잔존", "st": "x", "text": "교각 생성 시점의 값 기록(origin_values.json)이 없어 필드 단위로 비교하지 못했다", "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": "" }, { "id": "C9", "name": "params↔expected 일관성", "st": "x", "text": "연동 값 규칙이 없는 묶음", "pos": "", "strength": "" } ], "summary": "앱이 독립적으로 대조할 근거가 없다 — 도면과 직접 대조한 뒤 사유와 함께 확정", "sha": "267064c003cf6ab0" }, "params:bearing_seats": { "st": "g", "checks": [ { "id": "C1", "name": "출처 있음", "st": "g", "text": "값의 출처 기록이 1건 있다", "pos": "D1 평면 49D~4A0 / 4A5~4A8 (대좌), 486~48B (패드·받침), ELEVATION TABLE h1·h2·A·B·C3·C6", "strength": "" }, { "id": "C2", "name": "도면 재대조", "st": "g", "text": "표 후보 10건이 현재 값과 모두 같다", "pos": "D1 ELEVATION TABLE NO.1 EL.'X' 60.112", "strength": "S" }, { "id": "C3", "name": "템플릿 원본 잔존", "st": "x", "text": "템플릿 복사 기록이 없어 원본과 비교하지 못했다", "pos": "", "strength": "" }, { "id": "C3b", "name": "필드 단위 원본 잔존", "st": "x", "text": "교각 생성 시점의 값 기록(origin_values.json)이 없어 필드 단위로 비교하지 못했다", "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": "" }, { "id": "C9", "name": "params↔expected 일관성", "st": "x", "text": "연동 값 규칙이 없는 묶음", "pos": "", "strength": "" } ], "summary": "C2 표 후보 10건이 현재 값과 모두 같다", "sha": "9654c819dccfe909" }, "params:sole_plates": { "st": "g", "checks": [ { "id": "C1", "name": "출처 있음", "st": "g", "text": "값의 출처 기록이 2건 있다", "pos": "D1 솔플레이트 상세 TABLE (S, L, W, T, T1, T2); L 교축 방향; S < 0 -> 두꺼운 쪽 -Y (R4, 운곡교 규칙 [", "strength": "" }, { "id": "C2", "name": "도면 재대조", "st": "g", "text": "표 후보 9건이 현재 값과 모두 같다", "pos": "D1 ELEVATION TABLE NO.1 h3", "strength": "S" }, { "id": "C3", "name": "템플릿 원본 잔존", "st": "x", "text": "템플릿 복사 기록이 없어 원본과 비교하지 못했다", "pos": "", "strength": "" }, { "id": "C3b", "name": "필드 단위 원본 잔존", "st": "x", "text": "교각 생성 시점의 값 기록(origin_values.json)이 없어 필드 단위로 비교하지 못했다", "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": "" }, { "id": "C9", "name": "params↔expected 일관성", "st": "x", "text": "연동 값 규칙이 없는 묶음", "pos": "", "strength": "" } ], "summary": "C2 표 후보 9건이 현재 값과 모두 같다", "sha": "8adb137a91e64bae" }, "params:rebar_marks": { "st": "g", "checks": [ { "id": "C1", "name": "출처 있음", "st": "g", "text": "값의 출처 기록이 1건 있다", "pos": "D4 철근 재료표(기둥) 기호·직경, D3 철근 상세 형상 (기둥 P1~P3 + 말뚝 P1-1~P3-2)", "strength": "" }, { "id": "C2", "name": "도면 재대조", "st": "g", "text": "표 후보 1건이 현재 값과 모두 같다", "pos": "D4 철근재료표 (SD400) P1", "strength": "S" }, { "id": "C3", "name": "템플릿 원본 잔존", "st": "x", "text": "템플릿 복사 기록이 없어 원본과 비교하지 못했다", "pos": "", "strength": "" }, { "id": "C3b", "name": "필드 단위 원본 잔존", "st": "x", "text": "교각 생성 시점의 값 기록(origin_values.json)이 없어 필드 단위로 비교하지 못했다", "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": "" }, { "id": "C9", "name": "params↔expected 일관성", "st": "x", "text": "연동 값 규칙이 없는 묶음", "pos": "", "strength": "" } ], "summary": "C2 표 후보 1건이 현재 값과 모두 같다", "sha": "5511200efe83567e" }, "params:rebar_marks_src": { "st": "x", "checks": [ { "id": "C1", "name": "참고 정보", "st": "x", "text": "게이트가 쓰지 않는 참고 정보라 확인하지 않는다", "pos": "", "strength": "" } ], "summary": "참고 정보", "sha": "2c40b8f8cf5e855b" }, "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": "C3b", "name": "필드 단위 원본 잔존", "st": "x", "text": "교각 생성 시점의 값 기록(origin_values.json)이 없어 필드 단위로 비교하지 못했다", "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종(Ramp-A교P1형)과 같은 값이다", "pos": "", "strength": "F" }, { "id": "C8", "name": "재생성 일치", "st": "x", "text": "V3 묶음이 아니다", "pos": "", "strength": "" }, { "id": "C9", "name": "params↔expected 일관성", "st": "x", "text": "연동 값 규칙이 없는 묶음", "pos": "", "strength": "" } ], "summary": "C7 템플릿 복사 기록은 없지만 보호 템플릿 1종(Ramp-A교P1형)과 같은 값이다", "sha": "ed6e3d6db9886a7f" }, "params:column_rebar": { "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": "C3b", "name": "필드 단위 원본 잔존", "st": "x", "text": "교각 생성 시점의 값 기록(origin_values.json)이 없어 필드 단위로 비교하지 못했다", "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": "" }, { "id": "C9", "name": "params↔expected 일관성", "st": "x", "text": "연동 값 규칙이 없는 묶음", "pos": "", "strength": "" } ], "summary": "앱이 독립적으로 대조할 근거가 없다 — 도면과 직접 대조한 뒤 사유와 함께 확정", "sha": "aeced0ccf740ccca" }, "params:shaft_rebar": { "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": "C3b", "name": "필드 단위 원본 잔존", "st": "x", "text": "교각 생성 시점의 값 기록(origin_values.json)이 없어 필드 단위로 비교하지 못했다", "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": "" }, { "id": "C9", "name": "params↔expected 일관성", "st": "x", "text": "연동 값 규칙이 없는 묶음", "pos": "", "strength": "" } ], "summary": "앱이 독립적으로 대조할 근거가 없다 — 도면과 직접 대조한 뒤 사유와 함께 확정", "sha": "5757a201f9dd1c72" }, "params:coping_rebar": { "st": "w", "checks": [ { "id": "C1", "name": "출처 있음", "st": "g", "text": "값의 출처 기록이 450건 있다", "pos": "D2 정면 1단 작도선, 단면 A-A/B-B @125 교번; 평면 모서리 단축 [추론]", "strength": "" }, { "id": "C2", "name": "도면 재대조", "st": "x", "text": "표 후보가 없는 묶음(표 밖 치수는 C단계 몫)", "pos": "", "strength": "" }, { "id": "C3", "name": "템플릿 원본 잔존", "st": "x", "text": "템플릿 복사 기록이 없어 원본과 비교하지 못했다", "pos": "", "strength": "" }, { "id": "C3b", "name": "필드 단위 원본 잔존", "st": "x", "text": "교각 생성 시점의 값 기록(origin_values.json)이 없어 필드 단위로 비교하지 못했다", "pos": "", "strength": "" }, { "id": "C4", "name": "내부 정합", "st": "g", "text": "생성 목록 수량 20건이 재료표 수량과 같다 (위치·좌표는 확인하지 않음)", "pos": "", "strength": "C" }, { "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": "생성 스크립트가 앱에 연결되어 있지 않다 (재생성 일치는 독립성이 낮아 근거로 쓰지 않는다)", "pos": "", "strength": "" }, { "id": "C9", "name": "params↔expected 일관성", "st": "x", "text": "연동 값 규칙이 없는 묶음", "pos": "", "strength": "" } ], "summary": "C4 생성 목록 수량 20건이 재료표 수량과 같다 (위치·좌표는 확인하지 않음) — 수량만 확인, 위치·좌표는 도면과 직접 대조", "sha": "3f732dbb0df4ccb8" }, "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": "da25b534b841cf44" }, "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": "C3b", "name": "필드 단위 원본 잔존", "st": "x", "text": "교각 생성 시점의 값 기록(origin_values.json)이 없어 필드 단위로 비교하지 못했다", "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": "" }, { "id": "C9", "name": "params↔expected 일관성", "st": "x", "text": "연동 값 규칙이 없는 묶음", "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": "C3b", "name": "필드 단위 원본 잔존", "st": "x", "text": "교각 생성 시점의 값 기록(origin_values.json)이 없어 필드 단위로 비교하지 못했다", "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": "" }, { "id": "C9", "name": "params↔expected 일관성", "st": "x", "text": "연동 값 규칙이 없는 묶음", "pos": "", "strength": "" } ], "summary": "사람 결정 기록 또는 참고 정보 — 앱이 도면과 대조하지 않는다", "sha": "d0ff5974b6aa52cf" }, "expected:checkers": { "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": "C3b", "name": "필드 단위 원본 잔존", "st": "x", "text": "교각 생성 시점의 값 기록(origin_values.json)이 없어 필드 단위로 비교하지 못했다", "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종(Ramp-A교P1형)과 같은 값이다", "pos": "", "strength": "F" }, { "id": "C8", "name": "재생성 일치", "st": "x", "text": "V3 묶음이 아니다", "pos": "", "strength": "" }, { "id": "C9", "name": "params↔expected 일관성", "st": "x", "text": "연동 값 규칙이 없는 묶음", "pos": "", "strength": "" } ], "summary": "C7 템플릿 복사 기록은 없지만 보호 템플릿 1종(Ramp-A교P1형)과 같은 값이다", "sha": "35fdf2c31f8a5959" }, "expected:negative": { "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": "C3b", "name": "필드 단위 원본 잔존", "st": "x", "text": "교각 생성 시점의 값 기록(origin_values.json)이 없어 필드 단위로 비교하지 못했다", "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종(Ramp-A교P1형)과 같은 값이다", "pos": "", "strength": "F" }, { "id": "C8", "name": "재생성 일치", "st": "x", "text": "V3 묶음이 아니다", "pos": "", "strength": "" }, { "id": "C9", "name": "params↔expected 일관성", "st": "x", "text": "연동 값 규칙이 없는 묶음", "pos": "", "strength": "" } ], "summary": "C7 템플릿 복사 기록은 없지만 보호 템플릿 1종(Ramp-A교P1형)과 같은 값이다", "sha": "696e353bea495c4d" }, "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": "C3b", "name": "필드 단위 원본 잔존", "st": "x", "text": "교각 생성 시점의 값 기록(origin_values.json)이 없어 필드 단위로 비교하지 못했다", "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": "" }, { "id": "C9", "name": "params↔expected 일관성", "st": "x", "text": "연동 값 규칙이 없는 묶음", "pos": "", "strength": "" } ], "summary": "사람 결정 기록 또는 참고 정보 — 앱이 도면과 대조하지 않는다", "sha": "4f53cda18c2baa0c" }, "expected:G1": { "st": "g", "checks": [ { "id": "C1", "name": "출처 있음", "st": "g", "text": "값의 출처 기록이 4건 있다", "pos": "'EL=32.752', '75, 2,350, 75', '2,500', '7,500', '5,200'", "strength": "" }, { "id": "C2", "name": "도면 재대조", "st": "g", "text": "표 후보 2건이 현재 값과 모두 같다", "pos": "D1 ELEVATION TABLE NO.1 EL.'X', h1, h2, A, B", "strength": "S" }, { "id": "C3", "name": "템플릿 원본 잔존", "st": "x", "text": "템플릿 복사 기록이 없어 원본과 비교하지 못했다", "pos": "", "strength": "" }, { "id": "C3b", "name": "필드 단위 원본 잔존", "st": "x", "text": "교각 생성 시점의 값 기록(origin_values.json)이 없어 필드 단위로 비교하지 못했다", "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": "" }, { "id": "C9", "name": "params↔expected 일관성", "st": "g", "text": "서로 같아야 할 값 1건이 params와 expected에서 같다 (같은 도면 읽기에서 나왔다면 독립 근거는 아님)", "pos": "", "strength": "" } ], "summary": "C2 표 후보 2건이 현재 값과 모두 같다", "sha": "351b291035925850" }, "expected:G5": { "st": "g", "checks": [ { "id": "C1", "name": "출처 있음", "st": "g", "text": "값의 출처 기록이 1건 있다", "pos": "ELEVATION TABLE (EL.'X', h3, A, B, h4 = T); 솔플레이트 상세 TABLE (S, L, W, T1 78 / T2 ", "strength": "" }, { "id": "C2", "name": "도면 재대조", "st": "g", "text": "표 후보 12건이 현재 값과 모두 같다", "pos": "D1 ELEVATION TABLE NO.1 EL.'X' 60.112", "strength": "S" }, { "id": "C3", "name": "템플릿 원본 잔존", "st": "x", "text": "템플릿 복사 기록이 없어 원본과 비교하지 못했다", "pos": "", "strength": "" }, { "id": "C3b", "name": "필드 단위 원본 잔존", "st": "x", "text": "교각 생성 시점의 값 기록(origin_values.json)이 없어 필드 단위로 비교하지 못했다", "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": "" }, { "id": "C9", "name": "params↔expected 일관성", "st": "x", "text": "연동 값 규칙이 없는 묶음", "pos": "", "strength": "" } ], "summary": "C2 표 후보 12건이 현재 값과 모두 같다", "sha": "7ab15ed85486cd57" }, "expected:rebar_palette": { "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": "C3b", "name": "필드 단위 원본 잔존", "st": "x", "text": "교각 생성 시점의 값 기록(origin_values.json)이 없어 필드 단위로 비교하지 못했다", "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": "" }, { "id": "C9", "name": "params↔expected 일관성", "st": "x", "text": "연동 값 규칙이 없는 묶음", "pos": "", "strength": "" } ], "summary": "사람 결정 기록 또는 참고 정보 — 앱이 도면과 대조하지 않는다", "sha": "13a759cbc99a6e3a" }, "expected:G2": { "st": "g", "checks": [ { "id": "C1", "name": "출처 있음", "st": "g", "text": "값의 출처 기록이 1건 있다", "pos": "D4 재료표(기둥) L·N, D3 상세 r 901; D2 단면 '125, 875, 875, 125' DIVISION 54; D2 사슬 '2,00", "strength": "" }, { "id": "C2", "name": "도면 재대조", "st": "g", "text": "표 후보 2건이 현재 값과 모두 같다", "pos": "D4 철근재료표 (SD400) P1", "strength": "S" }, { "id": "C3", "name": "템플릿 원본 잔존", "st": "x", "text": "템플릿 복사 기록이 없어 원본과 비교하지 못했다", "pos": "", "strength": "" }, { "id": "C3b", "name": "필드 단위 원본 잔존", "st": "x", "text": "교각 생성 시점의 값 기록(origin_values.json)이 없어 필드 단위로 비교하지 못했다", "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": "" }, { "id": "C9", "name": "params↔expected 일관성", "st": "x", "text": "연동 값 규칙이 없는 묶음", "pos": "", "strength": "" } ], "summary": "C2 표 후보 2건이 현재 값과 모두 같다", "sha": "4f80641f63e41162" }, "expected:G3": { "st": "n", "checks": [ { "id": "C1", "name": "출처 있음", "st": "g", "text": "값의 출처 기록이 1건 있다", "pos": "D4 재료표(기둥)·PLATE 재료표; 구조물 치수표 H 12,700, H1 17@600, H2 6@300, H3 34@300, H4 13@15", "strength": "" }, { "id": "C2", "name": "도면 재대조", "st": "x", "text": "표 후보가 없는 묶음(표 밖 치수는 C단계 몫)", "pos": "", "strength": "" }, { "id": "C3", "name": "템플릿 원본 잔존", "st": "x", "text": "템플릿 복사 기록이 없어 원본과 비교하지 못했다", "pos": "", "strength": "" }, { "id": "C3b", "name": "필드 단위 원본 잔존", "st": "x", "text": "교각 생성 시점의 값 기록(origin_values.json)이 없어 필드 단위로 비교하지 못했다", "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": "" }, { "id": "C9", "name": "params↔expected 일관성", "st": "x", "text": "연동 값 규칙이 없는 묶음", "pos": "", "strength": "" } ], "summary": "앱이 독립적으로 대조할 근거가 없다 — 도면과 직접 대조한 뒤 사유와 함께 확정", "sha": "5ae159be16b733b6" }, "expected:G4": { "st": "w", "checks": [ { "id": "C1", "name": "출처 있음", "st": "g", "text": "값의 출처 기록이 1건 있다", "pos": "D3 재료표·철근 상세; D2 정면 작도(상면 3단 EL·x 끝, 스터럽 55곳, C13·C14 단, C16); 단면 A-A·B-B(행 @125", "strength": "" }, { "id": "C2", "name": "도면 재대조", "st": "x", "text": "표 후보가 없는 묶음(표 밖 치수는 C단계 몫)", "pos": "", "strength": "" }, { "id": "C3", "name": "템플릿 원본 잔존", "st": "x", "text": "템플릿 복사 기록이 없어 원본과 비교하지 못했다", "pos": "", "strength": "" }, { "id": "C3b", "name": "필드 단위 원본 잔존", "st": "x", "text": "교각 생성 시점의 값 기록(origin_values.json)이 없어 필드 단위로 비교하지 못했다", "pos": "", "strength": "" }, { "id": "C4", "name": "내부 정합", "st": "g", "text": "생성 목록 수량 20건이 재료표 수량과 같다 (위치·좌표는 확인하지 않음)", "pos": "", "strength": "C" }, { "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": "" }, { "id": "C9", "name": "params↔expected 일관성", "st": "x", "text": "연동 값 규칙이 없는 묶음", "pos": "", "strength": "" } ], "summary": "C4 생성 목록 수량 20건이 재료표 수량과 같다 (위치·좌표는 확인하지 않음) — 수량만 확인, 위치·좌표는 도면과 직접 대조", "sha": "ad2688635b87a513" } } }