Commit Graph
2713 Commits
Author SHA1 Message Date
eomsangdon 034c1365de Merge remote-tracking branch 'origin/dev' into main_laptop_1 2026-09-18 19:03:48 +09:00
eomsangdon d024e67724 chore(docs): 장별 구멍 목록 줄끝을 LF 로 맞춤 — 되풀이되던 고쳐짐 표시 끊음 2026-09-18 19:03:33 +09:00
eomsangdon c2d992aa72 chore(docs): 장별 구멍 목록 줄끝 정규화(CRLF) 2026-09-18 19:02:59 +09:00
eomsangdonandClaude Opus 5 22bcccc663 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
2026-09-18 19:02:42 +09:00
eomsangdon ea89bf9be9 Merge remote-tracking branch 'origin/안티그래비티' into main_desktop_1 2026-09-18 19:01:34 +09:00
eomsangdon fb9d22a46f Merge remote-tracking branch 'origin/dev' into main_desktop_1 2026-09-18 19:01:14 +09:00
eomsangdon 3a6a21a52b auto: 2026-09-18 19:00 (EOMSANGDON-HOME) 2026-09-18 19:00:58 +09:00
eomsangdonandClaude Fable 5 e6bc8f8deb feat(z01): 마스터 화면에 공종 축 산림·건설 상자 — base-prices 목록·한 표가 공종 축 둘을 포함 · 거르기 인자 · WorkItems 읽기 모듈 신설
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-09-18 19:00:53 +09:00
eomsangdon b9aebec45c Merge remote-tracking branch 'origin/안티그래비티' into main_laptop_1 2026-09-18 18:47:17 +09:00
eomsangdonandClaude Opus 5 184865cec9 fix(data): 양수기 7993-0020 휘발유 1.3 은 이웃 줄 7992 것 — 오귀속 바로잡아 어긋남 셋 닫음
브레인 B30 원문 규명 — PDF 340쪽 주연료표의 「휘발유1.3」은 **바로 윗줄 7992(모르타르 믹서)** 것이고
양수기 줄은 전력 1.49㎾ 뿐이었음. 옛 추출이 **이웃 줄 값을 물려받은 자리 틀림**이었음
(「원문 부재」가 아니라 **이웃 줄 오귀속**). 7992 쪽 휘발유 1.3 은 이미 갈라 들어가 있음.

· `mach_base_2026.json` 의 양수기 연료 줄을 지우고 다시 뽑음 — 연료 276 → **275**
  ⚠ 이어받기는 **옛 벌을 보고 되살리므로** 한 번 지워야 영영 안 돌아옴(`이어받음 {'fuel': 1}` → **0**)
· 장부에서 세 줄이 닫힘(연료 7993-0020 · 셈 연료 코드 수 · 셈 연료 원문에 없는 자료 줄)
  — `_갈래.닫힌 자리` 에 규명·처리를 남겨 뒀음
· 딸려 빠진 줄 하나 — 「안 잰 칸 mach_fuel_rate.parse_method」(그 칸을 가진 줄이 그것뿐이었음)

⇒ 기초단가 어긋남 17 → **14**(잣대 못 알아봄 7 · 원문 부재 7) · 할 일 아님 34 → 33

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QsGw1Dz9HmhuAxGisxmDPF
2026-09-18 17:27:00 +09:00
eomsangdonandClaude Opus 5 7bf37b2006 feat(b08): 건설 형태 미판정 166 → 151 — 품 단위·자재 소요표·장비 사용시간 잣대
브레인 B18 ②. 잣대는 원문 ↔ 마스터 어긋남 건수.

- 판정 셋 더함(`_FormsConst`)
  · 칸에 `인/ton`·`인/개소` — **그 단위당 사람 몫**이라 소요량 표(13-1-1 플랜트 배관 여덟)
  · 머리에 「품명·명칭」+「단위」 — 자재 소요량 표
  · 머리에 「사용시간」 — 장비를 몇 시간 쓰는지 적은 소요량 표(13-9-1 수중펌프)
- ⚠ 산림 미판정 0 그대로 — 건설 층은 산림이 못 가렸을 때만 돎
- 남은 151 갈래: 표지 없음 77 · 머리 두 단 63 · 구간 6 · 원문이 품을 안 적음 5
- 건설 밑수 미확보 438 → 448(새로 판정된 표가 밑수 셈에 들어온 만큼)
- 전체 시험 2,445 통과

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BW6Jdsh18WPtYUR6THZJqn
2026-09-18 17:11:47 +09:00
eomsangdonandClaude Opus 5 8ddfcd6e57 chore(tester): 양수기 7993-0020 — 「남김」으로 잠정 처리하고 표시를 닮(지우지 않음)
브레인 B28 — 「지우는 것보다 남기는 것이 안전 · 애매하면 남기고 사유」가 이 판의 확정 잣대라
(계수 절단 사고 뒤 세운 것) 휘발유 1.3ℓ 를 **지우지 않고 표시만 단다.**

· 세 줄에 `표시`(「원문 부재 · 옛 벌 이어받음 · 사람 확인 필요」)와 `잠정`(「남김 — 사용자 판단 목록 일곱째」)을 붙임
· 비울지 사람값 자리로 굳힐지는 사용자 회신 뒤 확정
· ⚠ 다시 뽑을 때 보고에 뜨는 `이어받음 {'fuel': 1}` 은 **표시가 일이니 끄지 말 것**
· 메모 칸(`_MEMO_FIELDS`)에 `표시`·`잠정` 을 더해 맞대기에서 뺌 — 사람이 적은 글이라 어긋남 판정에 안 씀

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QsGw1Dz9HmhuAxGisxmDPF
2026-09-18 17:08:24 +09:00
eomsangdonandClaude Opus 5 61f08d33a6 chore(tester): 양수기 7993-0020 세 줄 — 원문 쪽은 닫고 「자료 쪽」으로 구분해 적음(잣대 10 → 7)
랩탑 서브가 PDF 로 「원문이 규격·주연료 두 칸에 같은 ㎾ 를 적는 자리」로 판정했고(cae43718)
md 도 그대로임(`| 7993-0020 | 양수기 | 1.49㎾ | 1.49㎾ | - | - |`) ⇒ **원문에 기름 값이 없음.**

