Merge: 데스크탑 서브 다섯(184865ce 양수기 오귀속 바로잡음)과 한 점 — 자료 다시 뽑음

브레인 B41 깃 싱크용 마무리 커밋.

- 충돌은 만들어지는 마스터 넷뿐 — 손으로 안 합치고 **추출기로 다시 뽑음**
- 서브가 양수기 7993-0020 값이 이웃 7992 것임을 밝혀 오귀속을 닫음 → 연료 줄 276 → 275
  · 그 줄에만 있던 `parse_method` 칸이 비어 이름표에서도 뺌(열 546 → 545)
- 건설 표 2,274 → 2,275 · 형태 미판정 151 그대로 · 산림 미판정 0 · 건설 밑수 미확보 450
- PDF ↔ md 구멍 — 결손 749 → 756 · 허구 547 → 540(합은 그대로 · 값 일곱이 허구에서 결손으로 옮겨 감)
  · 장별 목록도 다시 뽑음
- ⚠ 전체 시험은 도는 중에 멈춤(B37 중지 지시) — 이 커밋은 싱크를 위해 트리를 비우려는 것

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BW6Jdsh18WPtYUR6THZJqn
This commit is contained in:
2026-09-18 19:02:42 +09:00
co-authored by Claude Opus 5
33 changed files with 3119 additions and 1938 deletions
@@ -123,7 +123,10 @@ def names_in(lines: list[str]) -> dict[str, str]:
continue
for m in _NAME_AT.finditer(line):
name = m.group(2).strip(" .·")
if name and not name[0].isdigit():
# ⚠ 숫자로 시작하는 이름도 있다 — `(8201) 3D GNSS 머신 가이던스(굴착기용)`.
# 첫 낱자가 숫자면 버리던 잣대가 그것을 쪽번호로 보고 내버려, 옛 벌의 뭉개진 글을
# 이어받고 있었다(2026-09-18). 낱자가 하나도 없는 토막만 버린다.
if name and re.search(r"[가-힣A-Za-z]", name):
found.setdefault(m.group(1), re.sub(r"\s+", " ", name))
return found
@@ -2,7 +2,7 @@
"schema_version": "1.0",
"dataset_id": "mach_base",
"effective_date": "2026-01-01",
"generated_at": "2026-09-18T14:37:18+09:00",
"generated_at": "2026-09-18T17:02:43+09:00",
"sources": [
{
"path": "resources/knowledge/original/원가계산/건설공사_표준품셈/01_공통부문/제8장_건설기계.md",
@@ -3177,7 +3177,7 @@
},
{
"machine_code": "8201-0100",
"machine_name": "",
"machine_name": "3D GNSS 머신 가이던스(굴착기용)",
"price_thousand_krw": 55000,
"specification": "3D GNSS MG"
},
@@ -11565,7 +11565,7 @@
},
{
"machine_code": "8201-0100",
"machine_name": "배관파이프시 간 당(10-7)분류번호규 격7995-0050ø50-2.6m5,0008-3-9 [80]스마트 건설장비(8201) 3D GNSS 머신 가이던스(굴착기용)",
"machine_name": "3D GNSS 머신 가이던스(굴착기용)",
"specification": "3D GNSS MG",
"loss_coefficient_per_hour": 0.00039299999999999996,
"depreciation_coefficient_1e_minus_7": 1800,
@@ -15234,14 +15234,6 @@
"misc_material_percent_of_fuel": 2,
"specification": "0.3㎥"
},
{
"machine_code": "7993-0020",
"machine_name": "양수기",
"fuel_type": "gasoline",
"fuel_rate_l_per_hour": 1.3,
"parse_method": "verified_source_row_alignment",
"specification": "1.49㎾"
},
{
"machine_code": "7994-0050",
"machine_name": "POWER TLOWEL",
File diff suppressed because it is too large Load Diff