From 40e7d8301a8976daf5b8af65d0388719578a282f Mon Sep 17 00:00:00 2001 From: umsangdon Date: Sat, 15 Aug 2026 20:33:18 +0900 Subject: [PATCH] =?UTF-8?q?knowledge(=EC=83=89=EC=9D=B8):=2004=20=EB=AA=A9?= =?UTF-8?q?=EB=A1=9D=20=EA=B7=BC=EA=B1=B0=20=EC=9B=90=EC=9E=A5=20=EC=9E=AC?= =?UTF-8?q?=EA=B5=AC=EC=84=B1=20=E2=80=94=20=EC=A0=88=20=EA=B3=84=EC=B8=B5?= =?UTF-8?q?=ED=99=94=C2=B7AUTO=20=EB=A7=88=EC=BB=A4=C2=B7gen=5Fmd=20?= =?UTF-8?q?=EC=8A=A4=ED=94=8C=EB=9D=BC=EC=9D=B4=EC=8A=A4=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 04_참조_법령기준_목록.md (파일명 유지): - 제목 정정(# 0. → # 04.) + 성격 재정의: 근거 등록부·탐색 관문 (전체 인벤토리는 각 _index.md, 역링크 없이 technical_info sources = SSOT) - 근거 수준 절 분리: §1~§4 법정 등록표(수동) / §5 원문 색인(자동) / §6 품셈·원가 기능별 링크 모음(중복 등록 없음) / §7 공식 기초가격 원천 (노임 2·나라장터·ECOS·오피넷, 전용 필드) / §8 교본(보조 참고) / §9 포맷·실무 검증자료(경고+인덱스 위임) / §10 갱신 관리 / §11 통계(114건 실측) gen_md.py: - 전체 덮어쓰기 → AUTO:INDEX 마커 스플라이스 (수기 행·큐레이션 절 보존, 마커 없으면 실행 거부) - 잠복 버그 2건 수정: ORIG=OUTMD.parent(이동 후 빈 색인 생성) → ROOT_DIR, 색인 링크 original/ 접두 누락 → 보정. 재실행으로 색인 최신화 (법령 md 161→182·별표 292→312, 조달수수료 폴더 자동 반영, 깨진 링크 0) 연동 정정: - 00_운영지침: 깨진 구경로 2곳 수정, §6 갱신주기표 → 04 §10 이관(SSOT) - 01_수집지침 W6: 색인 절만 재생성으로 절차 변경, 수기 행 추가 규칙 명시 - _pipeline/README·knowledge README 설명 갱신 Co-Authored-By: Claude Fable 5 --- resources/knowledge/00_운영지침.md | 21 +-- resources/knowledge/01_수집지침.md | 7 +- resources/knowledge/04_참조_법령기준_목록.md | 144 +++++++++++++----- resources/knowledge/README.md | 2 +- .../knowledge/original/_pipeline/README.md | 2 +- .../knowledge/original/_pipeline/gen_md.py | 33 +++- 6 files changed, 145 insertions(+), 64 deletions(-) diff --git a/resources/knowledge/00_운영지침.md b/resources/knowledge/00_운영지침.md index deb606ec..7602ba89 100644 --- a/resources/knowledge/00_운영지침.md +++ b/resources/knowledge/00_운영지침.md @@ -30,7 +30,7 @@ | 4 | KS 표준 | `original/KS/` | 재료·시험 기준 | | 5 | 임도기술교본(2020)·사방기술교본(2023) | `original/임도기술교본/`·`original/사방기술교본/` | 해설·실무 (법적 구속력 없음, 단 수치가 가장 상세) | -- 원문 참조 시 `original/0. 참조 법령·기준 목록.md`에서 확보 여부·현행 시행일을 먼저 확인한다. +- 원문 참조 시 [`04_참조_법령기준_목록.md`](04_참조_법령기준_목록.md)에서 확보 여부·현행 시행일을 먼저 확인한다 (구경로 `original/0. 참조 법령·기준 목록.md` — 2026-08-15 이동 정정). - 법령은 **현행본**(`현행_YYYYMMDD.md`)을 기준으로 한다. 교본시점 판본은 대조용으로만 쓴다. - 교본 내용이 현행 법령·규정과 다르면 현행을 채택하고 문서에 차이를 명시한다. @@ -130,7 +130,7 @@ last_updated: YYYY-MM-DD 법령·행정규칙 개정 시: 1. `original/`에 신규 현행본 수집 (원본 갱신은 별도 작업). -2. `original/0. 참조 법령·기준 목록.md`의 시행일과 이 폴더 각 파일 frontmatter `sources.version` 대조. +2. [`04_참조_법령기준_목록.md`](04_참조_법령기준_목록.md)의 시행일과 이 폴더 각 파일 frontmatter `sources.version` 대조. 3. 버전 불일치 파일을 찾아 내용 갱신, `last_updated` 갱신. 4. 수치·기준이 변경된 경우 문서 하단에 `## 개정 이력` 절을 만들어 변경 전후 값 기록 (프로그램 로직 수정 필요 여부 판단용). 5. 갱신 결과를 `_index.md`에 반영. @@ -138,20 +138,11 @@ last_updated: YYYY-MM-DD **부칙·목 누락분을 보충**한다 (전량 재생성은 후처리를 파괴하므로 금지 — 상세는 `original/_pipeline/README.md`). -### 갱신 주기가 정해진 원천 (기한 도래 시 재수집) +### 갱신 주기가 정해진 원천 -| 원천 | 주기 | 다음 시점 | -|---|---|---| -| 산재보험료율 고시 | 매년 재고시 (현행 유효기간 2026.12.31) | **2027-01** | -| 노임단가(건설업, 대한건설협회) | 반기 (1.1·9.1 적용) | **2026-09** 하반기판 | -| 노임단가(제조업, 중소기업중앙회) | 반기 (7.1·1.1 적용) | 2026-11 말 | -| 조달청 제비율 | 연 1회 + 수시 (2026년에만 3회 변경) | 분기 확인 | -| 건설공사 표준품셈 | 연간 (매년 12월 말 익년도판) | 2026-12 | -| 산림사업 표준품셈 | 수시 개정 (산림청 고시) | 고시 모니터링 | - -재검토기한이 지난 고시(사회보험 적용기준 2021판·사방 타당성평가 처리규정 2022판· -사방시설 유지관리 지침 2018판·사방 설계·시공 세부기준 2022판)는 **개정판 존재 여부를 -원천에서 확인**해야 한다 (2026-08-14 감사 지적, 외부 확인 필요 — 미처리). +갱신주기표의 SSOT = [04_참조_법령기준_목록 §10 갱신 관리](04_참조_법령기준_목록.md) +(2026-08-15 이관 — 이 문서에는 절차만 남기고 주기·기준일·다음 확인 시점은 §10에서 +단일 관리한다. 재검토기한 경과 고시 목록도 §10에 있음). ## 7. 프로그램 연계 diff --git a/resources/knowledge/01_수집지침.md b/resources/knowledge/01_수집지침.md index 9ad61b34..1a4f1d14 100644 --- a/resources/knowledge/01_수집지침.md +++ b/resources/knowledge/01_수집지침.md @@ -59,11 +59,12 @@ - **판독 불가한 값을 추정해서 채우지 않는다.** 공백·표 구조를 임의로 지어내는 것도 금지다. ### W6. 색인 갱신 -`04_참조_법령기준_목록.md` 를 다시 만든다. +`04_참조_법령기준_목록.md`의 **`## 5. 원문 md 색인` 절만** `gen_md.py`로 재생성한다. +- **2026-08-15 변경**: 04 문서 전체 재생성 금지. 등록표(§1~§4)와 큐레이션 절(§6~§11)은 수기 관리(사방·조달수수료 등 수기 행 보존) — 스크립트는 `` 마커 사이만 갱신하며, 마커가 없으면 실행을 거부한다. +- 등록표에 신규 원문을 추가할 때는 §2 등 해당 절에 **수기로 행 추가** (번호 이어붙임, 재부여 금지) + §11 통계 갱신. - `시행일`·`개정일`·`확보`·`소관` 둘째 줄(실제 내려받은 출처)을 반영한다. - **확인하지 않은 출처는 적지 않는다.** 받지 못한 항목의 출처 칸은 비운다. -- `## 5. 원문 md 색인` 에 법령 본문·별표·첨부 md를 전건 링크한다. -- 종료 조건: 링크 깨짐 0, 표 열 수 이상 0. +- 종료 조건: 링크 깨짐 0, 표 열 수 이상 0, 마커 밖 내용 무변경. ### W7. 조달청 제비율 수집 (법령정보센터 밖 — 별도 경로) 조달청 시설공사 원가계산 간접공사비(제비율) 적용기준은 법령·행정규칙이 아니라 **국가법령정보센터에 없다.** 수집 방법: diff --git a/resources/knowledge/04_참조_법령기준_목록.md b/resources/knowledge/04_참조_법령기준_목록.md index d7e4b924..ae184589 100644 --- a/resources/knowledge/04_참조_법령기준_목록.md +++ b/resources/knowledge/04_참조_법령기준_목록.md @@ -1,6 +1,10 @@ -# 0. 참조 법령·기준 목록 +# 04. 참조 법령·기준 목록 -> 출처: `임도기술교본/` 전 문서(72개 md, `원문/` 제외) 전수 스캔 +> **성격 (2026-08-15 재정의)**: 이 문서는 Aislo 기술정보DB가 **기술 판단에 사용하는 근거의 등록부이자 탐색 관문**이다. 전체 파일 인벤토리는 각 폴더 `_index.md`가 담당한다. +> **근거 수준은 절로 구분**: §1~§4 = 법정·표준 기준 (등록표, **수동 관리**) / §5 = 원문 md 색인 (**gen_md.py 자동 재생성** — AUTO 마커 블록) / §6~§7 = 기능별 탐색·공식 기초가격 원천 / §8 = 기술교본(보조 참고) / §9 = 포맷·실무 검증자료(현행 기준 아님) / §10 = 갱신 관리 / §11 = 통계. +> 원문→기술문서 연결은 각 `technical_info/` 문서의 frontmatter `sources`가 단일 원장(SSOT) — 이 문서에 역링크를 두지 않는다. +> +> 출처: `임도기술교본/` 전 문서(72개 md, `원문/` 제외) 전수 스캔 + 이후 수기 등록(사방·원가 계열) > 위치 표기: `폴더no/파일no:줄번호` 링크 — 클릭 시 교본 해당 줄로 이동 (파일당 5개까지, 초과분은 `…(+n)`) > `인용` 열은 교본 내 언급 횟수(줄 단위 집계) > `소관` 열 둘째 줄은 실제로 내려받은 출처 (미수집 건은 출처 미표기 — 확인되지 않음) @@ -155,6 +159,7 @@ | 44 | [KS L 5211 플라이 애시 시멘트]() | 1979.12.17 | 2024.12.18 | 산업통상자원부 | | 2 | ◐ | [10/2:15]()
[15/4-4:36]() | | 45 | [KS L 5401 포졸란 시멘트]() | 1967.12.30 | 2022.11.14 | 산업통상자원부 | | 2 | ◐ | [10/2:15]()
[15/4-4:36]() | + ## 5. 원문 md 색인 > 수집한 원문 전체의 마크다운 변환본. 법령 본문(현행·교본시점) + 별표/서식 전건. @@ -167,52 +172,52 @@ - 별표·서식 3건: [별표1]() · [별표1의2]() · [별표2]() - **고용보험법 시행령** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20191001]() · [현행 20260701]() - 별표·서식 3건: [별표1]() · [별표2]() · [별표3]() -- **공동주택관리법** — [📑 개별 목록](original/법률/공동주택관리법/_index.md) [ index](original/법률/공동주택관리법/_index.md) · [메타](original/법률/공동주택관리법/_meta.md) · [변경이력](original/법률/공동주택관리법/CHANGELOG.md) · [교본시점 20191024](original/법률/공동주택관리법/교본시점_20191024.md) · [현행 20260701](original/법률/공동주택관리법/현행_20260701.md) -- **국가균형발전특별법** — [📑 개별 목록](original/법률/국가균형발전특별법/_index.md) [ index](original/법률/국가균형발전특별법/_index.md) · [메타](original/법률/국가균형발전특별법/_meta.md) · [변경이력](original/법률/국가균형발전특별법/CHANGELOG.md) · [교본시점 20190709](original/법률/국가균형발전특별법/교본시점_20190709.md) · [현행 20260701](original/법률/국가균형발전특별법/현행_20260701.md) +- **공동주택관리법** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20191024]() · [현행 20260701]() +- **국가균형발전특별법** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20190709]() · [현행 20260701]() - **국가를 당사자로 하는 계약에 관한 법률** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20180320]() · [현행 20260611]() - **국가를 당사자로 하는 계약에 관한 법률 시행령** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20191218]() · [현행 20260603]() -- **국민건강보험법** — [📑 개별 목록](original/법률/국민건강보험법/_index.md) [ index](original/법률/국민건강보험법/_index.md) · [메타](original/법률/국민건강보험법/_meta.md) · [변경이력](original/법률/국민건강보험법/CHANGELOG.md) · [교본시점 20191126](original/법률/국민건강보험법/교본시점_20191126.md) · [현행 20260102](original/법률/국민건강보험법/현행_20260102.md) -- **국민연금법** — [📑 개별 목록](original/법률/국민연금법/_index.md) [ index](original/법률/국민연금법/_index.md) · [메타](original/법률/국민연금법/_meta.md) · [변경이력](original/법률/국민연금법/CHANGELOG.md) · [교본시점 20191126](original/법률/국민연금법/교본시점_20191126.md) · [현행 20260617](original/법률/국민연금법/현행_20260617.md) +- **국민건강보험법** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20191126]() · [현행 20260102]() +- **국민연금법** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20191126]() · [현행 20260617]() - **국토의 계획 및 이용에 관한 법률** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20190820]() · [현행 20260701]() -- **근로기준법** — [📑 개별 목록](original/법률/근로기준법/_index.md) [ index](original/법률/근로기준법/_index.md) · [메타](original/법률/근로기준법/_meta.md) · [변경이력](original/법률/근로기준법/CHANGELOG.md) · [교본시점 20191101](original/법률/근로기준법/교본시점_20191101.md) · [현행 20251023](original/법률/근로기준법/현행_20251023.md) +- **근로기준법** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20191101]() · [현행 20251023]() - 별표·서식 1건: [별표0]() -- **노인장기요양보험법** — [📑 개별 목록](original/법률/노인장기요양보험법/_index.md) [ index](original/법률/노인장기요양보험법/_index.md) · [메타](original/법률/노인장기요양보험법/_meta.md) · [변경이력](original/법률/노인장기요양보험법/CHANGELOG.md) · [교본시점 20191212](original/법률/노인장기요양보험법/교본시점_20191212.md) · [현행 20260526](original/법률/노인장기요양보험법/현행_20260526.md) +- **노인장기요양보험법** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20191212]() · [현행 20260526]() - **노인장기요양보험법 시행령** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20191212]() · [현행 20260512]() - 별표·서식 3건: [별표1]() · [별표2]() · [별표3]() -- **농어촌도로정비법** — [📑 개별 목록](original/법률/농어촌도로정비법/_index.md) [ index](original/법률/농어촌도로정비법/_index.md) · [메타](original/법률/농어촌도로정비법/_meta.md) · [변경이력](original/법률/농어촌도로정비법/CHANGELOG.md) · [교본시점 20170922](original/법률/농어촌도로정비법/교본시점_20170922.md) · [현행 20230628](original/법률/농어촌도로정비법/현행_20230628.md) -- **도로명주소법** — [📑 개별 목록](original/법률/도로명주소법/_index.md) [ index](original/법률/도로명주소법/_index.md) · [메타](original/법률/도로명주소법/_meta.md) · [변경이력](original/법률/도로명주소법/CHANGELOG.md) · [교본시점 20170726](original/법률/도로명주소법/교본시점_20170726.md) · [현행 20250221](original/법률/도로명주소법/현행_20250221.md) +- **농어촌도로정비법** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20170922]() · [현행 20230628]() +- **도로명주소법** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20170726]() · [현행 20250221]() - **도로명주소법 시행령** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20170726]() · [현행 20260102]() - 별표·서식 3건: [별표1]() · [별표2]() · [별표3]() -- **도로법** — [📑 개별 목록](original/법률/도로법/_index.md) [ index](original/법률/도로법/_index.md) · [메타](original/법률/도로법/_meta.md) · [변경이력](original/법률/도로법/CHANGELOG.md) · [교본시점 20190619](original/법률/도로법/교본시점_20190619.md) · [현행 20260603](original/법률/도로법/현행_20260603.md) +- **도로법** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20190619]() · [현행 20260603]() - **보조금 관리에 관한 법률** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20181101]() · [현행 20260602]() -- **부가가치세법** — [📑 개별 목록](original/법률/부가가치세법/_index.md) [ index](original/법률/부가가치세법/_index.md) · [메타](original/법률/부가가치세법/_meta.md) · [변경이력](original/법률/부가가치세법/CHANGELOG.md) · [교본시점 20190701](original/법률/부가가치세법/교본시점_20190701.md) · [현행 20260102](original/법률/부가가치세법/현행_20260102.md) -- **사방사업법** — [📑 개별 목록](original/법률/사방사업법/_index.md) · [메타](original/법률/사방사업법/_meta.md) · [변경이력](original/법률/사방사업법/CHANGELOG.md) · [교본시점 20181129](original/법률/사방사업법/교본시점_20181129.md) · [현행 20260201](original/법률/사방사업법/현행_20260201.md) -- **사방사업법 시행령** — [📑 개별 목록]() · [메타]() · [변경이력]() · [교본시점 20190702]() · [현행 20260201]() - - 별표 2건: [별표1 사방사업 타당성평가]() · [별표2 사방시설 관리·점검·안전진단]() -- **사방사업법 시행규칙** — [📑 개별 목록]() · [메타]() · [변경이력]() · [교본시점 20190924]() · [현행 20260201]() - - 별표·서식 18건 (핵심): [별표 사방사업의 설계·시공 기준(제3조)]() — 나머지 서식은 [📑 개별 목록]() 참조 +- **부가가치세법** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20190701]() · [현행 20260102]() +- **사방사업법** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20181129]() · [현행 20260201]() +- **사방사업법 시행규칙** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20190924]() · [현행 20260201]() + - 별표·서식 18건: [별표0]() · [서식10]() · [서식11]() · [서식12]() · [서식14]() · [서식15]() · [서식16]() · [서식17]() · [서식18]() · [서식19]() · [서식1]() · [서식20]() · [서식2]() · [서식5]() · [서식6]() · [서식7]() · [서식8]() · [서식9]() +- **사방사업법 시행령** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20190702]() · [현행 20260201]() + - 별표·서식 2건: [별표1]() · [별표2]() - **산림기술 진흥 및 관리에 관한 법률** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20181129]() · [현행 20230929]() - **산림기술 진흥 및 관리에 관한 법률 시행령** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20191105]() · [현행 20251216]() - 별표·서식 9건: [별표1]() · [별표1의2]() · [별표2]() · [별표3]() · [별표4]() · [별표4의2]() · [별표5]() · [별표6]() · [별표7]() -- **산림보호법** — [📑 개별 목록](original/법률/산림보호법/_index.md) [ index](original/법률/산림보호법/_index.md) · [메타](original/법률/산림보호법/_meta.md) · [변경이력](original/법률/산림보호법/CHANGELOG.md) · [교본시점 20191203](original/법률/산림보호법/교본시점_20191203.md) · [현행 20260201](original/법률/산림보호법/현행_20260201.md) +- **산림보호법** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20191203]() · [현행 20260201]() - **산림자원의 조성 및 관리에 관한 법률** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20190709]() · [현행 20260331]() - **산림자원의 조성 및 관리에 관한 법률 시행규칙** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20191202]() · [현행 20260201]() - 별표·서식 65건: [별표10의2]() · [별표11]() · [별표12]() · [별표15]() · [별표16]() · [별표17]() · [별표1]() · [별표2]() · [별표3]() · [별표6]() · [별표7]() · [별표8]() · [별표9]() · [서식10]() · [서식10의2]() · [서식11]() · [서식11의2]() · [서식11의3]() · [서식11의4]() · [서식12]() · [서식13]() · [서식14]() · [서식15]() · [서식1]() · [서식20]() · [서식21의2]() · [서식21의3]() · [서식21의4]() · [서식21의5]() · [서식22]() · [서식23]() · [서식24]() · [서식25]() · [서식26]() · [서식2]() · [서식32]() · [서식33]() · [서식34]() · [서식35]() · [서식35의2]() · [서식36]() · [서식36의2]() · [서식36의3]() · [서식37]() · [서식3]() · [서식3의2]() · [서식42]() · [서식4]() · [서식50]() · [서식51]() · [서식53]() · [서식54]() · [서식55]() · [서식56]() · [서식57]() · [서식58]() · [서식59]() · [서식5]() · [서식60]() · [서식61]() · [서식62]() · [서식6]() · [서식7]() · [서식8]() · [서식9]() - **산림자원의 조성 및 관리에 관한 법률 시행령** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20190709]() · [현행 20260324]() - 별표·서식 3건: [별표1]() · [별표2]() · [별표3]() -- **산업안전보건법** — [📑 개별 목록](original/법률/산업안전보건법/_index.md) [ index](original/법률/산업안전보건법/_index.md) · [메타](original/법률/산업안전보건법/_meta.md) · [변경이력](original/법률/산업안전보건법/CHANGELOG.md) · [교본시점 20181018](original/법률/산업안전보건법/교본시점_20181018.md) · [현행 20260801](original/법률/산업안전보건법/현행_20260801.md) -- **산업재해보상보험법** — [📑 개별 목록](original/법률/산업재해보상보험법/_index.md) [ index](original/법률/산업재해보상보험법/_index.md) · [메타](original/법률/산업재해보상보험법/_meta.md) · [변경이력](original/법률/산업재해보상보험법/CHANGELOG.md) · [교본시점 20190716](original/법률/산업재해보상보험법/교본시점_20190716.md) · [현행 20260701](original/법률/산업재해보상보험법/현행_20260701.md) +- **산업안전보건법** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20181018]() · [현행 20260801]() +- **산업재해보상보험법** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20190716]() · [현행 20260701]() - 별표·서식 6건: [별표1]() · [별표2]() · [별표3]() · [별표4]() · [별표5]() · [별표6]() -- **산업표준화법** — [📑 개별 목록](original/법률/산업표준화법/_index.md) [ index](original/법률/산업표준화법/_index.md) · [메타](original/법률/산업표준화법/_meta.md) · [변경이력](original/법률/산업표준화법/CHANGELOG.md) · [교본시점 20190401](original/법률/산업표준화법/교본시점_20190401.md) · [현행 20260310](original/법률/산업표준화법/현행_20260310.md) -- **산지관리법** — [📑 개별 목록](original/법률/산지관리법/_index.md) [ index](original/법률/산지관리법/_index.md) · [메타](original/법률/산지관리법/_meta.md) · [변경이력](original/법률/산지관리법/CHANGELOG.md) · [교본시점 20191203](original/법률/산지관리법/교본시점_20191203.md) · [현행 20260528](original/법률/산지관리법/현행_20260528.md) -- **자연재해대책법** — [📑 개별 목록](original/법률/자연재해대책법/_index.md) [ index](original/법률/자연재해대책법/_index.md) · [메타](original/법률/자연재해대책법/_meta.md) · [변경이력](original/법률/자연재해대책법/CHANGELOG.md) · [교본시점 20191225](original/법률/자연재해대책법/교본시점_20191225.md) · [현행 20260102](original/법률/자연재해대책법/현행_20260102.md) -- **자연환경보전법** — [📑 개별 목록](original/법률/자연환경보전법/_index.md) [ index](original/법률/자연환경보전법/_index.md) · [메타](original/법률/자연환경보전법/_meta.md) · [변경이력](original/법률/자연환경보전법/CHANGELOG.md) · [교본시점 20190417](original/법률/자연환경보전법/교본시점_20190417.md) · [현행 20260701](original/법률/자연환경보전법/현행_20260701.md) -- **전자서명법** — [📑 개별 목록](original/법률/전자서명법/_index.md) [ index](original/법률/전자서명법/_index.md) · [메타](original/법률/전자서명법/_meta.md) · [변경이력](original/법률/전자서명법/CHANGELOG.md) · [교본시점 20191210](original/법률/전자서명법/교본시점_20191210.md) · [현행 20221020](original/법률/전자서명법/현행_20221020.md) +- **산업표준화법** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20190401]() · [현행 20260310]() +- **산지관리법** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20191203]() · [현행 20260528]() +- **자연재해대책법** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20191225]() · [현행 20260102]() +- **자연환경보전법** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20190417]() · [현행 20260701]() +- **전자서명법** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20191210]() · [현행 20221020]() - **지방자치단체를 당사자로 하는 계약에 관한 법률** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20190625]() · [현행 20240217]() - **지방자치단체를 당사자로 하는 계약에 관한 법률 시행령** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20190926]() · [현행 20260603]() - 별표·서식 1건: [별표0]() - **측량ㆍ수로조사 및 지적에 관한 법률** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20181213]() · [현행 20260701]() -- **환경영향평가법** — [📑 개별 목록](original/법률/환경영향평가법/_index.md) [ index](original/법률/환경영향평가법/_index.md) · [메타](original/법률/환경영향평가법/_meta.md) · [변경이력](original/법률/환경영향평가법/CHANGELOG.md) · [교본시점 20191126](original/법률/환경영향평가법/교본시점_20191126.md) · [현행 20251023](original/법률/환경영향평가법/현행_20251023.md) +- **환경영향평가법** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20191126]() · [현행 20251023]() ### 행정규칙 @@ -228,15 +233,15 @@ - **국가지점번호 부여기준 및 방법** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20181231]() · [현행 20121218]() - **국가지점번호판 규격 등 고시** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20181231]() · [현행 20240705]() - 첨부 본문 2건: [(양식)조문별제개정이유서_행정규칙(국가지점번]() · [국가지점번호 확인업무 위탁기관 지정고시(안)]() +- **사방사업의 설계·시공 세부기준** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20190819]() · [현행 20221122]() + - 첨부 본문 1건: [사방사업의 설계·시공 세부기준 전문]() +- **사방사업의 타당성평가 및 위탁업무 처리규정** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20180228]() · [현행 20220406]() + - 첨부 본문 1건: [사방사업의 타당성평가 및 위탁업무 처리규정 ]() +- **사방시설의 유지관리 지침** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [현행 20180228]() + - 첨부 본문 1건: [(산림청 고시 제2018-27호) 사방시설의]() - **사업종류별 산재보험료율 고시** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20190101]() · [현행 20260101]() - 별표·서식 1건: [별지0]() - 첨부 본문 1건: [2026년도 사업종류별 산재보험료율]() -- **사방사업의 설계·시공 세부기준** — [📑 개별 목록]() · [메타]() · [변경이력]() · [교본시점 20190819]() · [현행 20221122]() - - 첨부: [고시 전문(별표1·2 포함, HWPX→md)]() -- **사방사업의 타당성평가 및 위탁업무 처리규정** — [📑 개별 목록]() · [메타]() · [변경이력]() · [교본시점 20180228]() · [현행 20220406]() - - 첨부: [고시 전문(HWP→md)]() -- **사방시설의 유지관리 지침** — [📑 개별 목록]() · [메타]() · [변경이력]() · [현행 20180228]() - - 첨부: [제정고시 전문(HWP→md)]() - **수치지도 작성 작업규칙** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [현행 20150604]() - 별표·서식 1건: [별표0]() - **엔지니어링사업대가의 기준** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20190128]() · [현행 20241231]() @@ -252,6 +257,8 @@ - 첨부 본문 1건: [(계약예규) 공사입찰유의서]() - **재난구호 및 재난복구 비용 부담기준 등에 관한 규정** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20190723]() · [현행 20251128]() - 별표·서식 5건: [별표1]() · [별표2]() · [별표3]() · [서식1]() · [서식2]() +- **조달수수료 고시** — [📑 개별 목록]() [ index]() · [메타]() · [현행 20250701]() +- **토목공사원가계산 제비율 적용기준** — [📑 개별 목록]() [ index]() · [메타]() · [현행 20260413]() - **훈령ㆍ예규 등의 발령 및 관리에 관한 규정** — [📑 개별 목록]() [ index]() · [메타]() · [변경이력]() · [교본시점 20181106]() · [현행 20210205]() - 첨부 본문 1건: [law0109692021020500431KC]() @@ -281,12 +288,71 @@ - [KS D 3504]() · [KS D 3506]() · [KS D 3530]() · [KS D 3566]() · [KS D 3568]() · [KS D 3590]() · [KS D 7017]() · [KS F 2302]() · [KS F 2303]() · [KS F 2311]() · [KS F 2312]() · [KS F 2320]() · [KS F 2340]() · [KS F 2402]() · [KS F 2403]() · [KS F 2405]() · [KS F 2409]() · [KS F 2421]() · [KS F 2449]() · [KS F 2502]() · [KS F 2508]() · [KS F 2526]() · [KS F 2527]() · [KS F 2535]() · [KS F 2540]() · [KS F 2544]() · [KS F 2573]() · [KS F 3110]() · [KS F 4005]() · [KS F 4009]() · [KS F 4010]() · [KS F 4016]() · [KS F 4019]() · [KS F 8001]() · [KS F 8002]() · [KS F 8003]() · [KS F 8004]() · [KS F 8005]() · [KS F 8006]() · [KS F 8021]() · [KS F 8022]() · [KS L 5201]() · [KS L 5210]() · [KS L 5211]() · [KS L 5401]() -> 법령 본문 md 161 · 별표/서식 md 292 · 첨부 본문 md 16 · 압축해제 md 707 · KCS 본문 md 83 · KS 메타 md 45 +> 법령 본문 md 182 · 별표/서식 md 312 · 첨부 본문 md 19 · 압축해제 md 707 · KCS 본문 md 83 · KS 메타 md 45 + ---- +## 6. 표준품셈·원가계산 기준 (기능별 링크 모음) -- 총 108건 (법률 36 / 행정규칙 21 / 표준시방서 6 / KS 45) -- 스캔 대상: `임도기술교본/` 하위 md 72개 (`원문/` 제외) -- 스캔 기준: 정식명칭 및 약칭(산림자원법, 국가계약법, 지방계약법, 임도규정 등) 정규식 매칭, 공백·`ㆍ`·`
` 정규화 후 대조 -- 교본 기준 시점: 2019년 (고시·요율은 당시 개정본 기준. 원문 수집 시 현행본 병기 필요) -- 시행일/개정일 조회: 국가법령정보센터 Open API (`law.go.kr/DRF`), 2026-08 기준 현행본 +> 이 절은 원가계산에 쓰는 기준을 기능별로 묶은 **탐색용 목록**이다. 원본 등록·법적 형식·현행 정보는 §2 행이 기준 — 여기서는 중복 행을 만들지 않는다. + +- 산림사업 표준품셈 (임도 품 1차 기준) → §2 「임도 품셈 적용기준 (현 산림사업 표준품셈)」 +- 건설공사 표준품셈 (보완 참조·기계경비 8장) → [original/원가계산/건설공사_표준품셈/](original/원가계산/건설공사_표준품셈/) ([건설품셈_활용](technical_info/01_임도/04_수량분석정보/건설품셈_활용.md)) +- 토목공사원가계산 제비율 적용기준 (간접노무비·일반관리비·이윤 등) → §2 해당 행 ([제비율](technical_info/01_임도/05_원가정보/제비율.md)) +- 조달수수료 고시 (관급자재 수수료) → §2 No.25 ([현행_20250701](original/행정규칙/조달수수료 고시/현행_20250701.md)) +- 예정가격·계약 근거 (국가계약법 시행규칙 §7 단가 순서 등) → §1 국가계약법 계열 ([자재단가_적용 §1](technical_info/01_임도/05_원가정보/자재단가_적용.md)) + +## 7. 공식 기초가격 원천 + +> 법령이 아니라 **공표·조사 데이터**. 현행성(스냅샷 기준일)이 시행일보다 중요하므로 전용 필드로 관리. 상세 검증·사용법 = [원가_기초데이터_원천](technical_info/01_임도/05_원가정보/원가_기초데이터_원천.md). + +| 원천 | 공표기관 | 데이터 | 갱신주기 | 현재 스냅샷 | 수집 방식 | 경로 | +|---|---|---|---|---|---|---| +| 건설업 노임 | 대한건설협회 | 직종별 시중노임 132종 | 반기 (1.1·9.1 적용) | 2026 상반기 | 보고서 PDF→md | [노임단가_건설업](original/원가계산/노임단가_건설업_대한건설협회/) | +| 제조업 노임 | 중소기업중앙회 | 직종별 노임 129종 (보조) | 반기 (7.1·1.1 적용) | 2026 상반기 | 보고서 PDF→md | [노임단가_제조업](original/원가계산/노임단가_제조업_중소기업중앙회/) | +| 나라장터 가격정보 | 조달청 | 자재단가 (시설공통자재 등) | 월간~수시 | 2026-08-14 스냅샷 | API (검증 완료) | [자재단가](original/원가계산/자재단가/) | +| ECOS 환율 | 한국은행 (서울외국환중개) | 매매기준율 5통화 | 일별 | 계산 시점 조회 | API 731Y001 | [환율_한국은행ECOS](original/원가계산/환율_한국은행ECOS/) | +| 오피넷 유가 | 한국석유공사 | 경유·휘발유 (지역별) | 주간 | 계산 시점 조회 | API | [유가_오피넷](original/원가계산/유가_오피넷/) | + +- 사급 잡자재(물가지·견적)의 원천 결정 = [미결 No.18](03_미결_및_확인사항.md) — 사용자 결정 대기. + +## 8. 기술교본·해설 (보조 참고 — 단독 확정값 불가) + +> 법적 구속력 없음. 현행 법령·고시와 값이 다르면 **현행 우선**([00_운영지침 ★근본원칙](00_운영지침.md)). 교본 사업 매칭 원칙: 임도교본→임도, 사방교본→사방 — 교차 참조 시 확정값 불가 명시. + +- [임도기술교본 (2019)](original/임도기술교본/) — 임도 설계·시공 해설. §1~§4 등록표의 인용 출처 스캔 기반 +- [사방기술교본 (2023)](original/사방기술교본/) — 사방 설계 해설 (md 47건) + +## 9. 포맷·실무 검증자료 (현행 기준 아님) + +> 아래 자료는 **포맷 호환성·계산 결과 대조용**이다. 과거 금액·요율을 프로그램 기본값으로 사용하지 않는다 (실무 = 과거 참조, ★근본원칙). 상세는 각 인덱스에 위임 — 여기 재나열하지 않는다. + +- STmate STC 포맷 명세 (import/export 필수 요구사항): [STmate/_meta](original/원가계산/STmate/_meta.md) +- ESTX(다산소프트) 원가 데이터 구조: [다산소프트/ESTX_파일구조](original/원가계산/다산소프트/ESTX_파일구조.md) +- 실무문서 종합비교 (6개 공사지 관측): [_종합비교/00_인덱스](original/실무문서/_종합비교/00_인덱스.md) +- 공사지별 분석보고서·숨김탭·STC 포맷 분석: [실무문서/](original/실무문서/) 각 `_분석보고서.md`·[_STC포맷분석](original/실무문서/_STC포맷분석.md)·[_숨김탭분석](original/실무문서/_숨김탭분석.md) + +## 10. 갱신 관리 + +> 갱신주기 SSOT (2026-08-15, 구 00_운영지침 §6 표 이관). 절차는 [00_운영지침 §6](00_운영지침.md)·[01_수집지침 §W7](01_수집지침.md), 미확보 상세는 [03_미결_및_확인사항](03_미결_및_확인사항.md)에 위임. + +| 원천 | 주기 | 현재 확보 기준 | 다음 확인 시점 | 방식 | 특례·수시 | +|---|---|---|---|---|---| +| 산재보험료율 고시 | 매년 재고시 | 2026년도분 (유효 2026.12.31) | **2027-01** | 수동 | — | +| 노임단가 (건설업, 건협) | 반기 (1.1·9.1) | 2026 상반기 | **2026-09** 하반기판 | 수동 (보고서) | — | +| 노임단가 (제조업, 중기중앙회) | 반기 (7.1·1.1) | 2026 상반기 | 2026-11 말 | 수동 | — | +| 조달청 제비율 | 연 1회 + 수시 (2026년 3회 변경) | 2026.04.13판 | 분기 확인 | 수동 (README §W7) | 수시 변경 잦음 | +| 조달수수료 고시 | 재검토 3년 + 개정 수시 | 제2025-22호 (2025.07.01) | 연 1회 + 고시 게시판 | 수동 | ⚠ 한시 감경 특례 고시 병행 (수시) | +| 건설공사 표준품셈 | 연간 (12월 말 익년판) | 2026년판 | 2026-12 | 수동 | — | +| 산림사업 표준품셈 | 수시 개정 (산림청 고시) | 고시 제2025-82호 | 고시 모니터링 | 수동 | — | +| 나라장터 자재단가 | 월간~수시 | 2026-08-14 스냅샷 | 계산 시점 | API | — | +| ECOS 환율 / 오피넷 유가 | 일별 / 주간 | 계산 시점 조회 | 〃 | API | — | + +- 재검토기한 경과 고시 (개정판 존재 여부 원천 확인 필요 — 2026-08-14 감사 지적, 미처리): 사회보험 적용기준 2021판 · 사방 타당성평가 처리규정 2022판 · 사방시설 유지관리 지침 2018판 · 사방 설계·시공 세부기준 2022판. + +## 11. 통계 (2026-08-15 실측 재계산) + +- **등록 근거 (§1~§4)**: 총 **114건** = 법률 39 / 행정규칙 24 (No.16 결번, 수기 등록 4: 사방 고시 3종 No.22~24 + 조달수수료 No.25) / 표준시방서 6 / KS 45 +- **공식 기초가격 원천 (§7)**: 5건 (노임 2 · 자재 1 · 환율 1 · 유가 1) +- **원문 md 보유량**: §5 색인 하단 자동 집계 참조 (gen_md.py 재생성 값이 기준) +- §6 기능별 링크·§9 탐색 링크는 등록 수에 **중복 집계하지 않음** +- 스캔 기준: `임도기술교본/` 하위 md 72개 (`원문/` 제외), 정식명칭·약칭 정규식 매칭 / 시행일·개정일 = 국가법령정보센터 Open API, 2026-08 현행본 / 교본 기준 시점 2019년 diff --git a/resources/knowledge/README.md b/resources/knowledge/README.md index e336ecd1..60240e75 100644 --- a/resources/knowledge/README.md +++ b/resources/knowledge/README.md @@ -14,7 +14,7 @@ | [01_수집지침.md](01_수집지침.md) | 원문 수집·갱신 작업 절차 W1~W7 (법령정보센터 API·PDF/HWPX 변환·품질점검·조달청 제비율) | | [02_분석지침.md](02_분석지침.md) | 실무문서(공사지) 분석 운영 규칙·보고서 체계·검증 절차 | | [03_미결_및_확인사항.md](03_미결_및_확인사항.md) | §1 미결사항(임도/사방 태그) + §2 확인사항(임도교본 vs 사방교본 충돌 리스트) | -| [04_참조_법령기준_목록.md](04_참조_법령기준_목록.md) | 원문 자료 전체 색인 (9열 목록표 — 갱신 작업 진입점) | +| [04_참조_법령기준_목록.md](04_참조_법령기준_목록.md) | **근거 등록부·탐색 관문** — 법정 기준 등록표(§1~§4 수기) + 원문 색인(§5 자동) + 기초가격 원천·교본·실무검증·갱신 관리(§6~§11) | | [technical_info/_index.md](technical_info/_index.md) | 기술문서 55건 카탈로그 (2트리: 01_임도·02_사방댐) | | [technical_info/_최종검증로그.md](technical_info/_최종검증로그.md) | 55문서 원문 대조 검증 이력 (2026-08-12) | | [original/실무문서/_종합비교/00_인덱스.md]() | 실무↔현행 종합비교 6주제 진입점 | diff --git a/resources/knowledge/original/_pipeline/README.md b/resources/knowledge/original/_pipeline/README.md index f5a0dcf8..92185335 100644 --- a/resources/knowledge/original/_pipeline/README.md +++ b/resources/knowledge/original/_pipeline/README.md @@ -27,7 +27,7 @@ | `qc_lint.py` | md 전수 품질 점검(테이블·사진·내용누락·띄어쓰기·줄바꿈) | W5 | | `verify_pdf2md.py` | 변환 손실·줄누락 검증 | W5 | | `build_srcmap.py` | law API 결과 → 시행일/개정일 맵(srcmap.json) | W6 | -| `gen_md.py` | `../04_참조_법령기준_목록.md` 재생성(9열·색인) | W6 | +| `gen_md.py` | `../04_참조_법령기준_목록.md`의 **§5 원문 md 색인 절만** 재생성 (AUTO:INDEX 마커 사이 스플라이스 — 등록표·큐레이션 절은 수기 관리, 2026-08-15 변경) | W6 | | `verify_structure.py` | 법령 XML ↔ md 구조 회귀검사(부칙·목·별표 수량 대조). 네트워크 미사용 | W5 | ## data/ (생성 데이터 = gen_md 입력) diff --git a/resources/knowledge/original/_pipeline/gen_md.py b/resources/knowledge/original/_pipeline/gen_md.py index 33178f94..92f36368 100644 --- a/resources/knowledge/original/_pipeline/gen_md.py +++ b/resources/knowledge/original/_pipeline/gen_md.py @@ -669,7 +669,9 @@ if miss: L.append("") # ── 5. 원문 md 색인 (법령 본문 + 별표 전체) ── -ORIG = OUTMD.parent +# ORIG = 원문 코퍼스 루트(…/original). ⚠ OUTMD.parent 사용 금지 — OUTMD가 knowledge +# 루트로 이동(2026-08-15)한 뒤 OUTMD.parent는 원문 폴더가 아니다 (빈 색인 생성 버그 원인). +ORIG = ROOT_DIR CATDIR = [("법률", "법률"), ("행정규칙", "행정규칙"), ("표준시방서", "표준시방서")] L.append("## 5. 원문 md 색인") L.append("") @@ -685,7 +687,7 @@ for cat, d in CATDIR: L.append(f"### {cat}") L.append("") for folder in sorted([x for x in base.iterdir() if x.is_dir()], key=lambda x: x.name): - rel = f"{d}/{folder.name}" + rel = f"original/{d}/{folder.name}" # 링크 기준 = knowledge 루트(OUTMD 위치) docs = [] for f in sorted(folder.glob("*.md")): label = {"_meta": "메타", "CHANGELOG": "변경이력"}.get(f.stem, f.stem.replace("_", " ")) @@ -735,7 +737,7 @@ L.append("### KS (메타데이터)") L.append("") ksdir = sorted((ORIG / "KS").glob("*.md")) if (ORIG / "KS").is_dir() else [] if ksdir: - L.append("- " + " · ".join(f"[{f.stem}]()" for f in ksdir)) + L.append("- " + " · ".join(f"[{f.stem}]()" for f in ksdir)) L.append("") L.append( f"> 법령 본문 md {n_law} · 별표/서식 md {n_byl} · 첨부 본문 md {n_att} · 압축해제 md {n_zip[0]} · KCS 본문 md {n_kcs} · KS 메타 md {len(ksdir)}" @@ -752,5 +754,26 @@ L.append( L.append("- 교본 기준 시점: 2019년 (고시·요율은 당시 개정본 기준. 원문 수집 시 현행본 병기 필요)") L.append("- 시행일/개정일 조회: 국가법령정보센터 Open API (`law.go.kr/DRF`), 2026-08 기준 현행본") -OUTMD.write_text("\n".join(L) + "\n", encoding="utf-8") -print(f"작성 완료: {OUTMD.name} / {total}건 / 무매칭 {miss}") +# ── 쓰기: 전체 덮어쓰기 금지 — '원문 md 색인' 절만 마커 사이에 스플라이스 ── +# 배경(2026-08-15): 04 목록의 등록표(§1~§4)는 수기 추가 행(사방 고시·조달수수료 등)이 +# 축적된 수동 관리 문서가 됐다. 전체 재생성하면 수기 행이 소실되므로, 이 스크립트는 +# 자동화 가치가 큰 '원문 md 색인' 절만 AUTO 마커 블록 안에서 재생성한다. +MARK_BEGIN = "" +MARK_END = "" + +idx_start = L.index("## 5. 원문 md 색인") +idx_end = next(i for i, ln in enumerate(L) if ln.startswith("> 법령 본문 md ")) +auto_block = "\n".join([MARK_BEGIN] + L[idx_start : idx_end + 1] + [MARK_END]) + +if not OUTMD.exists(): + raise SystemExit(f"오류: {OUTMD} 없음 — 이 스크립트는 색인 절만 갱신하며 신규 생성하지 않는다.") +cur = OUTMD.read_text(encoding="utf-8") +if MARK_BEGIN not in cur or MARK_END not in cur: + raise SystemExit( + "오류: AUTO:INDEX 마커 없음 — 04 문서에 마커 블록을 먼저 넣어야 한다 " + "('## 5. 원문 md 색인' 절을 MARK_BEGIN/END로 감싼다)." + ) +pre = cur.split(MARK_BEGIN)[0] +post = cur.split(MARK_END, 1)[1] +OUTMD.write_text(pre + auto_block + post, encoding="utf-8") +print(f"색인 절 갱신 완료: {OUTMD.name} (등록표 §1~§4·큐레이션 절은 수동 관리 — 보존됨)")