남은 것은 **자료 쪽** — `mach_fuel_rate` 가 휘발유 1.3ℓ 를 담고 있고 그것은 원문에 없는 값을
**옛 벌에서 이어받은 것**임(다시 뽑을 때마다 `이어받음 {'fuel': 1}` 로 보고됨).
닫는 길 둘을 사유에 적어 둠 — ㉠ 원문에 없으니 비움 · ㉡ 사람이 정해 넣는 자리로 남기고 표시를 달기.
어느 쪽인지는 판정 자리라 그대로 둠(지어 채우지 않음).

⇒ 갈래를 「잣대 못 알아봄 · 랩탑 서브」에서 **「원문 부재 · ㉰ 판정」**으로 옮김.
기초단가 17 — 잣대 못 알아봄 **7**(규격 빈칸 일곱, 랩탑 서브 B17) · 원문 부재 10(㉰).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QsGw1Dz9HmhuAxGisxmDPF
2026-09-18 17:06:50 +09:00
eomsangdon 4f1ad3be1e docs(knowledge): 토목·기계·유지관리 묶음 어긋남 표 복원 및 마스터 동기화 (18개 공종 표 교정, 어긋남 해소) 2026-09-18 17:05:28 +09:00
eomsangdonandClaude Opus 5 fd6865c19a fix(data): 숫자로 시작하는 기종 이름을 버리던 잣대 고침 · 8-1-7 손료보정을 제 표에서 읽음 — 기초단가 잣대 16 → 10
**① 기종 이름 — `(8201) 3D GNSS 머신 가이던스(굴착기용)`**
  추출기가 **첫 낱자가 숫자면 쪽번호로 보고 버리던** 탓에 8201 이름을 못 찾고 **옛 벌의 뭉개진 글**을
  이어받고 있었음(`배관파이프시 간 당(10-7)분류번호규 격7995-0050…`). 낱자가 하나도 없는 토막만
  버리게 고침 — 옛 벌에서 이어받은 이름 7 → **0** · 이름 바로잡힌 줄 1(값은 안 움직임).
  ⚠ `_build_mach.py` 는 랩탑 메인이 지은 것 — 한 줄 잣대만 고쳤음.

**② 8-1-7 손료보정 — 원문이 제 표로 고쳐졌음**
  전엔 글로 뭉개져 `덤프트럭2510` 처럼 붙어 있어 「25·10 인지 2·510 인지 못 가름」으로 세고 있었음.
  이제 `| 덤프트럭 | 25 | 10 |` 이라 **칸에서 바로** 읽음 — 기종 글은 원문이 낱자 사이에 빈칸을 두므로
  (`불도저( 1 9 톤이상 제외)`) 빈칸을 지워 맞댐. 네 줄이 한꺼번에 풀림(보정 셋 + 수 자리 가름).

**③ 이름 없는 기종을 세는 자리** — 8-3 에 `(코드) 이름` 머리글이 없어 **양쪽이 다 비어 조용히 지나가는**
  자리를 세게 함. 지금은 **0** — 8202~8204 도 머리글이 [주] 줄에 섞여 있어 둘 다 읽고 있음.

⇒ 기초단가 어긋남 23 → **17**(잣대 못 알아봄 16 → **10** · 원문 부재 7).
  남은 잣대 10 은 다 랩탑 서브 PDF 몫 — 규격 빈칸 일곱(원문이 기종 이름을 여러 줄로 쪼갬) ·
  양수기 7993-0020 셋(규격이 주연료 칸에 밀림).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QsGw1Dz9HmhuAxGisxmDPF
2026-09-18 17:04:46 +09:00
eomsangdonandClaude Opus 5 c12367cc33 chore(data): 전수 대조기·겸용 연료·9020 이어 표를 받아 다시 뽑음 — 건설 형태 166 · 밑수 미판독 건설 2·산림 1
**받아 다시 뽑은 결과**
· 건설 형태 미판정 175 → **166** · 밑수 확보 **713** · 미확보 438(원문 부재 436 · **미판독 2**)
· 산림 밑수 미확보 79(원문 부재 78 · **미판독 1**)
· 품셈 원천 건설 표 2,273 → **2,274**(산림 476 그대로) · 기계 손료 611 → **620** · 연료 274 → **276**
  ⇒ 랩탑 서브가 9020 이어 표를 붙이고 랩탑 메인이 겸용 연료를 갈라 읽은 것이 그대로 들어옴

**장부 손질**
· ⚠ 합치며 **내 갈래와 랩탑 메인의 옛 class·주인이 섞였음** — 「원문 부재」인데 주인이 랩탑 메인으로
  적힌 일곱 줄을 ㉰ 로 되돌리고 주인을 뗌. 원문에 없는 것은 남이 고쳐도 안 풀림.
· 랩탑 메인이 새로 올린 「손료보정」 세 줄에 갈래·사유·주인 적음 — 8-1-7 가산비율 표가 글로 뭉개져
  이름 칸에 수(`2510`)가 들어앉은 자리(「손료보정 수 자리 가름」 과 한 뿌리)
· 기계 장부에서 **저절로 빠진 것** — 9020 이어 표 일곱 · 겸용 연료 둘 · 손료 계수 칸 없는 표 둘

⇒ 지금 어긋남: 공종 마스터 **22** · 기초데이터 **1** · 기초단가 **23**(잣대 못 알아봄 16 · 원문 부재 7)

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QsGw1Dz9HmhuAxGisxmDPF
2026-09-18 16:58:31 +09:00
eomsangdonandClaude Opus 5 5de4eeb505 docs(verification): 건설 PDF ↔ md 구멍을 장별 목록으로 — 결손 749 · 허구 547
브레인 B18 ①. 총량만으로는 누가 무엇을 고칠지 몰라 **쪽 · 표 제목 · 줄 글자**를 담아 장별로 나눔.

