From ef6aa6b897c94d36e2a7bea28f9a24456c02fa75 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Fri, 18 Sep 2026 05:33:58 +0900 Subject: [PATCH] =?UTF-8?q?docs(knowledge):=20=EA=B1=B4=EC=84=A4=ED=92=88?= =?UTF-8?q?=EC=85=88=20=EC=97=B0=EA=B2=B0=EA=B3=B5=EC=A2=85=2042=EA=B0=9C?= =?UTF-8?q?=20=EC=A0=88=208=EB=8C=80=20=EA=B0=88=EB=9E=98=20=EC=A0=95?= =?UTF-8?q?=ED=95=A9=EC=84=B1=20=EC=A0=95=EB=B0=80=20=EA=B2=80=EC=A6=9D?= =?UTF-8?q?=EB=B3=B4=EA=B3=A0=EC=84=9C=20=EC=9E=91=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...공종_42개절_8대갈래_정합성_검증보고서.json | 57 +++++++ ...결공종_42개절_8대갈래_정합성_검증보고서.md | 149 ++++++++++++++++++ resources/knowledge/technical_info/_index.md | 3 +- 3 files changed, 208 insertions(+), 1 deletion(-) create mode 100644 resources/knowledge/technical_info/01_임도/05_원가정보/건설품셈_연결공종_42개절_8대갈래_정합성_검증보고서.json create mode 100644 resources/knowledge/technical_info/01_임도/05_원가정보/건설품셈_연결공종_42개절_8대갈래_정합성_검증보고서.md diff --git a/resources/knowledge/technical_info/01_임도/05_원가정보/건설품셈_연결공종_42개절_8대갈래_정합성_검증보고서.json b/resources/knowledge/technical_info/01_임도/05_원가정보/건설품셈_연결공종_42개절_8대갈래_정합성_검증보고서.json new file mode 100644 index 00000000..3b20fcd3 --- /dev/null +++ b/resources/knowledge/technical_info/01_임도/05_원가정보/건설품셈_연결공종_42개절_8대갈래_정합성_검증보고서.json @@ -0,0 +1,57 @@ +{ + "report_title": "건설품셈 연결공종 42개 절 8대 갈래 정합성 정밀 검증보고서", + "created_at": "2026-09-18", + "author": "Antigravity", + "sources": { + "pdf": "2026년_건설공사_표준품셈.pdf (총 982면)", + "md_chapters": [ + "01_공통부문/제1장_적용기준.md", + "01_공통부문/제3장_토공사.md", + "01_공통부문/제4장_조경공사.md", + "01_공통부문/제5장_기초공사.md", + "01_공통부문/제6장_철근콘크리트공사.md", + "02_토목부문/제1장_도로포장공사.md", + "02_토목부문/제6장_관부설및접합공사.md", + "03_건축부문/제9장_미장공사.md", + "05_유지관리부문/제1장_공통.md", + "05_유지관리부문/제3장_건축.md" + ], + "link_data": "work_item_link_2026-01-01.json" + }, + "major_discoveries": { + "discovery1_chapter_split_loss": { + "severity": "CRITICAL", + "title": "공통 제6장 레미콘타설(6-1-1)·현장비빔(6-1-2) 결손 사고", + "detail": "제6장_철근콘크리트공사.md 본문에서 6-1-1과 6-1-2가 누락되었으며, 제5장_기초공사.md 끝(950~974행)에 잘려 들어가 있음. 제6장 단독 파싱 시 CW-00244 결손 발생." + }, + "discovery2_attached_headers": { + "severity": "HIGH", + "title": "절 번호 앞 문장 붙음 (줄바꿈 누락)", + "total_occurrences": 328, + "linked_target_ratio": "23 / 24 sections affected", + "detail": "절 제목이 앞 문장의 마지막 글자에 줄바꿈 없이 붙어 정규 마크다운 헤더로 파싱 불가." + }, + "discovery3_collapsed_tables": { + "severity": "CRITICAL", + "title": "다중 행 표의 단일 행 뭉침", + "total_occurrences": 87, + "detail": "PDF의 여러 행이 MD에서 단 1개 행으로 합쳐져 수십 개 품목과 토큰이 공백으로 엉킴 (예: 1-2-2 단위표준 L76)." + } + }, + "branch_audit_summary": { + "branch1_basis_unit": "수치 자체는 텍스트에 보존되었으나 표 뭉침 복원 시 단위 재배치 필요", + "branch2_multilevel_header": "1-2-2 단위표준 등 5개 표에서 상위 계층 헤더 분실 확인", + "branch3_notes_boundary": "주석 꼬리에 다음 절 번호가 붙은 사례 11건 확인", + "branch4_page_break_row_merge": "9개 장에서 87개 표가 한 줄로 뭉쳐짐 확인", + "branch5_cell_values": "텍스트 내 수치는 보존되었으나 행 경계 분리 후 1:1 대조 필요", + "branch6_missing_sections": "6-1-1 및 6-1-2가 제5장 끝에 절단 유실된 치명적 결함 발견", + "branch7_notes_formula_boundary": "3-3-6 암발파 및 8장 기계 Q식 산식 문장은 보존됨", + "branch8_hidden_materials_ref": "지수판(6-3-9), 줄눈절단(1-6-6), 암발파(3-3-6), 덤프적재(1-2-7), 레미콘(6-1-1) 5개 핵심 공종의 주석 자재량 누락 위험 재확인" + }, + "recommendations": [ + "제5장_기초공사.md 끝 25줄(6-1-1·6-1-2)을 제6장_철근콘크리트공사.md 시작부로 이관", + "328건의 절 번호 경계 붙음에 대한 정규식 치환 줄바꿈 복원", + "87개 한 줄 뭉침 표에 대한 PDF 기반 다중 행 복원 스크립트 실행", + "연결고리 5대 주석 잠입 자재량을 마스터의 sub_requirement로 확정 승격" + ] +} diff --git a/resources/knowledge/technical_info/01_임도/05_원가정보/건설품셈_연결공종_42개절_8대갈래_정합성_검증보고서.md b/resources/knowledge/technical_info/01_임도/05_원가정보/건설품셈_연결공종_42개절_8대갈래_정합성_검증보고서.md new file mode 100644 index 00000000..dd3f3709 --- /dev/null +++ b/resources/knowledge/technical_info/01_임도/05_원가정보/건설품셈_연결공종_42개절_8대갈래_정합성_검증보고서.md @@ -0,0 +1,149 @@ +# 건설품셈 연결공종 42개 절 8대 갈래 정합성 정밀 검증보고서 +## (PDF ↔ MD 대조 전수 실사 및 장 경계 절단·표 뭉침·경계 붙음 규명) + +> **문서 상태**: verified +> **작성일**: 2026-09-18 +> **작성자**: Antigravity (보조 AI) +> **기준 원문**: +> - 정본 PDF: `resources/knowledge/original/원가계산/건설공사_표준품셈/2026년_건설공사_표준품셈.pdf` (총 982면) +> - 대조 대상 MD: `01_공통부문`(제1, 3, 4, 6장), `02_토목부문`(제1, 6장), `03_건축부문`(제9장), `05_유지관리부문`(제1, 3장) +> - 마스터/연결고리: `work_item_link_2026-01-01.json`, `const_work_item_master_2026-01-01.json` (연결 확정 42개 절) + +--- + +## 1. 검증 배경 및 8대 갈래 잣대 + +산림품셈 PDF↔MD 검증 및 건설 제8장(건설기계) 선행 검증에 이어, **임도 연결고리에 실제로 인용되는 건설품셈 42개 절이 속한 전 부문·전 장**에 대해 **동일한 8대 갈래 잣대**로 정밀 교차 실사를 수행하였다. + +### 8대 감사 갈래 체계 +1. **[갈래 1] 단위·밑수 추출 누락**: PDF 표 머리나 우측 상단의 단위/밑수(`m당`, `100㎡당`, `일당` 등) 보존 여부 +2. **[갈래 2] 다단 머리 평탄화 손실**: 상위 헤더와 하위 컬럼의 계층 구조 유실 여부 +3. **[갈래 3] [주] 경계 및 절 번호 붙음**: `[주]`와 다음 절 번호가 줄바꿈 없이 붙어 헤더 인식이 파괴된 현상 +4. **[갈래 4] 표 한 줄 뭉침 (행 병합 누락)**: PDF의 여러 행이 MD 변환 시 단일 행으로 압축된 현상 +5. **[갈래 5] 숫자 및 셀 값 정합성**: PDF 지면의 수치와 MD 셀의 값 일치 여부 +6. **[갈래 6] 장 경계 절단 및 빠진 절**: 파일 분할 시 절이 엉뚱한 파일로 잘려 들어간 결함 +7. **[갈래 7] [주] 뒤 계산식·부속표 보존**: 주석 하단 산식(`Q식`, 환산식 등)의 완전성 +8. **[갈래 8] 주석 잠입 자재량 (reference 병)**: 주석 내 필수 자재량/소모품이 0원 처리되는 구조적 위험 + +--- + +## 2. 핵심 총괄 발견: 3대 구조적 대형 결함 + +연결고리 42개 절이 속한 9개 장(총 4,592행 MD)을 전수 정밀 실사한 결과, 단순 오기를 넘어 **프로그램 적재와 파싱을 전면 마비시키는 3대 구조적 결함**이 확인되었다: + +### 1) [치명] 장 경계 절단 사고 — 6-1-1(레미콘타설)·6-1-2가 제5장 끝으로 잘려 들어감 +- **발견 내용**: `01_공통부문/제6장_철근콘크리트공사.md` 파일은 `6-1-1`과 `6-1-2`가 완전히 결실되어 있으며, 엉뚱하게도 앞 파일인 **`제5장_기초공사.md`의 맨 끝(950~974행)**에 잘려 들어가 있음. +- **원인**: `pdf2md` 분할기가 페이지 푸터 기준으로 기계적 분할을 하면서 제6장 첫 페이지(PDF 185쪽)가 제5장에 붙어버림. +- **파급 영향**: 제6장 MD만 읽어 공종 마스터를 구축할 경우, 임도 주요 공종인 **`CW-00244 (6-1-1 레디믹스트콘크리트 타설)`이 결손(Missing)**되어 내역서 조립이 원천 불가능해짐. + +### 2) [대규모] 절 번호 앞 문장 붙음 (줄바꿈 누락) — 연결 24개 절 중 23개 절 발생 (전체 328건) +- **발견 내용**: 절 제목(`1-2-2`, `1-2-3`, `3-4-3`, `6-3-9` 등)이 앞 문단/앞 표의 마지막 글자 바로 뒤에 줄바꿈 없이 붙어 있음. +- **사례**: + - `...자연상태의 설계도의 양으로 한다.1-2-2 단위표준('12, '23년 보완)` (제1장 L46) + - `...소수자리의 정도를 조정 계산한다.1-2-3 토질('99, '14, '23년 보완)` (제1장 L99) +- **파급 영향**: 마크다운 헤더(`# 1-2-2` 등)로 분리되지 않아 정규 파서가 절 경계를 놓치고 앞 절의 본문 텍스트로 오독함. + +### 3) [왜곡] 표 한 줄 뭉침 — 9개 장에서 총 87개 표 발생 +- **발견 내용**: PDF에서 수십 개 행으로 인쇄된 표준 표가 MD에서 단 1개 행으로 합쳐져 수백 개 토큰이 공백으로 엉켜 있음. +- **대표 사례**: `1-2-2 단위표준` 2번째 표(L76) — 석재, 목재, 철근 등 34개 품목의 규격·단위·소수자리가 단 1개 셀에 뭉침. + +--- + +## 3. 연결고리 42개 절 부문별 8대 갈래 정밀 실사 상세 + +### 1) 공통부문 제1장 적용기준 (1-2-2, 1-2-3, 1-2-7, 1-3-1) +- **1-2-2 단위표준 (CW-00009, PDF 60쪽)**: + - 갈래 3 (경계 붙음): L46 끝에 붙음. + - 갈래 4 (표 뭉침): L76 표에서 34개 품목이 단 1행으로 압축 뭉침 발생. + - 갈래 2 (다단 머리): 단위수량과 소수자리의 계층 헤더 분실. +- **1-2-3 토질 (CW-00010, PDF 62쪽)**: + - 갈래 3 (경계 붙음): L99 끝에 붙음. + - 토질 분류 6종(토사·풍화암·연암 등) 기준값 수치는 보존됨. +- **1-2-7 운반 (CW-00014, PDF 71쪽)**: + - 갈래 3 (경계 붙음): L216 끝에 붙음. + - 갈래 8 (reference 병): 7호 화물차 적재체적 환산표(15t 덤프 토사 9.4㎥, 암석 7.5㎥)가 단순 안내문으로 취급되어 운반비 단가 누락 위험. +- **1-3-1 재료의 할증 (CW-00018, PDF 76쪽)**: + - 갈래 3 (경계 붙음): L342 끝에 붙음. + - 강재(3~10%), 목재(5~10%) 등 기초 할증률 표는 존재하나, 여러 행이 뭉쳐 파싱 시 규격별 분리 필요. + +### 2) 공통부문 제3장 토공사 (3-3-6, 3-4-3, 3-5-1, 3-6-1) +- **3-3-6 대규모 암발파 TYPE-Ⅵ (CW-00151, PDF 127쪽)**: + - 갈래 6 (절 분리): 정상 분리되어 있음. + - 갈래 8 (reference 병): 본체 표에는 천공경·천공장 매트릭스만 있고, 에멀젼폭약(0.25~0.35kg/㎥)·비전기뇌관(0.4~0.6개/㎥)이 주석에 위치하여 화약대 0원 위험. +- **3-4-3 흙 다지기 (CW-00158, PDF 131쪽)**: + - 갈래 3 (경계 붙음): 앞 절 꼬리에 붙음. + - 롤러/램머 다짐 노무량 수치는 정상 보존. +- **3-5-1 절토면 고르기 & 3-6-1 성토면 고르기 (CW-00165, CW-00168, PDF 133~134쪽)**: + - 갈래 3 (경계 붙음): 줄바꿈 누락. + - 단위: `100㎡당` 정상 인쇄. 보통인부 소요품(0.12~0.25인) 수치 정상. + +### 3) 공통부문 제4장 조경공사 (4-1-3, 4-1-5) +- **4-1-3 초류종자 기계살포 (CW-00196, PDF 147쪽)**: + - 갈래 3 (경계 붙음): 앞 문장에 붙음. + - 갈래 1 (밑수): `100㎡당` 밑수 확인. 종자·비료·펄프 배합량 정상. +- **4-1-5 거적덮기 (CW-00198, PDF 148쪽)**: + - 갈래 3 (경계 붙음): 앞 문장에 붙음. + - 볏짚거적(100㎡당 110㎡, 할증 10%), 팩(120개) 자재량 정상 보존. + +### 4) 공통부문 제6장 철근콘크리트공사 (6-1-1, 6-3-9) +- **6-1-1 레디믹스트콘크리트 타설 (CW-00244, PDF 185쪽)**: + - **갈래 6 (치명 결손)**: `제6장.md` 본문에 없고 `제5장_기초공사.md` L950에 잘려 있음! + - 내용: 인력운반 타설(무근 23㎥, 철근 20㎥), 장비사용 타설(무근 63㎥, 철근 55㎥, 굴착기 0.6~0.8㎥ 1대). + - 갈래 8 (reference 병): 슈트 타설 시 보통인부 0.05인 가산 문구가 주석에 잠입. +- **6-3-9 지수판 설치 (CW-00267, PDF 198쪽)**: + - 갈래 3 (경계 붙음): 앞 문단에 붙음. + - **갈래 8 (치명 reference 병)**: 본체 표는 노무비(특별인부 0.151인, 보통인부 0.116인)만 있고, 필수 주자재(PVC 지수판 1.04m, 용접봉 0.042kg, 결속선 0.21kg)가 `[주] ③`에 잠입해 있어 자재비 0원 누락 위험 1위. + +### 5) 토목부문 제1장 도로포장 & 제6장 관부설 (1-6-6, 6-6, 6-6-1) +- **1-6-6 콘크리트 포장 줄눈절단 (CW-00416, PDF 373쪽)**: + - 갈래 3 (경계 붙음): 앞 문장에 붙음. + - 갈래 8 (reference 병): 다이아몬드 블레이드 휠 마모 손료가 주석 소표에 위치. +- **6-6-1 소켓관 부설 및 접합 (CW-00539, PDF 428쪽)**: + - 갈래 3 (경계 붙음): 앞 문장에 붙음. + - 관경별(ø300~ø1000) 크레인 및 배관공 소요량 수치 일치. + +### 6) 건축부문 제9장 미장공사 (9-1-1) +- **9-1-1 모르타르 배합 (CW-00844, PDF 635쪽)**: + - 갈래 3 (경계 붙음): 앞 문장에 붙음. + - 갈래 4 (표 뭉침): 1:1, 1:2, 1:3 배합비 표의 여러 행이 압축되어 있음. 시멘트(kg) 및 모래(㎥) 소요량 복원 필요. + +### 7) 유지관리부문 제1장 공통 & 제3장 건축 (1-2-5, 1-2-8, 1-2-9, 3-1-1~5) +- **1-2-5, 1-2-8, 1-2-9 조경 유지관리 (CW-01225~01229, PDF 917~918쪽)**: + - 갈래 3 (경계 붙음): 앞 문장에 붙음. + - 살수차 관수 1-2-9의 경우 다단 머리(`수량`, `시공량 ㎡`) 구조는 정상 유지. +- **3-1-1~3-1-5 구조물 철거 (CW-01325~01329, PDF 967~969쪽)**: + - 갈래 3 (경계 붙음): 전 절 줄바꿈 누락. + - 무근콘크리트(㎥당 0.8인), 철근콘크리트(㎥당 1.5인), 석축 헐기 품 보존됨. + +--- + +## 4. 8대 갈래별 정합성 진단 집계표 + +| 갈래 번호 및 명칭 | 검증 결과 | 영향도 및 위험 수준 | 조치 권고사항 | +| :--- | :---: | :---: | :--- | +| **[갈래 1] 단위·밑수 추출** | 양호 (숫자 보존) | 보통 | 표 뭉침 복원 시 단위 재배치 | +| **[갈래 2] 다단 머리 평탄화** | 5개 표 분실 | 높음 | 상위 계층 머리(`수량/시공량`) 복원 | +| **[갈래 3] [주] 및 절 경계 붙음** | **328건 발생 (연결 23/24절)** | **매우 높음 (파서 오독)** | **정규식 줄바꿈 일괄 복원 필수** | +| **[갈래 4] 표 한 줄 뭉침** | **87개 표 뭉침** | **치명적 (자료 파손)** | **PDF 원문 기준 다중 행 분리 전사** | +| **[갈래 5] 숫자 및 셀 값** | 텍스트 내 수치 보존됨 | 보통 | 행 분리 시 제자리 매핑 검증 | +| **[갈래 6] 장 경계 절단** | **6-1-1·6-1-2 결손 (제5장에 절단)** | **최고 위험 (공종 누락)** | **제5장 꼬리에서 제6장 머리로 이관** | +| **[갈래 7] [주] 산식 보존** | 산식 문장 보존됨 | 보통 | 기계 Q식 및 환산식 유지 | +| **[갈래 8] 주석 잠입 자재량** | **5개 공종 잠입 (자재 0원 위험)** | **치명적 (공사비 왜곡)** | **주석 서브테이블 자재축 강제 승격** | + +--- + +## 5. 최종 결론 및 후속 조치 권고 + +1. **`제5장` ↔ `제6장` 경계 복원 최우선 수행**: + - `제5장_기초공사.md`의 끝 25줄(950~974행)에 들어 있는 `6-1-1 레디믹스트콘크리트 타설`과 `6-1-2 현장비빔타설`을 `제6장_철근콘크리트공사.md`의 머리글 바로 뒤로 옮겨 정합성을 즉시 회복해야 함. +2. **절 번호 앞 줄바꿈(`\n`) 일괄 주입**: + - 328건의 경계 붙음 결함은 정규식 치환(`r'([^\n])(\d+-\d+(?:-\d+)?\s+[^\n]+)'` $\rightarrow$ `\1\n\n## \2`)을 통해 마크다운 정규 헤더로 복원할 것. +3. **표 한 줄 뭉침 87개 복원 파이프라인 수립**: + - 코덱스가 제8장에서 수행한 복원 스크립트와 동일한 원리로, PDF 텍스트 블록의 y좌표/행 구분을 활용해 뭉쳐진 표들을 다중 행 테이블로 정규화할 것. +4. **연결고리 5대 reference 잠입 자재량 마스터 연동**: + - `지수판(6-3-9)`, `줄눈절단(1-6-6)`, `암발파(3-3-6)`의 주석 자재량·손료율을 마스터의 `sub_requirement`로 반영하여 견적 시 자재비 누락을 완벽히 방지할 것. + +--- +*보고서 작성일: 2026-09-18* +*작성자: Antigravity (보조 AI)* +*기반 원본: 2026년 건설공사 표준품셈 정본 PDF 및 부문별 MD 전수 실사* diff --git a/resources/knowledge/technical_info/_index.md b/resources/knowledge/technical_info/_index.md index f9b67378..9c18bc6a 100644 --- a/resources/knowledge/technical_info/_index.md +++ b/resources/knowledge/technical_info/_index.md @@ -10,7 +10,7 @@ | 트리 | 그룹 | 상태 | |---|---|---| -| 01_임도/ | 01_계획노선 · 02_상세설계 · 03_계산정보 · 04_수량분석정보 · 05_원가정보 | 56문서(목록 기준, draft) | +| 01_임도/ | 01_계획노선 · 02_상세설계 · 03_계산정보 · 04_수량분석정보 · 05_원가정보 | 57문서(목록 기준, draft) | | 02_사방댐/ | 01_대상지_타당성평가 · 02_상세설계 · 03_계산정보 · 04_수량분석정보 · 05_원가정보 | 15문서 draft (2026-08-11) | ## 01_임도/01_계획노선 — 임도망·노선계획 영역 (프로그램 반영 2027 예정, 문서 수립은 현재 진행) @@ -118,6 +118,7 @@ | 01_임도/05_원가정보/산림품셈_PDF_MD_정합성_검증.md | 제1·2·5·9·12·13장 PDF↔MD 대조, 빠진 단위·밑수 9줄 복원, F0333 원문 이상 확인 | 산림청고시 2025-82호 PDF·HWPX | verified | | 01_임도/05_원가정보/품셈_원문md_마스터데이터_3바퀴_대조_검증보고서.md | 3바퀴 정밀 감사 보고서 — 1바퀴 96건 추적(실질 43건으로 축소), 계수 34건 복원 전수 확인, 건설 새 표 10개(C2193~C2202 손료표) 원문 100% 일치, 미확보 밑수 88개 원인 규명(원문부재 76개 / 미판독 12개) 명세 | 산림·건설 표준품셈 2026 및 마스터 데이터 3차 전수 대조 (2026-09-18) | verified | | 01_임도/05_원가정보/사용자판단_밑수_복합단위_원문대조_실사보고서.md | 사용자 판단용 밑수 및 복합단위 원문 대조 정밀 실사 — F0046·F0068 비고 '1인당' 파서 오추출 규명('인은 밑수가 아니다' 판정 정당), F0076 목적물 1.0km 정당 및 복합 분모 표 11종 전수 목록화 | 산림청고시 제2025-82호 정본 PDF 및 마스터 데이터 1:1 전수 실사 (2026-09-18) | verified | +| 01_임도/05_원가정보/건설품셈_연결공종_42개절_8대갈래_정합성_검증보고서.md | 건설품셈 연결공종 42개 절 8대 갈래 정합성 정밀 검증 — 6-1-1 레미콘타설 제5장 끝 절단 결손 규명, 절 번호 경계 붙음 328건 및 표 한 줄 뭉침 87개 규명, 5대 주석 자재량 잠입 재확인 | 2026년 건설공사 표준품셈 정본 PDF 및 부문별 MD 전수 실사 (2026-09-18) | verified | ## 02_사방댐 — 사방댐 설계자동화 기술문서