{ "version": "B3", "at": "2026-10-20 15:51:53", "basis": "988601f378e29037", "sections": { "params:_meta": { "st": "x", "checks": [ { "id": "C1", "name": "참고 정보", "st": "x", "text": "게이트가 쓰지 않는 참고 정보라 확인하지 않는다", "pos": "", "strength": "" } ], "summary": "참고 정보", "sha": "68466a4e497800d6" }, "params:lean_concrete": { "st": "g", "checks": [ { "id": "C1", "name": "출처 있음", "st": "n", "text": "값의 출처 기록이 없다 (일반 출처: 표 밖 치수)", "pos": "", "strength": "" }, { "id": "C2", "name": "도면 재대조", "st": "x", "text": "표 후보가 없는 묶음(표 밖 치수는 C단계 몫)", "pos": "", "strength": "" }, { "id": "C2b", "name": "표 밖 치수 재대조", "st": "g", "text": "A등급 1건·B등급 1건이 현재 값과 같다 (앵커가 있는 3개 필드의 67%)", "pos": "D3 '8.000' (43291, 27380)", "strength": "S" }, { "id": "C3", "name": "템플릿 원본 잔존", "st": "g", "text": "원본과 다른 값이 들어 있다", "pos": "", "strength": "" }, { "id": "C3b", "name": "필드 단위 원본 잔존", "st": "g", "text": "높이로 보이는 값 2개 중 바뀐 것이 2개뿐이라 비교하지 않는다", "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": "C2b A등급 1건·B등급 1건이 현재 값과 같다 (앵커가 있는 3개 필드의 67%)", "sha": "d778204a378a011d" }, "params:footing": { "st": "g", "checks": [ { "id": "C1", "name": "출처 있음", "st": "n", "text": "값의 출처 기록이 없다 (일반 출처: 표 밖 치수)", "pos": "", "strength": "" }, { "id": "C2", "name": "도면 재대조", "st": "x", "text": "표 후보가 없는 묶음(표 밖 치수는 C단계 몫)", "pos": "", "strength": "" }, { "id": "C2b", "name": "표 밖 치수 재대조", "st": "g", "text": "A등급 2건·B등급 1건이 현재 값과 같다 (앵커가 있는 3개 필드의 100%)", "pos": "D1 '7.800' (29878, 3742)", "strength": "S" }, { "id": "C3", "name": "템플릿 원본 잔존", "st": "g", "text": "원본과 다른 값이 들어 있다", "pos": "", "strength": "" }, { "id": "C3b", "name": "필드 단위 원본 잔존", "st": "g", "text": "높이로 보이는 값 1개 중 바뀐 것이 1개뿐이라 비교하지 않는다", "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": "서로 같아야 할 값 4건이 params와 expected에서 같다 (같은 도면 읽기에서 나왔다면 독립 근거는 아님)", "pos": "", "strength": "" } ], "summary": "C2b A등급 2건·B등급 1건이 현재 값과 같다 (앵커가 있는 3개 필드의 100%)", "sha": "e95ca3ad587b2090" }, "params:column": { "st": "g", "checks": [ { "id": "C1", "name": "출처 있음", "st": "n", "text": "값의 출처 기록이 없다 (일반 출처: 표 밖 치수)", "pos": "", "strength": "" }, { "id": "C2", "name": "도면 재대조", "st": "x", "text": "표 후보가 없는 묶음(표 밖 치수는 C단계 몫)", "pos": "", "strength": "" }, { "id": "C2b", "name": "표 밖 치수 재대조", "st": "g", "text": "A등급 1건·B등급 0건이 현재 값과 같다 (앵커가 있는 1개 필드의 100%)", "pos": "D1 '12.226' (3029, 14009)", "strength": "S" }, { "id": "C3", "name": "템플릿 원본 잔존", "st": "g", "text": "원본과 다른 값이 들어 있다", "pos": "", "strength": "" }, { "id": "C3b", "name": "필드 단위 원본 잔존", "st": "g", "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": "g", "text": "고정 필드가 템플릿 원본과 같다", "pos": "", "strength": "" }, { "id": "C8", "name": "재생성 일치", "st": "x", "text": "V3 묶음이 아니다", "pos": "", "strength": "" }, { "id": "C9", "name": "params↔expected 일관성", "st": "g", "text": "서로 같아야 할 값 2건이 params와 expected에서 같다 (같은 도면 읽기에서 나왔다면 독립 근거는 아님)", "pos": "", "strength": "" } ], "summary": "C2b A등급 1건·B등급 0건이 현재 값과 같다 (앵커가 있는 1개 필드의 100%)", "sha": "0096316e9a8b3a99" }, "params:coping": { "st": "g", "checks": [ { "id": "C1", "name": "출처 있음", "st": "n", "text": "값의 출처 기록이 없다 (일반 출처: 표 밖 치수)", "pos": "", "strength": "" }, { "id": "C2", "name": "도면 재대조", "st": "x", "text": "표 후보가 없는 묶음(표 밖 치수는 C단계 몫)", "pos": "", "strength": "" }, { "id": "C2b", "name": "표 밖 치수 재대조", "st": "g", "text": "A등급 1건·B등급 3건이 현재 값과 같다 (앵커가 있는 5개 필드의 80%)", "pos": "D1 '12.400' (11856, 31231)", "strength": "S" }, { "id": "C3", "name": "템플릿 원본 잔존", "st": "g", "text": "원본과 다른 값이 들어 있다", "pos": "", "strength": "" }, { "id": "C3b", "name": "필드 단위 원본 잔존", "st": "g", "text": "높이로 보이는 값 6개가 모두 생성 시점과 다르다", "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": "고정 필드가 템플릿 원본과 같다", "pos": "", "strength": "" }, { "id": "C8", "name": "재생성 일치", "st": "x", "text": "V3 묶음이 아니다", "pos": "", "strength": "" }, { "id": "C9", "name": "params↔expected 일관성", "st": "g", "text": "서로 같아야 할 값 27건이 params와 expected에서 같다 (같은 도면 읽기에서 나왔다면 독립 근거는 아님)", "pos": "", "strength": "" } ], "summary": "C2b A등급 1건·B등급 3건이 현재 값과 같다 (앵커가 있는 5개 필드의 80%)", "sha": "43e4ab176e8074ab" }, "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": "g", "text": "원본과 다른 값이 들어 있다", "pos": "", "strength": "" }, { "id": "C3b", "name": "필드 단위 원본 잔존", "st": "g", "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": "g", "text": "고정 필드가 템플릿 원본과 같다", "pos": "", "strength": "" }, { "id": "C8", "name": "재생성 일치", "st": "x", "text": "V3 묶음이 아니다", "pos": "", "strength": "" }, { "id": "C9", "name": "params↔expected 일관성", "st": "g", "text": "서로 같아야 할 값 5건이 params와 expected에서 같다 (같은 도면 읽기에서 나왔다면 독립 근거는 아님)", "pos": "", "strength": "" } ], "summary": "앱이 독립적으로 대조할 근거가 없다 — 도면과 직접 대조한 뒤 사유와 함께 확정", "sha": "57a8057a7c0f6aeb" }, "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": "g", "text": "표 후보 50건이 현재 값과 모두 같다", "pos": "D2 ELEVATION TABLE NO.1 EL.'X' 43.850", "strength": "S" }, { "id": "C2b", "name": "표 밖 치수 재대조", "st": "g", "text": "A등급 10건·B등급 0건이 현재 값과 같다 (앵커가 있는 10개 필드의 100%)", "pos": "D2 '44.098' (24938, 3894)", "strength": "S" }, { "id": "C3", "name": "템플릿 원본 잔존", "st": "g", "text": "원본과 다른 값이 들어 있다", "pos": "", "strength": "" }, { "id": "C3b", "name": "필드 단위 원본 잔존", "st": "g", "text": "높이로 보이는 값 10개가 모두 생성 시점과 다르다", "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": "고정 필드가 템플릿 원본과 같다", "pos": "", "strength": "" }, { "id": "C8", "name": "재생성 일치", "st": "x", "text": "V3 묶음이 아니다", "pos": "", "strength": "" }, { "id": "C9", "name": "params↔expected 일관성", "st": "b", "text": "서로 같아야 할 값 3건 중 1건이 다르다 — 받침 피치: params bearing_seats.pitch_x = 2505.33 ≠ expected G1.seats.pitch_chain = 2500.67", "pos": "", "strength": "" } ], "summary": "C9 서로 같아야 할 값 3건 중 1건이 다르다 — 받침 피치: params bearing_seats.pitch_x = 2505.33 ≠ expected G1.seats.pitch_chain = 2500.67", "sha": "b4e061ccc5625617" }, "params:column_rebar": { "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": "앵커 필드 3개 중 1개만 같다 (A 1 · B 0) — 대조 범위 33%", "pos": "", "strength": "" }, { "id": "C3", "name": "템플릿 원본 잔존", "st": "g", "text": "원본과 다른 값이 들어 있다", "pos": "", "strength": "" }, { "id": "C3b", "name": "필드 단위 원본 잔존", "st": "g", "text": "높이로 보이는 값 79개가 모두 생성 시점과 다르다", "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": "고정 필드가 템플릿 원본과 같다", "pos": "", "strength": "" }, { "id": "C8", "name": "재생성 일치", "st": "x", "text": "V3 묶음이 아니다", "pos": "", "strength": "" }, { "id": "C9", "name": "params↔expected 일관성", "st": "g", "text": "서로 같아야 할 값 16건이 params와 expected에서 같다 (같은 도면 읽기에서 나왔다면 독립 근거는 아님)", "pos": "", "strength": "" } ], "summary": "앱이 독립적으로 대조할 근거가 없다 — 도면과 직접 대조한 뒤 사유와 함께 확정", "sha": "030092b1ccf38628" }, "params:footing_rebar": { "st": "n", "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": "w", "text": "앵커 필드 16개 중 7개만 같다 (A 0 · B 7) — 대조 범위 44%", "pos": "", "strength": "" }, { "id": "C3", "name": "템플릿 원본 잔존", "st": "g", "text": "원본과 다른 값이 들어 있다", "pos": "", "strength": "" }, { "id": "C3b", "name": "필드 단위 원본 잔존", "st": "g", "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": "g", "text": "고정 필드가 템플릿 원본과 같다", "pos": "", "strength": "" }, { "id": "C8", "name": "재생성 일치", "st": "x", "text": "V3 묶음이 아니다", "pos": "", "strength": "" }, { "id": "C9", "name": "params↔expected 일관성", "st": "g", "text": "서로 같아야 할 값 30건이 params와 expected에서 같다 (같은 도면 읽기에서 나왔다면 독립 근거는 아님)", "pos": "", "strength": "" } ], "summary": "앱이 독립적으로 대조할 근거가 없다 — 도면과 직접 대조한 뒤 사유와 함께 확정", "sha": "86c8c364f397539c" }, "params:coping_rebar": { "st": "g", "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": "g", "text": "A등급 5건·B등급 5건이 현재 값과 같다 (앵커가 있는 14개 필드의 71%)", "pos": "D3 '11.903' (5795, 29180)", "strength": "S" }, { "id": "C3", "name": "템플릿 원본 잔존", "st": "g", "text": "원본과 다른 값이 들어 있다", "pos": "", "strength": "" }, { "id": "C3b", "name": "필드 단위 원본 잔존", "st": "g", "text": "높이로 보이는 값 65개가 모두 생성 시점과 다르다", "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": "고정 필드가 템플릿 원본과 같다", "pos": "", "strength": "" }, { "id": "C8", "name": "재생성 일치", "st": "x", "text": "V3 묶음이 아니다", "pos": "", "strength": "" }, { "id": "C9", "name": "params↔expected 일관성", "st": "g", "text": "서로 같아야 할 값 17건이 params와 expected에서 같다 (같은 도면 읽기에서 나왔다면 독립 근거는 아님)", "pos": "", "strength": "" } ], "summary": "C2b A등급 5건·B등급 5건이 현재 값과 같다 (앵커가 있는 14개 필드의 71%)", "sha": "107e75b9713bdac3" }, "params:sole_plates": { "st": "g", "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": "g", "text": "표 후보 41건이 현재 값과 모두 같다", "pos": "D2 ELEVATION TABLE NO.1 h3", "strength": "S" }, { "id": "C3", "name": "템플릿 원본 잔존", "st": "g", "text": "원본과 다른 값이 들어 있다", "pos": "", "strength": "" }, { "id": "C3b", "name": "필드 단위 원본 잔존", "st": "g", "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": "g", "text": "고정 필드가 템플릿 원본과 같다", "pos": "", "strength": "" }, { "id": "C8", "name": "재생성 일치", "st": "x", "text": "V3 묶음이 아니다", "pos": "", "strength": "" }, { "id": "C9", "name": "params↔expected 일관성", "st": "x", "text": "연동 값 규칙이 없는 묶음", "pos": "", "strength": "" } ], "summary": "C2 표 후보 41건이 현재 값과 모두 같다", "sha": "f1da2d065458c422" }, "params:_schema": { "st": "x", "checks": [ { "id": "C1", "name": "참고 정보", "st": "x", "text": "게이트가 쓰지 않는 참고 정보라 확인하지 않는다", "pos": "", "strength": "" } ], "summary": "참고 정보", "sha": "78a2cba5e3555141" }, "params:pier_id": { "st": "w", "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": "g", "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": "w", "text": "고정(F) 항목이 원본과 다르다 — 사유 기록: 도면에서 읽기 반영(심영표): pier_id", "pos": "", "strength": "" }, { "id": "C8", "name": "재생성 일치", "st": "x", "text": "V3 묶음이 아니다", "pos": "", "strength": "" }, { "id": "C9", "name": "params↔expected 일관성", "st": "x", "text": "연동 값 규칙이 없는 묶음", "pos": "", "strength": "" } ], "summary": "C7 고정(F) 항목이 원본과 다르다 — 사유 기록: 도면에서 읽기 반영(심영표): pier_id", "sha": "1d7cee014487fb5e" }, "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": "g", "text": "표 후보 36건이 현재 값과 모두 같다", "pos": "D3 철근재료표 (SD500) P1", "strength": "S" }, { "id": "C3", "name": "템플릿 원본 잔존", "st": "g", "text": "원본과 다른 값이 들어 있다", "pos": "", "strength": "" }, { "id": "C3b", "name": "필드 단위 원본 잔존", "st": "g", "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": "b", "text": "고정 필드(B3.shape, B7.shape, C14.shape, C16.shape)가 원본과 다르고 사유 기록이 없다", "pos": "", "strength": "" }, { "id": "C8", "name": "재생성 일치", "st": "x", "text": "V3 묶음이 아니다", "pos": "", "strength": "" }, { "id": "C9", "name": "params↔expected 일관성", "st": "x", "text": "연동 값 규칙이 없는 묶음", "pos": "", "strength": "" } ], "summary": "C7 고정 필드(B3.shape, B7.shape, C14.shape, C16.shape)가 원본과 다르고 사유 기록이 없다", "sha": "e465a09a83357608" }, "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": "n", "text": "현재 값이 템플릿 원본 그대로이고 새 도면 근거가 없다", "pos": "", "strength": "" }, { "id": "C3b", "name": "필드 단위 원본 잔존", "st": "x", "text": "묶음 전체가 생성 시점 그대로라 C3에서 본다", "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": "C3 현재 값이 템플릿 원본 그대로이고 새 도면 근거가 없다", "sha": "84f210201086bd7c" }, "params:display": { "st": "w", "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": "g", "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": "w", "text": "고정(F) 항목이 원본과 다르다 — 사유 기록: 도면에서 읽기 반영(심영표): display.hidden_ids", "pos": "", "strength": "" }, { "id": "C8", "name": "재생성 일치", "st": "x", "text": "V3 묶음이 아니다", "pos": "", "strength": "" }, { "id": "C9", "name": "params↔expected 일관성", "st": "x", "text": "연동 값 규칙이 없는 묶음", "pos": "", "strength": "" } ], "summary": "C7 고정(F) 항목이 원본과 다르다 — 사유 기록: 도면에서 읽기 반영(심영표): display.hidden_ids", "sha": "7141b88bafe2e334" }, "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": "w", "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": "g", "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": "w", "text": "고정(F) 항목이 원본과 다르다 — 사유 기록: 도면에서 읽기 반영(심영표): pier_id", "pos": "", "strength": "" }, { "id": "C8", "name": "재생성 일치", "st": "x", "text": "V3 묶음이 아니다", "pos": "", "strength": "" }, { "id": "C9", "name": "params↔expected 일관성", "st": "x", "text": "연동 값 규칙이 없는 묶음", "pos": "", "strength": "" } ], "summary": "C7 고정(F) 항목이 원본과 다르다 — 사유 기록: 도면에서 읽기 반영(심영표): pier_id", "sha": "1d7cee014487fb5e" }, "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": "n", "text": "현재 값이 템플릿 원본 그대로이고 새 도면 근거가 없다", "pos": "", "strength": "" }, { "id": "C3b", "name": "필드 단위 원본 잔존", "st": "x", "text": "묶음 전체가 생성 시점 그대로라 C3에서 본다", "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: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": "g", "text": "표 후보 10건이 현재 값과 모두 같다", "pos": "D2 ELEVATION TABLE NO.1 EL.'X', h1, h2, A, B", "strength": "S" }, { "id": "C2b", "name": "표 밖 치수 재대조", "st": "g", "text": "A등급 13건·B등급 16건이 현재 값과 같다 (앵커가 있는 31개 필드의 94%)", "pos": "D2 '44.098' (24938, 3894)", "strength": "S" }, { "id": "C3", "name": "템플릿 원본 잔존", "st": "g", "text": "원본과 다른 값이 들어 있다", "pos": "", "strength": "" }, { "id": "C3b", "name": "필드 단위 원본 잔존", "st": "g", "text": "높이로 보이는 값 24개가 모두 생성 시점과 다르다", "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": "b", "text": "서로 같아야 할 값 36건 중 1건이 다르다 — 받침 피치: params bearing_seats.pitch_x = 2505.33 ≠ expected G1.seats.pitch_chain = 2500.67", "pos": "", "strength": "" } ], "summary": "C9 서로 같아야 할 값 36건 중 1건이 다르다 — 받침 피치: params bearing_seats.pitch_x = 2505.33 ≠ expected G1.seats.pitch_chain = 2500.67", "sha": "66f7e7dacbc98c9d" }, "expected:G2": { "st": "g", "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": "g", "text": "표 후보 12건이 현재 값과 모두 같다", "pos": "D3 철근재료표 (SD500) P1", "strength": "S" }, { "id": "C2b", "name": "표 밖 치수 재대조", "st": "g", "text": "A등급 8건·B등급 0건이 현재 값과 같다 (앵커가 있는 9개 필드의 89%)", "pos": "D1 '1.030' (3629, 8510)", "strength": "S" }, { "id": "C3", "name": "템플릿 원본 잔존", "st": "g", "text": "원본과 다른 값이 들어 있다", "pos": "", "strength": "" }, { "id": "C3b", "name": "필드 단위 원본 잔존", "st": "g", "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": "" }, { "id": "C9", "name": "params↔expected 일관성", "st": "g", "text": "서로 같아야 할 값 16건이 params와 expected에서 같다 (같은 도면 읽기에서 나왔다면 독립 근거는 아님)", "pos": "", "strength": "" } ], "summary": "C2 표 후보 12건이 현재 값과 모두 같다", "sha": "54b9f8a7f5cd0c81" }, "expected:G3": { "st": "w", "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": "g", "text": "표 후보 12건이 현재 값과 모두 같다", "pos": "D3 철근재료표 (SD500) B5", "strength": "S" }, { "id": "C2b", "name": "표 밖 치수 재대조", "st": "w", "text": "앵커 필드 19개 중 10개만 같다 (A 10 · B 0) — 대조 범위 53%", "pos": "", "strength": "" }, { "id": "C3", "name": "템플릿 원본 잔존", "st": "g", "text": "원본과 다른 값이 들어 있다", "pos": "", "strength": "" }, { "id": "C3b", "name": "필드 단위 원본 잔존", "st": "g", "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": "" }, { "id": "C9", "name": "params↔expected 일관성", "st": "g", "text": "서로 같아야 할 값 30건이 params와 expected에서 같다 (같은 도면 읽기에서 나왔다면 독립 근거는 아님)", "pos": "", "strength": "" } ], "summary": "C2b 앵커 필드 19개 중 10개만 같다 (A 10 · B 0) — 대조 범위 53%", "sha": "30b15e4d8495f4d7" }, "expected:G4": { "st": "w", "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": "g", "text": "표 후보 36건이 현재 값과 모두 같다", "pos": "D3 철근재료표 (SD400) C1", "strength": "S" }, { "id": "C2b", "name": "표 밖 치수 재대조", "st": "w", "text": "앵커 필드 26개 중 15개만 같다 (A 10 · B 5) — 대조 범위 58%", "pos": "", "strength": "" }, { "id": "C3", "name": "템플릿 원본 잔존", "st": "g", "text": "원본과 다른 값이 들어 있다", "pos": "", "strength": "" }, { "id": "C3b", "name": "필드 단위 원본 잔존", "st": "g", "text": "높이로 보이는 값 25개가 모두 생성 시점과 다르다", "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": "서로 같아야 할 값 18건이 params와 expected에서 같다 (같은 도면 읽기에서 나왔다면 독립 근거는 아님)", "pos": "", "strength": "" } ], "summary": "C2b 앵커 필드 26개 중 15개만 같다 (A 10 · B 5) — 대조 범위 58%", "sha": "f5585c64c98a3d1e" }, "expected:G5": { "st": "g", "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": "g", "text": "표 후보 60건이 현재 값과 모두 같다", "pos": "D2 ELEVATION TABLE NO.1 EL.'X' 43.850", "strength": "S" }, { "id": "C2b", "name": "표 밖 치수 재대조", "st": "g", "text": "A등급 10건·B등급 0건이 현재 값과 같다 (앵커가 있는 10개 필드의 100%)", "pos": "D2 '44.098' (24938, 3894)", "strength": "S" }, { "id": "C3", "name": "템플릿 원본 잔존", "st": "g", "text": "원본과 다른 값이 들어 있다", "pos": "", "strength": "" }, { "id": "C3b", "name": "필드 단위 원본 잔존", "st": "g", "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": "" }, { "id": "C9", "name": "params↔expected 일관성", "st": "x", "text": "연동 값 규칙이 없는 묶음", "pos": "", "strength": "" } ], "summary": "C2 표 후보 60건이 현재 값과 모두 같다", "sha": "3bac9e8405951d71" }, "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": "n", "text": "현재 값이 템플릿 원본 그대로이고 새 도면 근거가 없다", "pos": "", "strength": "" }, { "id": "C3b", "name": "필드 단위 원본 잔존", "st": "x", "text": "묶음 전체가 생성 시점 그대로라 C3에서 본다", "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": "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": "n", "text": "현재 값이 템플릿 원본 그대로이고 새 도면 근거가 없다", "pos": "", "strength": "" }, { "id": "C3b", "name": "필드 단위 원본 잔존", "st": "x", "text": "묶음 전체가 생성 시점 그대로라 C3에서 본다", "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": "1c2024ffeca8d63f" } } }