- `resources/tester/_pdf_gap_report.py` — 값 셈은 커버리지 시험 잣대를 그대로 씀(두 벌 금지)
- 목록 `docs/raw/verification/2026-09-18_건설PDF대조/` (목차 + 장별 43 파일 · 699 줄)
  · 결손 = PDF 에 있는데 md 에 없음 · 허구 = md 에만(대개 붙은 줄 — 같은 자리에서 짝을 이룸)
  · 큰 것: 제13장 플랜트 271 · 제8장 건설기계 122 · 제2장 토목 120 · 제4장 기계설비 51
- 가짜 양성 둘 다듬음
  · 쪽 머리 줄(「제13장 … 723」)·붙은 머리(`173제8장 건설기계`)는 목록에서 가림
    ⚠ **셈에서는 안 뺌** — md 도 머리를 본문에 붙여 적어 한쪽만 빼면 허구가 늘어남(749/547 → 600/929)
  · 표 제목 칸이 자료 줄을 집던 것 — **글자가 둘 이상 있어야 제목**으로 봄
  · 쪽 머리를 먼저 훑어 「장 모름」 474 → 0

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BW6Jdsh18WPtYUR6THZJqn
2026-09-18 16:48:56 +09:00
eomsangdonandClaude Opus 5 73f373a40d Merge: 데스크탑 서브(c0b22442 기계 규격 맞대기)와 한 점 — 자료는 다시 뽑음
- 시험 장부는 양쪽을 다 읽어 합침(서브 줄 25 살림) · 자료는 추출기로 다시 뽑음
- `_fuel` 은 내 판(겸용 연료·전력)을 취함 — 서브의 「㎾ 전용은 기름 값 없음」 뜻도 그 안에 담김
- 칸 토막은 서브 `_cells`(빈 칸 = 없음 · `동력` 뗌) 를 쓰되 **코드가 하나면 칸 통째로**
  (`1.87㎾ 휘발유1.3` 처럼 한 값 안에 공백)
- 8-1-7 손료 가산비율 이름 셋은 원문이 글로 뭉개져 이름 칸에 수가 들어앉음 — 목록에 사유로 둠
- 셈 — 건설 표 2,274 · 형태 미판정 166 · 밑수 확보 713 · 미확보 438 · 기계 손료 611 → 620
  · PDF↔md 구멍은 결손 749 · 허구 547 그대로(md 고치는 창 몫)
- 전체 시험 2,445 통과

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BW6Jdsh18WPtYUR6THZJqn
2026-09-18 15:00:39 +09:00
eomsangdon 793dd486b0 Merge remote-tracking branch 'origin/sub_laptop_1' into main_laptop_1 2026-09-18 14:36:20 +09:00
eomsangdonandClaude Opus 5 1660ca48ff feat(tester): 건설 PDF ↔ md 전수 커버리지 검사 + 겸용 연료 둘 갈라 읽기
브레인 B08·B14.

- **PDF ↔ md 커버리지**(`test_const_pdf_coverage.py`) — PDF 글자층을 좌표로 줄로 다시 묶어
  값 수를 뽑고 md 전문과 양방향으로 맞댐. 지금 **결손 749**(PDF 에 있는데 md 에 없음) ·
  **허구 547**(md 에만 — 대부분 붙은 줄 잔재 `0008900.90` 꼴)
  · 쪽별 셈을 목록에 두어 **늘면 빨강**(새 구멍) · `--report` 로 구멍 큰 쪽 스물을 뽑음
  · ⚠ 줄 짝은 안 맞춤(PDF 는 칸마다 줄바꿈) · 값처럼 생긴 수만(소수점·세 자리 이상, 연도 뺌) ·
    차례 줄·쪽번호 줄은 뺌
- **겸용 연료 둘**(`_build_mach.py`) — 3450-0642 현장가열 표층재생기 `73.7+휘발유54.5` ·
  7992-0001 모르타르 믹서 `1.87㎾ 휘발유1.3`
  · 둘째 연료는 `secondary_fuel_*`, 전력은 `electric_power_kw`(연료가 아니라 곁값)
  · 연료 줄 274 → 276 · 대조 시험도 같은 꼴을 읽게 넓혀 **기계 못 보는 자리 38 → 27**
  · 이름표에 새 열 셋 + 줄 수 갱신
- 전체 시험 2,442 통과

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BW6Jdsh18WPtYUR6THZJqn
2026-09-18 14:35:24 +09:00
eomsangdonandClaude Opus 5 da782f7926 knowledge(품셈): 건설 8장 <별표 4> 스크린의 효율 — 다섯 계수 묶음을 짝 지켜 18줄로 폄
- 계수 A 4 · B 18 · C 8 · D 14 · E 4 로 묶음마다 길이가 달라 한 줄에 통째로 눌려 있었음
- 묶음 안에서 「값 ↔ 계수」 짝을 지켜 폄 · 짧은 묶음은 빈칸으로 둠(원문도 아래가 비어 있음)
- 계수 E 는 재료분석 네 줄과 1.15·1.00·0.90·0.60 을 짝지어 적음

검증 — 쪽 그림(인쇄 191면)으로 줄 짚고 PDF 표 칸 글자와 낱개까지 대조(일치).

⇒ **공통 8장 붙은 줄 36 → 0** (남은 검출 2건은 오탐 — 파일해머·크레인 조합표, 공기압축기 부수물 표).
브레인 일감 B07(2) · B10(5) · B17(6) 도 모두 닫힘 — 그중 넷은 「원문대로라 고칠 것 없음」 판정.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
2026-09-18 14:29:14 +09:00
eomsangdonandClaude Opus 5 ea52d29ffa knowledge(품셈): 건설 8장 — 진동해머 조합표·펌프준설선 보정한계거리표를 원문대로 세움
- 8-2-25 진동해머·크레인·발전기 조합(인쇄 213면) — 60·90·120㎾ 세 줄이 한 줄로 → 3줄
  · 전기용접기 250A 는 세 줄에 걸친 한 칸이라 첫 줄에 적고 나머지는 비움
- 8-2-29 펌프식 준설선 규격별 보정한계거리(인쇄 222면) — 점성토 8줄 · 사질토 5줄이 두 줄로 → 13줄

오탐 둘 확인(고치지 않음)
- 8-2-23 파일해머와 크레인의 조합(인쇄 205면) — md 가 원문대로 두 줄(파일해머규격 / 크레인규격)
- 소형브레이커 [주] 공기압축기 부수물 표 — 한 칸 안 두 줄이 원문 모양

검증 — 둘 다 쪽 그림으로 줄 짚고 PDF 표 칸 글자와 낱개까지 대조(일치).
어긋남 셈 — 공통 8장 붙은 줄 36 → 3(모두 오탐) ⇒ **실질 0**.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
2026-09-18 14:28:06 +09:00
eomsangdonandClaude Opus 5 c0b22442b0 feat(tester): 규격 맞대기를 559 줄로 넓혀 「다른 줄 0」 확인 · 공종 마스터 어긋남 23 도 세 갈래로 가름
**① 규격 맞대기 넓힘 — 437 → 559 줄** (손료 줄 608 중)
  · 한 코드 줄은 규격 안에 빈칸이 들어도 칸을 통째로 씀(`2,200×5,150 ×1,000` 따위)
  · **원문과 다른 줄 0** — 559 줄이 원문과 글자까지 같음
  ·  **남은 일곱은 자료가 원문 빈칸을 채운 자리** — 원문 손료표가 한 칸에 든 기종 이름을
    여러 줄로 쪼개 적어(「수동 싱글드럼」 → 수동·싱글·드럼) 뒷줄이 비었고, 자료는 앞 줄에서
    이어받아 「싱글」·「드럼」·「엔진」 **조각**을 규격에 담고 있음. 수·계수는 원문과 같음.
    ⇒ 랩탑 서브에 PDF 대조 남김(7430·7431 윈치 · 7811·7812 엔진 · 9030 예선)

**② 공종 마스터 어긋남 23 → 22 · 세 갈래로 가름**
  · **남의 몫 17** — [주] 이어짐 읽기 14 + md 밑수 읽기 2(랩탑 메인) + F0333 PDF 대조 1(랩탑 서브)
  · **잣대 5** — 부록 14-2 표 셋(부록을 공종에서 가르는 잣대 없음) · F0076(분모 둘) · F0405(할증률 갈래 없음) — 다 ㉰
  · **원문 부재 0** — ⚠ 이 장부는 어긋남만 담음. 「원문에 밑수가 없는 것」 71 건은 `basis_missing` 에 따로 있음
  · F0406〈돌쌓기의 개수 및 중량의 표준〉은 거절 자리로 닫아 할 일 아님 칸으로(32 → 33)
  · 기초데이터 한 줄(이형철근 6~7 범위)도 「잣대」로 가름

⚠ 갈래 낱말이 두 벌임 — **어긋남 칸**은 「무엇이 막고 있나」(원문 부재·잣대·남의 몫) ·
**할 일 아님 칸**은 「왜 할 일이 아닌가」(거절 자리·그 밖·부록 예시·원문 부재). 장부에 곁줄로 적어 둠.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QsGw1Dz9HmhuAxGisxmDPF
2026-09-18 14:24:02 +09:00
eomsangdonandClaude Opus 5 6b9c9af422 knowledge(품셈): 건설 8-2-31 쇄암선 · 8-2-33 하천골재채취선 — 암질·토질 줄을 원문대로 세움
- 8-2-31 쇄암선(중추식) 1본당 쇄암면적(S) — 암반 연질·중질·경질 세 줄이 한 줄로 → 3줄
- 8-2-31 낙추횟수(n) — 암반 세 줄이 한 줄로 → 3줄(경질은 10·20ton 칸이 「-」)
- 8-2-33 하천골재채취선 준설량(q) — 모래질토사 연질·중질·경질 세 줄이 한 줄로 → 3줄

검증 — 셋 다 쪽 그림(인쇄 226·228면)으로 줄을 짚고 PDF 표 칸 글자와 낱개까지 대조(일치).
어긋남 셈 — 공통 8장 9 → 6 남음(그중 오탐 1 빼면 실제 5).

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
2026-09-18 14:23:20 +09:00
eomsangdonandClaude Opus 5 bc1e8e4b80 knowledge(품셈): 건설 8장 — 손료보정 가산비율 표를 글줄에서 떼어 내고, 표 머리 둘을 원문대로 고침
브레인 일감 B10 ①②③.

- 8-1-7 손료보정 가산비율(인쇄 167면) — 표가 통째로 **글줄 속에 눌려** 있었음
  (「…보정 가산한다.167제8장 건설기계가산비율기 종…불도저( 1 9 톤이상 제외)2510굴착기…」)
  → 머리 둘 + 세 줄(불도저 25·10 · 굴착기/로더 20·10 · 덤프트럭 25·10)로 세움. 브레인이 말한 「2510 가름」이 이 자리
- (5220) 소형브레이커(전기식)(인쇄 253면) — 넷째 칸 머리가 「연간 표준 가동 시간」으로 잘못 붙어 있었음
  → 원문대로 「시 간 당(10-7)」 · 표 위에 떨어져 있던 머리 조각 줄도 걷음
- (7995) 배관파이프(인쇄 269면) — 셋째 칸 머리가 「내용 시간」이었음 → 원문대로 「시 간 당(10-7)」
- (8201~8205) 스마트 건설장비 표 다섯 — **머리·값이 원문과 같음**(규격 단위 ㎾·㎥·ton 모두 맞음). 고칠 것 없음

검증 — 셋 다 PDF 표 칸 글자와 낱개까지 대조(일치).
어긋남 셈 — 공통 8장 8 → 7 남음(모두 붙은 줄) · B10 다섯 건 중 셋 닫고 둘은 「원문대로라 고칠 것 없음」

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
2026-09-18 14:19:33 +09:00
eomsangdonandClaude Opus 5 16883b1941 feat(tester): 기계 규격 437 줄을 원문과 맞대기 시작 · 기초단가 어긋남 61 → 24 로 가름(원문 부재 / 잣대 못 알아봄)
**① 기계 못 보는 자리 25 → 13**
  · **규격을 맞대기 시작** — 원문 손료표 「규 격」 칸을 읽어 손료·가격·연료 세 벌에 다 걸어 맞댐.
    **437 줄이 원문과 같음을 확인**(그 전엔 한 줄도 안 재던 칸). 토막이 코드 수와 안 맞는 줄은
    자료 값으로 갈음되니 지어 채우는 일 없음.
  · 「안 잰 칸」 아홉은 **원문 밖 말**이라 할 일 아님 칸으로 뺌 — 프로그램 이름(alias·rule_id) ·
    사람 메모(note) · 살림살이(parse_method) · 낳은 값(loss_coefficient_per_hour = 계 계수 ÷ 10⁷) ·
    자리 표시(source_section·section) · 원문 조건을 영어로 줄인 이름(exception·exclusion)

**② 기초단가 장부 49 줄을 두 갈래로 가르고 줄마다 사유·주인**
  · **원문 부재 32** — 값이 원문·원천에 없거나 원문 밖 말(㉮ 25 는 집계에서 뺌 · ㉰ 7 은 남김)
  · **잣대 못 알아봄 17** — 값은 원문에 있는데 전사·읽기가 못 가름 ⇒ 고치면 풀림
    – **랩탑 서브 15**: 9020 이어 표 일곱 · 8201 손료표 머리 뭉개짐 둘 · 양수기 7993-0020 셋 ·
      손료보정 `2510` 가름 · 5220·7995 계수 칸(PDF 에 있는지 확인)
    – **랩탑 메인 2**: 겸용 연료(`73.7+휘발유54.5` · `1.87㎾ 휘발유1.3`) 갈라 읽기
  ⇒ 할 일 **61 → 24**(㉯ 17 · ㉰ 7) · 할 일 아님 칸 34

**③ 랩탑 메인 것을 받아 다시 뽑음** — 건설 형태 미판정 196 → **175** · 밑수 확보 711 → **713** ·
  기계 값 바뀜 0 · 갈래 열쇠 장부는 합집합 209(내 CW-00326 · 랩탑 CW-00370 둘 다 살림)

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QsGw1Dz9HmhuAxGisxmDPF
2026-09-18 14:15:05 +09:00
eomsangdonandClaude Opus 5 7786316ef5 feat(b08): 조건별 계수표 잣대 — 건설 형태 미판정 175 → 168
- 「현장조건·토질명」으로 갈리고 값이 모두 1 이하면 **작업효율·계수표**로 봄(8-2-1 도자 E 꼴)
- ⚠ 산림 미판정 0 그대로 · 밑수 셈 변화 없음(확보 713 · 미확보 438)
- 전체 시험 2,442 통과

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BW6Jdsh18WPtYUR6THZJqn
2026-09-18 14:09:48 +09:00
eomsangdonandClaude Opus 5 cae437187b knowledge(품셈): 건설 8-3-10 (9020) 그래브 준설선 손료 — 머리 없는 이어 표 일곱 줄을 앞 표에 붙임
브레인 일감 B07-①. 쪽이 넘어가며 생긴 **머리 없는 이어 표**라 양쪽에서 조용히 빠져 있던 자리.

- 9020-0022 · 0035 · 0050 · 0072 · 0160 · 0180 · 0200 일곱 줄
- 이어 표는 분류번호를 「9020-0022」처럼 통째로 적고 형식·규격을 한 칸에 눌러 담았음
  → 앞 표와 같은 칸 나눔(번호 · 형식 · 출력㎾ · …)으로 고쳐 붙임

검증 — 앞 표(인쇄 270면)와 이어 표(271면)를 합쳐 PDF 표 칸 글자와 낱개까지 대조 ·
차이는 쪽마다 되풀이되는 표 머리 한 벌뿐.

B07-② (7993-0020 양수기) — **고칠 것 없음.** 인쇄 284면 원문이 규격 1.49㎾ · 주연료 1.49㎾ 로
  같은 값을 두 칸에 적고 있음(전동기라 연료가 없는 자리). 모르타르 펌프 3.73/7.46/37㎾ 도 같은 꼴.
  md 가 원문과 같음 — 밀려 들어간 것이 아님.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
2026-09-18 14:03:57 +09:00
eomsangdon 7f1b0ff8a7 Merge remote-tracking branch 'origin/main_laptop_1' into sub_desktop_1
충돌 여덟 — 일곱은 **뽑아서 생기는 파일**이라 랩탑 쪽을 취하고 곧바로 다시 뽑음.
남은 하나 `work_item_keys_const.json` 은 **영구 장부**라 어느 쪽도 버리지 않고 **합집합**으로 둠
(내 CW-00326 · 랩탑 CW-00370 — 갈래 208 → 209). 열쇠는 지우지 않는 것이 잣대임.
2026-09-18 14:02:49 +09:00
eomsangdon f0387ce6ea Merge remote-tracking branch 'origin/sub_laptop_1' into sub_desktop_1 2026-09-18 14:02:01 +09:00
eomsangdon 3863d19e0e Merge remote-tracking branch 'origin/dev' into sub_desktop_1 2026-09-18 14:01:35 +09:00
eomsangdonandClaude Opus 5 b2ee136fca chore(tester): 원문이 늘어난 만큼 못박은 수를 맞춤 — 건설 표 2,273 · 갈래 1,501 · 갈래 장부 208
원문 md 에 표가 하나 늘고(C2275 「13-6-4 수문 설치」) 모터 그레이더 갈래가 셋으로 갈려
못박아 둔 수가 어긋났음. **값이 아니라 셈이라 금액·알맹이에는 안 닿음.**

· 건설 공종 마스터 표 2,272 → **2,273**(이름표 `pum_const` 줄 수도 같이)
· 건설 갈래 1,499 → **1,501** · 갈래 열쇠 장부 표 207 → **208**

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QsGw1Dz9HmhuAxGisxmDPF
2026-09-18 14:00:00 +09:00
eomsangdonandClaude Opus 5 0a25edeb7e feat(b08): 두 단 머리를 이어 읽어 미판정 196 → 175 · 밑수 미판독 75 → 2(나머지는 거절 자리)
브레인 일감(2026-09-18 둘째 바퀴). 잣대는 원문 ↔ 마스터 어긋남 건수.

- **머리 두 단을 이어 본다**(`judged_const_form` ⑯) — ⚠ 평탄화가 아니라 **위 단을 그대로 두고
  아래 단을 머리에 더해** 한 번만 다시 봄. 21 표가 갈림(직종 18 · 공식 기호 3)
- 못 가린 175 는 갈래를 다시 나눔 — 머리 두 단·값 있음 81 · 값은 있는데 표지 없음 82 ·
  머리가 구간 6 · **원문이 품을 안 적음 6(할 일 아님)**
- 밑수 미확보 사유를 셋으로 가름(`_basis_missing_why`)
  · **원문 부재**(채울 것 아님) 364 · **거절 자리** 72 · **미판독**(진짜 할 일) 2
  · ⚠ 거절 자리 = 원문이 적은 것이 값의 단위인 자리 — 「회당」(2026-09-17 판정) ·
    「(인/일)」·「(㎥/hr)」·「(ℓ/hr)」는 「하루에 몇 인」이라는 뜻이지 표의 밑수가 아님 ·
    밑수가 둘인 자리(「1ha당, 100본당」)도 여기
  · 산림도 같은 눈으로 — 미판독 10 → 1(F0237 「1대 1조, 시간당」만 사람 판정)
- 밑수 단위에 JOINT·호 더함 · 작업조 표는 「밑수가 표 밖(시공량)」으로 따로 적음
- 셈 — 건설 미판정 196 → 175 · 건설 밑수 확보 711 → 713 · 산림 미판정 0 · 산림 밑수 미확보 79 그대로
  (속가름: 원문 부재 70 → 78 · 미판독 8 → 1)

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BW6Jdsh18WPtYUR6THZJqn
2026-09-18 13:49:01 +09:00
eomsangdonandClaude Opus 5 12defca90a knowledge(품셈): 건설 8-3 콘크리트 펌프(4505) 손료 두 줄을 가름 — 부수물 표는 원문 그대로 둠
- (4505) 콘크리트 펌프 손료 — 4505-0015 · 4505-0026 두 줄이 한 줄로 붙어 있었음 → 2줄
  · 옛 한 줄의 글자 = 새 두 줄의 글자가 낱개까지 같음을 보고 바꿈
- ⚠ 오탐 하나 확인 — (5210) 소형브레이커 [주] 「공기압축기와 부수물」 표(인쇄 252면)의 규격 줄은
  한 칸 안에 「(100㎜)」와 「74〃」가 두 줄로 적힌 것이 원문 모양임. 붙은 줄이 아니라 **그대로 둠**

어긋남 셈 — 공통 8장 11 → 8 남음(그중 오탐 1 포함하면 실제 7).

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
2026-09-18 13:45:15 +09:00
eomsangdonandClaude Opus 5 2b51c74ca6 knowledge(품셈): 건설 8-2-30 그래브 준설선 — 체적환산계수·버킷계수 두 표를 원문대로 세움
- 체적환산계수(f) — 점토질토사 6 · 모래질토사 5 · 암반 5 · 자갈 2 (인쇄 224면)
- 버킷계수(k) — 점토질토사 6 · 모래질토사 5(인쇄 224면) · 암반 5 · 자갈 2(인쇄 225면)
- 펌프식 준설선 q표(3,200~4,600 · 인쇄 219면) N값 여덟 줄

⚠ 작업 도중 흠 하나를 스스로 잡음 — 체적환산계수 표에 **버킷계수 값을 잘못 써 넣었다가** 되돌림.
  까닭: 두 표가 토질 이름이 같고 쪽만 다름. 검산(표 칸 글자 낱개 대조)이 바로 걸러 냄.
  ⇒ 같은 이름의 표가 잇달아 나올 때는 **표 제목까지 확인하고 옮길 것.**

검증 — 세 표 모두 PDF 표 칸 글자와 낱개까지 대조(일치) · 쪽 그림으로 줄 짚음.
어긋남 셈 — 공통 8장 14 → 11 남음.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
2026-09-18 13:26:14 +09:00
eomsangdonandClaude Opus 5 71cc36eeb4 chore(data): 랩탑 메인 c22cc7f8 받아 원천 벌·공종 마스터 다시 뽑음 — 형태 196 · 밑수 확보 711
**건설** 형태 미판정 275 → **196** · 밑수 확보 675 → **711** · 미확보 439 → 431(원문 부재 356 · 미판독 75)
**산림** 밑수 확보 251 → **253** · 미확보 81 → 79(원문 부재 71 · **미판독 8**)
**품셈 원천** 산림 표 476 그대로 · 건설 표 2,273 그대로(글자 하나 C0452) · **기계 값 바뀜 0**

갈래 열쇠 셋 새로 발급 — CW-00326 모터 그레이더(노체·축제노상 / 보조기층·기층 / 표층).
원문 글이 바뀌어 갈래가 갈린 자리라 장부에 올림.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QsGw1Dz9HmhuAxGisxmDPF
2026-09-18 13:25:22 +09:00
eomsangdon 4a2cf76aeb Merge remote-tracking branch 'origin/main_laptop_1' into sub_desktop_1
충돌은 **뽑아서 생기는 파일 넷**(공종 마스터 둘 · 이름표 둘)뿐 — 손으로 쓴 자리가 없어
랩탑 쪽을 취함. 랩탑이 판정 코드를 고쳐 뽑은 것이라 그쪽이 새 것임(형태 275 → 196).
곧바로 다시 뽑아 덮음.
2026-09-18 13:22:34 +09:00
eomsangdonandClaude Opus 5 95b4a86a74 knowledge(품셈): 건설 8-1-3 자주식 건설기계 이동속도표 — 도로구분 다섯 줄을 원문대로 세움
- 포장도로(고속4차선) · 포장도로(고속2차선) · 포장도로 · 사리도로(양호) · 사리도로(불량)
- 기종 여덟 칸(덤프트럭~리프트트럭) 값이 한 줄에 눌려 있어 도로별 값이 붙어 있었음

검증 — 쪽 그림(인쇄 164면)으로 줄 짚고 PDF 표 칸 글자와 낱개까지 대조(일치).
어긋남 셈 — 공통 8장 15 → 14 남음.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
2026-09-18 13:22:18 +09:00
eomsangdon b5f927b43b Merge remote-tracking branch 'origin/sub_laptop_1' into sub_desktop_1 2026-09-18 13:21:48 +09:00
eomsangdonandClaude Opus 5 75a96a6a18 fix(tester): 프룬이 「할 일 아님」 칸을 되돌려 놓던 구멍 막음 · 기계 md 읽기 셋 넓힘(못 보는 자리 38 → 25)
**① 프룬 구멍** — 읽기(`load_known()`)만 「할 일 아님」 칸을 읽게 고쳤고 **쓰기는 안 고쳤음**.
  `--prune` 이 합쳐 읽은 것을 그대로 되쓰면 2026-09-18 에 가른 칸이 다시 갈래로 섞여
  **없는 할 일 36 이 되살아남**. 세 파일 다 「제자리에서 지우기」로 고침.

**② 기계 읽기 넓힘**
  · `| 9020- | 비항SD | | … |` 꼴 **앞자리만 알리는 머리줄** — 값이 없으니 못 보는 자리가 아님(8줄 뺌)
  · 빈 칸·`동력` 낱말·전력(㎾) 주연료를 읽게 함 — 전력 기종 아홉은 원문에 기름 값이 없어
    양쪽이 비는 것이 맞음(12줄 뺌) · 7360-0090 차선 제거기는 원문 휘발유 5.53 을 이제 읽음
  ·  **머리 없는 이어 표**를 세는 자리를 만듦 — 책장 넘김에 밀린 줄을 `|---|` 없이 따로 적어
    표로 안 잡히던 자리. **9020 그래브 준설선 일곱 줄의 손료계수가 양쪽 다 조용히 빠져 있었음**

**③ 드러난 어긋남을 장부에 사유·주인과 함께 올림**
  · 7993-0020 양수기 — md 가 규격을 주연료 칸에 밀어 적음(코덱스: PDF 대조로 휘발유 1.3ℓ 제자리에)
  · 9020 일곱 줄 — 코덱스: 앞 표에 이어 붙일 것(`제8장_건설기계.md` 3617줄 자리)
  · 겸용 연료 둘(3450-0642 · 7992-0001) — 랩탑 메인: `_build_mach.py` 가 갈라 읽게

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QsGw1Dz9HmhuAxGisxmDPF
2026-09-18 13:21:13 +09:00
eomsangdonandClaude Opus 5 1a707e51fb chore(data): 충돌 풀린 뒤 원천 벌·공종 마스터 다시 뽑음 — 남의 md 손질 한꺼번에 반영
**품셈 원천 벌** — 산림 표 476 그대로(코덱스 산림 재점검이 아직 안 닿음) ·
  건설 표 2,273(새 표 하나 C2275 「13-6-4 수문 설치」) · 줄만 밀림 449 · 글자 바뀜 3

**기계 원천 벌** — 값 바뀜 0(줄 번호·md 지문만 움직임)

**공종 마스터** — 산림 알맹이 하나도 안 바뀜 ·
  건설은 105 줄이 줄만 밀림 + 알맹이 둘(새 표 C2275 · C1777·C1779 밑수를 표머리에서 바로 읽음)
  형태 미판정 산림 0 · 건설 275 · 밑수 미확보 산림 81(원문 부재 71·미판독 10) ·
  건설 439(원문 부재 347·미판독 92)

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QsGw1Dz9HmhuAxGisxmDPF
2026-09-18 13:20:53 +09:00
eomsangdonandClaude Opus 5 37b54fe2d1 knowledge(품셈): 건설 8-2-9 롤러 — 다짐기계 유효다짐폭·속도표 여섯 줄을 원문 열일곱 줄로 세움
- 머캐덤 4 · 탠덤 3 · 타이어 3 · 불도저 2 · 자주식 양족식 1 · 진동롤러(자주식) 4
- 표준다짐속도는 기계마다 한 칸이 여러 규격 줄에 걸침 — 첫 줄에 적고 나머지는 비움(원문 모양)
- 진동롤러 표층 칸은 원문이 비어 있어 그대로 비움

검증 — 쪽 그림(인쇄 183면)으로 줄 짚고 PDF 표 칸 글자와 낱개까지 대조(일치).
어긋남 셈 — 공통 8장 18 → 15 남음.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
2026-09-18 13:20:00 +09:00
eomsangdon e90a441f3f Merge remote-tracking branch 'origin/dev' into main_laptop_1 2026-09-18 13:17:15 +09:00
eomsangdonandClaude Opus 5 c22cc7f80d feat(b08): 건설 형태 미판정 275 → 196 · 밑수 확보 675 → 710 — 못 가린 것은 갈래로 남김
브레인 일감(2026-09-18). 잣대는 **원문 ↔ 마스터 어긋남 건수**(금액 아님).

- 건설 표 판정 넷 더함(`_FormsConst`)
  · 할증·보정 율표(「할증률」·「기계경비의」·「효율」) · 작업량·시공능력·소요시간 표 ·
    기계 가격·손료표(기계 벌이 정본) · 머리가 공식 기호(`K`·`t(분)`) · 줄 이름이 시간/사용량 ·
    다짐 두께·횟수 기준표 · 백분율 표의 「0」을 셈에서 뺌
  · ⚠ 산림 미판정 0 그대로 — 건설 층은 산림이 못 가렸을 때만 돎
- 못 가린 196 은 **갈래를 적어** 남김(`const_undetermined_kind`)
  · 머리가 두 단 108 · 그 밖(사람이 봐야 함) 82 · 머리가 구간 6
- ⚠ **밑수·[주] 를 남의 장 원문에서 읽고 있었음** — 건설 원문이 장별 파일인데 **첫 파일만** 열어
  모든 표의 줄 번호를 맞댔음. 표마다 제 `source_file` 을 보게 고침
  (그 탓에 「미판독 79」가 헛으로 세어지고 있었음)
- 밑수를 **표 머리 칸에서도** 읽음 — 「(단위 : ㎢)」·「(도엽당)」 꼴
  · ⚠ 한 칸에 단위가 둘이면(`손료계수 (1일 1대당)`) **안 읽음** — 어느 쪽이 밑수인지 못 가림
  · 밑수 단위에 층·set·Joint·발파·공·㎢·도엽·ea 더함(원문이 세는 물건)
- 셈 — 건설 미판정 275 → 196 · 건설 밑수 확보 675 → 710 · 미확보 439 → 431(원문 부재 356 · 미판독 75)
  · 산림 밑수 미확보 81 → 79(8-6-2·8-6-3 드론방제 「ha당」이 표 머리에서 읽힘) · 산림 미판정 0 유지
  · 원문↔마스터 밑수 어긋남 목록 14 → 12(F0228·F0229 풀림)

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BW6Jdsh18WPtYUR6THZJqn
2026-09-18 13:15:51 +09:00
eomsangdon e1f1377c19 Merge remote-tracking branches 'origin/main_laptop_1', 'origin/sub_laptop_1' and 'origin/안티그래비티' into sub_desktop_1 2026-09-18 12:36:46 +09:00
eomsangdonandClaude Opus 5 36ff581a1e chore(data): 새로 받은 원문(dev 7 커밋)으로 다시 뽑음 — 금액 그대로
코덱스·랩탑 서브가 푼 원문(건설 8-2 시공능력 · 8-4-9 해상기계 · 8장 손료 이름 · 작업효율 E ·
산림 13-4-4 비고)을 받아 원천 벌·마스터를 다시 뽑음. 손으로 고친 값 없음.

- 건설 표 2,270 → 2,272 · 줄만 밀린 표 517 · 글자 바뀐 표 31(원문 손질분)
- 건설 공종 축 1,484 → 1,499 줄(공종 1,044 → 1,045) · 건설 갈래 576 → 588 · 밑수 미확보 437 → 439
- 산림은 그대로 — 갈래 337 · 형태 미판정 0 · 밑수 확보 251
- 못박은 수·이름표 줄 수·열쇠 지문 갱신
-  금액 불변 — 직접공사비 5,983,724 · 합계 10,124,000

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BW6Jdsh18WPtYUR6THZJqn
2026-09-18 11:08:07 +09:00
eomsangdonandClaude Opus 5 d1ba3f3056 knowledge(품셈): 건설 8-2-7 모터 그레이더 속도표 — 작업종류 일곱 줄이 한 줄로 눌려 있던 것을 세움
- 토사도 보수 · 측구 굴착 · 비탈면의 마무리 · 흙 고르기 · 마무리 · 혼합 · 재설 일곱 줄
- 후진·회송 속도(9·6.5·4 / 24·18·12)는 원문이 일곱 줄에 걸친 한 칸이라 첫 줄에 적고 나머지는 비움

검증 — 쪽 그림(인쇄 178면)으로 줄을 짚고 PDF 표 칸 글자와 낱개까지 대조(일치).
어긋남 셈 — 공통 8장 19 → 18 남음.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
2026-09-18 10:52:32 +09:00
eomsangdon 5a8a51aac8 docs: 제13장 플랜트설비공사 13-6-4 수문설치 롤러게이트 표 뭉침 복원 및 합본 동기화 2026-09-18 10:52:26 +09:00
eomsangdon f8a483fe43 Merge remote-tracking branch 'origin/dev' into main_laptop_1 2026-09-18 10:45:11 +09:00
eomsangdonandClaude Opus 5 803c17163e fix(b09): 원문이 줄마다 풀린 표를 못 읽어 금액이 떨어지던 것 — 직접공사비 5,983,724 복귀
랩탑 서브·안티그래비티가 원문 md 의 뭉친 줄을 줄마다 푸는 중인데(2026-09-18), 그 모양을
읽는 길이 없어 **호표가 첫 갈래 값만 남거나 표째 사라졌다.** 값이 바뀐 것이 아니라
**적는 모양만 바뀐 것**이라, 풀린 줄을 도로 뭉쳐 같은 길로 읽게 했다.

- `_ThreeAxis._glue_rows` — 세로축 값이 줄마다 갈린 표(11-1 콘테이너 · 13-5-1 돌붙임)를
  한 줄로 되뭉침. ⚠ 칸 수가 다른 줄이 섞이거나 자원 이름 줄이 안 남으면 안 뭉침
- `_ThreeAxis` 는 **두 단 머리 표(13-4-1·13-4-4)에서 손을 뗌** — 그 표는 제 길이 따로 있고,
  여기서 가로채면 대·소분류가 열 수로 안 나뉘어 표째 막힘(갈래 80 이 사라졌었음)
- `_Transposed.match_packed_rows` — 뭉침이 없어도 **값 칸이 갈래 수만큼 따로 선 줄**이면
  같은 표로 읽음(돌쌓기 13-4-2·13-4-5 · 13-5-2)
- 산림 할증률 표 31 — 자료에 박아 둔 원문 줄 번호를 지금 자리로 다시 잡음(`coef_2026.json`).
  ⚠ 그 번호는 B09 가 표 아래 [주] 원문을 읽는 데도 쓰므로 밀린 채 두면 엉뚱한 글이 붙음
- 합판 전용률 대조는 **열 이름으로** 칸을 찾게 함 — 원문 앞에 빈 칸이 늘어도 안 깨짐
-  금액 — 4,932,972 로 떨어졌던 직접공사비가 **5,983,724** 로 복귀 · 합계 10,124,000
- 덤 — 6-7-1 교목 시비 갈래 다섯 · 13-10-2 나무 말뚝박기 두 표가 새로 섬(사라진 갈래 0)
- 못박은 수 갱신 — 산림 갈래 332 → 337 · 공종 축 620 → 624 · 건설 1,388 → 1,484 ·
  밑수 미확보 80 → 81 · 이름표 갈래 66 → 67 · 건설 갈래 195 → 207 · 열쇠 지문

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BW6Jdsh18WPtYUR6THZJqn
2026-09-18 10:44:58 +09:00