브레인 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 둘째 바퀴). 잣대는 원문 ↔ 마스터 어긋남 건수.
- **머리 두 단을 이어 본다**(`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). 잣대는 **원문 ↔ 마스터 어긋남 건수**(금액 아님).
- 건설 표 판정 넷 더함(`_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
- 토사도 보수 · 측구 굴착 · 비탈면의 마무리 · 흙 고르기 · 마무리 · 혼합 · 재설 일곱 줄
- 후진·회송 속도(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
랩탑 서브·안티그래비티가 원문 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
브레인 잣대에서 **가장 위험한 꼴**(분류번호 없이 조건으로만 갈림)부터.
작업효율 E 는 시공능력 공식에 바로 드는 계수라 어긋나면 토공 물량이 흔들림.
- 8-2-1 불도저 E의 값 — 모래·사질토 / 자갈섞인 흙·점성토 / 파쇄암 세 줄이 한 줄로 → 3줄
· 파쇄암은 자연상태 칸이 비어 있고 흐트러진 상태만 0.35·0.25 — 붙어 있으면 이 빈칸이 안 보였음
- 8-2-2 리퍼 작업효율(E) — 암질 3 × 탄성파속도 3 = 아홉 줄이 세 줄로 눌려 있었음 → 9줄
- 8-2-3 굴착기 E의 값 → 3줄 (파쇄암 0.45·0.35)
- 8-2-5 로더 E의 값 → 3줄 (파쇄암은 자연상태 비고 흐트러진 상태 0.55·0.35·0.25)
검증 — 넷 다 쪽 그림(인쇄 169·171·172·175면)으로 줄을 짚고, PDF 표 칸 글자와 낱개까지 대조(일치).
⚠ 남은 것 — 공통 8장 19 · 공통 2~7장 · 기계설비부문.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
브레인 잣대(조건·이름이 여러 줄에 걸치면 위험)로 8장 손료 서른 표 중 **줄 수가 안 맞는 열둘**을
골라 쪽 그림으로 봄. 값이 틀린 곳은 없었고, **이름이 줄에 걸쳐 쪼개진 것** 넷을 원문대로 모음.
- (7430) 윈치(수동) — 「수동 싱글드럼」이 1100·1300·1500 세 줄에 쪼개져 있었음 → 첫 줄에 모음
· 「더블 드럼」도 2300·2500 두 줄에 쪼개져 있었음 → 2300 줄에 모음
- (7431) 윈치(자동) — 「자동 싱글드럼」 1100·1300 → 첫 줄
- (7811) 엔진(가솔린) · (7812) 엔진(디젤) — 「가솔린 엔진」·「디젤 엔진」이 두 줄로 → 첫 줄
값·묶음이 맞았던 것(다시 보고 확인) — 2101 크레인 · 9010 펌프준설선 · 9020 그래브 · 9030 예선 ·
9040 양묘선 · 9050 기중기선 · 9080 대선 · 9090 하천골재채취선 · 13-4-3 고임돌.
검증 — 7431 표는 글자 낱개까지 대조(일치) · 나머지는 쪽 그림으로 줄마다 짚음.
⚠ 잣대대로면 **줄마다 분류번호가 있어도 「이름 칸」은 걸칠 수 있음** — 값은 안 흔들리나 이름이 쪼개짐.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
브레인 잣대(분류번호 없이 조건으로 갈리는 표부터 다시 보기)로 골라 보다 **묶음 어긋남 둘째**를 찾음.
- 전: 깬잡석 비고 「뒷길이」 · 깬돌 「45% 〃」 · 견치돌 「〃」
- 후(원문 인쇄 185면): 깬잡석 「뒷길이 45%」 · 깬돌 「〃」 · 견치돌 「〃」
· 원문은 한 칸 안에서 두 줄로 적힌 것(「뒷길이」/「45%」)인데, 아랫줄이 다음 줄 비고로 넘어가 있었음
· 야면석·호박돌 쪽(「뒷길이 33.3%」·「〃」)은 맞았음
검증 — 표 전체를 PDF 표 칸 글자와 낱개까지 대조(일치) · 쪽 그림으로 줄마다 짚음.
같은 눈으로 13-4-3 고임돌도 다시 봄 — 맞음(줄마다 종별 이름이 있어 흔들릴 자리가 없음).
⚠ 잣대 굳힘 — **줄마다 분류번호·이름이 있으면 안전 · 조건이나 비고가 여러 줄에 걸치면 위험.**
위험한 자리만 골라 보면 됨.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
브레인 잣대대로 **쪽 그림을 보고** 옮김(글자 낱개 대조는 그 뒤 확인용).
- (9020) 그래브 준설선 — 주연료·잡재료·선장·기관사·운전사·선원 여섯 줄이 한 줄에 눌려 있었음
· 기관사는 0.65㎥ 칸만 「-」이고 뒤로 1·1·2·2·2·2·3·3·3 — 줄이 붙어 있으면 이 어긋남이 안 보였음
- (9060) 토운선 — 주연료·잡재료 「-」 · 선원 1 세 줄
검증 — 표 둘 다 인쇄 285·286면 그림으로 줄을 짚고, PDF 표 칸 글자와 낱개까지 대조(일치).
앞 커밋(73b6ec58)에서 자동으로 바꾼 아홉 자리도 다시 봄 — 해상 표 넷(예선·기중기선·이우선·하천골재채취선)은
그림으로 맞음 확인 · 손료표 넷은 줄마다 분류번호가 따로 있어 묶음이 어긋날 자리가 없음 ·
작업효율(E) 한 자리만 어긋나 이미 고침(1587e945).
⚠ 남은 것 — 공통 8장 23 · 공통 2~7장 · 기계설비부문.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
앞 커밋(73b6ec58)에서 글자가 낱개까지 맞는 묶음만 갈아끼웠는데, **글자가 같아도 묶음(줄 이름)이
어긋날 수 있음**이 드러남. 인쇄 184면을 눈으로 보고 바로잡음.
- 전: 기층 = 진동롤러 · 보조기층 = 머캐덤롤러 + 타이어롤러
- 후(원문): 기층 = 진동롤러 + 머캐덤롤러 · 보조기층 = 타이어롤러
- 표층도 한 줄에 눌려 있던 세 기계를 세 줄로
검증 — 표 전체를 PDF 표 칸 글자와 낱개까지 대조(일치).
⚠ 배운 것 — 자동 가르기는 **값이 어느 줄에 붙는지까지는 못 가림.** 앞으로 자동으로 바꾼 자리도
쪽 그림으로 한 번 더 볼 것.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
브레인 지시(2026-09-18)대로 랩탑 메인이 한 번에 풂. 자료 파일은 손으로 안 합치고 **추출기로 다시 뽑음**.
- 손으로 푼 것 셋
· `_Table.py` 임포트 — 양쪽 뜻 다 살림(서브 `judged_absent` + 내 `judged_const_form`)
· 원문 md 해상 9050 손료표 — 서브가 줄마다 푼 판을 취하되 **HEAD 에만 있던 「(9060) 토운선」 제목 줄을 살림**
· 열쇠 지문 — 합친 판으로 다시 잼(옛 837eb8aa… · 서브 6f223c69… → 46c0d413…)
- 시험 장부 둘은 **양쪽을 다 읽어 합침** — 서브가 붙인 칸(주인·갈래·할 일 아님)을 바탕에 두고 내 값으로 덮음
· 서브 것만 있던 줄 22 를 살림 · 양쪽이 고쳐 저절로 풀린 줄 10 은 `--prune` 으로 뺌
· ⚠ 「할 일 아님」 칸으로 옮긴 줄이 갈래에도 남아 두 번 세지 않게 뺌(33) · F0257 은 밑수 읽기가 넓어져 풀려 칸에서 나옴(34 → 33)
- 자료는 다시 뽑음 — `_build_pum.py` · `_build_mach.py` · 공종 마스터 빌더
· 건설 품셈 표 2,202 → 2,270(다른 창이 뭉친 줄·표를 더 풂) · 연료 274 · 손료 611 · 가격 613
· 산림 미판정 0 · 산림 밑수 251(서브의 F0046·F0068 되돌림이 살아 있음)
· 건설 미판정 277 · 밑수 확보 674 · 미확보 435 · 미판독 92
- 이름표 줄 수·못박은 셈 갱신 — 건설 표 2,270 · 산림 밑수 미확보 80 · 건설 미판정 277 · 건설 밑수 미확보 435 ·
건설 갈래 195 · 건설 공종 축 997/1,334 → 1,044/1,381(원문이 더 읽힌 것이지 값이 바뀐 것 아님)
- ⭐ 금액 불변 — 직접공사비 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
브레인 일감. 표 모양 판정이 산림 표에 맞춰져 있어 건설 표를 못 가렸음(건설 미판정 891 · 산림 0).
- `B08_Quantity_Build_WorkItemMaster_FormsConst.py` — **산림 잣대가 미판정으로 떨어질 때만** 도는 건설 층
· 기계 손료표(머리 「분류번호」+「상각 비율」) 122 · 율·계수표(손율·요율·보정계수) · 값 없는 설명·서식표 ·
건설 직종(특급·고급·중급·초급 기술자 · 지적기사 · 비계공 …) · 줄에 단위 칸+값 · 값 자리 계산식 ·
줄 이름이 공식 기호뿐(β·E) · 값이 모두 백분율
· ⚠ 비고 칸의 산출식은 값으로 안 봄 — 인력품 표가 계수로 뒤집히던 자리(9-5-4 수치지도)
· ⚠ 꼬리 단위는 품·자재 단위만 값으로 셈 — `24hr`·`30톤`·`0.166일` 은 규격·기간 표기
· ⚠ **못 가리면 미판정으로 남김**(276) — 지어내 채우지 않음
- 밑수 읽기 넓힘(`_Table.SOURCE_BASIS_RE`) — 건설은 절 제목 끝에 밑수를 적음
· `(용접개소당)`·`(세면기 개당)`·`(절단길이 10m당)`·`(m당 : 관길이기준)`·`(일당)`·`(기당)` 을 읽음
· 단위에 일·기·조·명·틀 더함 · ⚠ 「회」는 넣지 않음(2026-09-17 서브 판정)
· ⚠ `(1ha당, 100본당)` 처럼 **밑수가 둘이면 안 고름** · `공㎥당` 이 `㎥` 로 깎이던 것 고침
· ⚠ **작업조 표에는 「일」 밑수를 안 붙임**(c3da333e — 붙이면 유로폼 호표가 사라짐)
· 건설 밑수 확보 537 → 639 · 미판독 184 → 90 · 산림 확보 251 → 253(원문에 있던 2-2-4 ha당 등)
- 브레인 ①[주] 17 중 3 — `md_notes` 이어짐에 「- 4. 고철공제 : A=…」 꼴(콜론·식) 과 중첩 [주] 를 더함
· 남은 14 는 마스터가 뒤 표의 [주]까지 붙여 둔 자리 — 「애매하면 안 깎는 쪽」으로 까닭만 달아 둠
- 브레인 ②밑수 5 중 3 — `(단위 : ㎥)`(당 없음) · 줄 칸의 `(160ha당)` · 설명 글이 앞에 붙은 `(…, ha당)` 읽음
· F0322·F0323 은 원문 밑수가 표 둘 아래 산출식에만 있어 사람 판정 유지
- ⭐ 금액 불변 — 직접공사비 5,983,724 · 합계 10,124,000 그대로
- `test_form_const.py` 22 — 산림이 건설 층에 안 닿음 · 꼴 여섯 가름 · 못 가리면 미판정 · 밑수 아홉 꼴
- 곁가지(받은 md 손질이 부른 것)
· 8-11 이동식 임목파쇄기 — 랩탑 서브가 8-4 를 줄마다 풀자 **연료 칸이 「-」 인 빈 레코드**가 생겨 산림
8-11 [주]⑤(13.5ℓ·16%) 층이 통째로 빠졌음 → 「연료가 비면 산림 [주]가 정본」으로 두 자리 고침
· 기계 벌 — 중유 기종(`중유487.2`) 을 경유로 적던 것 · 연료가 둘인 칸(`73.7+휘발유54.5`) 을 반쪽만 싣던 것 ·
원문에 없는 기종을 옛 벌에서 이어받던 것 고침(연료 274)
· ⚠ 이어받기는 **원문에 줄이 있는데 연료를 못 읽은 코드**까지 — 못 읽은 줄 + 주연료 칸이 수가 아닌 줄
(양수기 7993-0020 은 원문이 규격을 연료 칸에 밀어 적음 `1.49㎾` · 사람이 맞춘 1.3ℓ 를 지킴)
· 이름표 줄 수·건설 공종 축 셈·열쇠 지문 갱신(까닭을 파일에 적음)
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BW6Jdsh18WPtYUR6THZJqn
공통 8장 36 줄 중, PDF 표를 좌표로 되살려 **글자가 낱개까지 똑같이 맞아떨어지는 묶음**만
갈아끼움(아홉 줄 → 스물다섯 줄). 나머지 스물일곱은 자동으로 못 맞춰 쪽 그림으로 볼 목록에 남김.
- 다짐기계 작업효율 — 「기층 보조기층」 한 줄을 기층 · 보조기층 두 줄로
- 콘크리트 진동기 4611 · 크롤러드릴 5401 · 그라우팅 믹서 6105 …
분류번호 둘이 한 줄에 눌려 있던 손료표 여덟 자리
검증 — 갈아끼운 자리마다 **옛 한 줄의 글자 = 새 여러 줄의 글자**가 낱개까지 같음을 먼저 보고 바꿈.
못 맞춘 줄은 손대지 않음(잘못 갈라 값이 남의 줄로 가는 것을 막으려고).
⚠ 남은 것 — 공통 8장 28 · 그 밖 공통 2~7장 · 기계설비부문. 다음 차례로 이어감.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
**① 기계 원천 벌 다시 뽑음**(`_build_mach.py`) — 랩탑 서브가 8장 md 를 크게 고친 뒤
· 연료 **214 → 274**(새 기계 60) · 손료 611 · 가격 613 — 값 바뀐 줄 가격 122 · 손료 122 · 연료 35
· 규격 세 줄짜리 표의 셋째 줄(출력 ㎾)이 되살아남 — 9070-0020 도 규격이 빈칸에서 「80ton대선 8ton달기」로
· ⭐ **금액 안 움직임** — 직접공사비 5,983,724 통과
⬜ 남은 구멍 — 손료표 9020~9090 여덟 덩어리에서 코드를 못 읽음(`parse_audit`) · 연료 코드 수 272↔274 ·
3108-0040 연료 갈래(중유↔경유). 장부에 주인(랩탑 메인)과 함께 적어 둠
**② 품셈 원천 벌도 다시 뽑음**(`_build_pum.py`) — 건설 표 둘 바뀜·둘 새로·둘 빠짐
**③ 「인」 밑수 셋 바로잡음**(안티그래비티 PDF 대조 · 브레인 판정)
· F0046·F0068 — 비고의 「1인당」을 파서가 밑수로 읽고 있었음. **비워 둠**(사람 판정) ·
미확보 목록에 「**원문 부재** — 사람 판정: …」 사유를 달아 다음 바퀴에 또 안 세어지게 함
⭐ 「인은 밑수가 아니다」 2026-09-09 판정이 **넓게 옳았음** — 「숫자가 붙었을 때만 인정」이라는
예외(2-2-5 천공기)까지 물러남. 그 시험도 뒤집고 까닭을 적음
· F0076 — 목적물 1km 는 **정당한 밑수**였음(반쪽 아님). 뜻이 뒤집혀 있던 `productivity` 를
`requirement` 로 고침(값은 소요인력)
⇒ 사용자 판단이 **8 → 5** 로 줄어듦(남은 다섯: 부록 14-2 표 셋 · F0405 증가율표 성격 · 이형철근 범위)
밑수 확보 251 → 249 · 미확보 80 = 원문 부재 70 + 미판독 10 · 지문·이름표·시험 갱신
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QsGw1Dz9HmhuAxGisxmDPF
브레인 가름 ③ — 내 몫은 공통부문 전부 + 기계설비부문(13장 플랜트 뺌). 1장부터.
- 1-2-2 설계서 단위 표준 뒷부분 — 도료~마대 16줄이 한 줄로 붙어 있었음 → 16줄
- 1-2-4 화물자동차 적재량(인쇄 17면) — 타일·크링커타일 3줄 · 합판~아스타일 5줄 → 8줄
· ⚠ 인쇄 18면 것은 **md 에 이미 제대로 선 줄이 있는데 붙은 줄이 그 아래 겹쳐** 있었음 → 겹친 14줄 걷어냄
- 1-2-6 강관배관 부자재 요율(일반업무용) — 7줄이 17줄로(부위별 머리줄과 기계실·옥내일반 두 줄씩)
- 1-2-6 병원건물 요율 — 한 줄에 여덟 값이 붙어 있었음 → 12줄
- 1-2-9 소규모(작업물량 제한) 예시 — 예시1~3 이 6줄로 눌려 있었음 → 11줄
- 1-5-4 건설폐기물 발생 원단위 — 신축·해체 10줄이 4줄로 → 10줄
검증 — 고친 표 여섯 모두 **PDF 표 칸 안 글자와 낱개까지 일치**(쪽 그림으로도 눈 대조).
· 적재량 표는 쪽을 넘어 md 한 벌이 PDF 두 쪽에 걸침 — 쪽마다 따로 맞댐
· 단위 표준의 「ℓ 또는kg」는 원문 글자 ㎏ 로 맞춤
분할본·합본 둘 다 반영(합본 18자리).
⚠ 잣대를 넓히니 건설 붙은 줄이 **472** 나옴(앞의 「50」은 분류번호만 세던 것). 브레인 가름 —
내 몫 공통부문·기계설비부문 · 안티그래비티 몫 토목·유지관리·13장 플랜트.
⚠ 줄 밀림 — 제1장 124 이후 +15 · 272 이후 +10 · 294 이후 +11 · 375 이후 +6 ·
418 이후 −14(겹친 줄 걷음) · 465 이후 +5 · 769 이후 +6.
⚠ 1장 붙은 줄 0. 다음은 공통 8장 36.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
브레인 차례 ③ 이어감(12장 먼저 · 1장 총칙 챙김).
- 12-14 가배수관 — 관경 11줄이 한 줄로 붙어 있었음 → 11줄(철거 줄은 그대로)
- 12-4 합판거푸집 — 머리 둘째 줄(횟수별·재료별·노무비)이 첫 칸부터 놓여 자리가 밀려 있었음 → 4~6칸으로 맞춤
· ⚠ 사용횟수 여섯 줄은 원문이 **자재 줄 전체에 걸친 한 칸**(줄마다 짝이 없음)이라 그대로 둠 — 쪼개면 없는 짝을 지어내는 것
- 1-2-2 단위 표준 — 견치돌·깬돌 두 줄, 돌쌓기 및 돌붙임 네 줄이 눌려 있었음(돌쌓기 앞 두 줄은 칸이 밀려 있었음) → 7줄
- 1-2-7 운반 적재량 — 합판·유리 두 줄이 한 줄로 → 2줄(합판 450·600·820 · 유리 700·930)
- 4-2-2 나무베기 — 벌목부·보통인부 두 줄이 한 줄로 → 2줄
- 7-14 원목 운반 — 종별 다섯(저나르기·트럭·집재·뗏목·토장집재)이 한 줄로 → 단위 줄 + 5줄
- 10-6-3 기타 임업자재 — 거리 열 줄이 한 줄로 → 10줄
- 11-1 콘테이너형 가설건축물 — 폭 다섯 줄이 한 줄로 → 5줄
검증 — 고친 표마다 PDF 표 칸 안 글자와 낱개까지 대조.
· 단위 표준·적재량은 쪽을 넘는 표라 두 쪽을 합쳐 셈 — 차이는 **쪽마다 되풀이되는 표 머리 한 벌**뿐
· 합판·유리, 견치돌·깬돌처럼 두 줄이 한 칸에 겹친 자리는 **쪽 그림으로 눈 대조**(PDF 글자층은 칸을 세로로 섞어 냄)
⚠ 줄 밀림 — 산림 md 592 이후 +2 · 810 이후 +1 · 2000 이후 +1 · 3874 이후 +5 ·
5691 이후 +9 · 6047 이후 +4 · 6479 이후 +10.
⚠ 남은 것 — 산림 붙은 줄 0(합판거푸집 한 칸은 원문 그대로 둔 것). 다음은 건설 전체 눈으로 한 바퀴.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
브레인 차례 ③(산림 재훑기 · 금액에 쓰이는 장부터). 코덱스가 닫았다고 한 산림에서
**한 줄에 여러 줄이 붙은 표 34곳**을 찾음. 그중 13장 것 아홉을 이번에 세움.
- 13-4-1 돌쌓기 개수·중량 — 뒷길이마다 개/㎏ 두 줄인데 한 줄로 붙어 있었음 → 14줄
- 13-4-2 메쌓기(장비) · 13-4-5 찰쌓기(장비) · 13-5-2 장비 둘 — 석공/보통인부 두 줄이 붙어 있었음
- 13-4-3 고임돌 소요량 — 종별 넉 줄이 한 줄로 → 4줄
- 13-4-4 [주] 채움 콘크리트 — 종별 다섯 줄이 두 줄로 → 5줄(비고 「뒷길이 33.3%」·「45%」 원문대로)
- 13-5-1 인력(돌붙임) — 뒷길이 일곱 줄이 한 줄로 → 7줄
- 13-10-2 작은 말뚝 박기 11줄 · 기초말뚝 박기 21줄 · 윈치말뚝 박기 24줄
· 윈치말뚝은 머리가 12칸인데 구분선이 13칸이라 말구(㎝)·길이(m)를 두 칸으로 갈라 맞춤
· 윈치 형식 「단동(單胴)」·「복동(複胴)」은 묶음 첫 줄에 적음(원문은 묶음 가운데에 한 번)
- 메쌓기·찰쌓기 장비표의 「굴착기+부착용 집게」는 원문이 두 줄로 쓴 이름이라 한 칸으로 모음
검증 — 고친 표 **열 곳 모두 머리까지 넣어 PDF 표 칸 안 글자와 낱개까지 일치**.
쪽 그림으로 눈 대조: 183·184·193·194·195면. 큰 표 둘(기초말뚝 21줄 · 윈치말뚝 24줄)은
자동 복원이 묶음 경계를 잘못 잡아 **그림을 보고 손으로 옮김**.
⚠ 줄 밀림 — 산림 md 7116 이후 +7 · 7142 이후 +2 · 7159 이후 +3 · 7183 이후 +3 ·
7240 이후 +1 · 7276 이후 +6 · 7292 이후 +1 · 7308 이후 +2 · 7507 이후 +10 ·
7528 이후 +19 · 7565 이후 +18.
⚠ 남은 것 — 산림 붙은 줄 9(1장 셋 · 4·7·10·11·12장 각 하나씩). 다음에 이어감.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
**① ㉮ 를 갈래에서 아주 뺌** — 장부에 섞여 있어 바퀴마다 「어긋남」으로 다시 세어지던 것.
`_할일_아님` 칸으로 옮김(공종축 34 + 기초값 2) · **지우지는 않음**(나중에 사유를 보아야 함)
갈래 — 거절 자리 11 · 그 밖 18 · 원문 부재 4 · 부록 예시 1
⚠ **세는 곳에서만 빼고 비교에는 넣음** — `load_known()` 이 그 칸도 읽게 함.
안 그러면 옮긴 줄이 다시 「새로 어긋남」으로 빨개짐
시험으로 못박음 — 칸이 있나 · 34줄인가 · 줄마다 **왜 할 일이 아닌지** 사유가 있나 · 갈래가 넷 중 하나인가
**② ㉯ 남의 몫에 주인 다 적음** — 갈래 없던 기계 줄 65 에도 적어 미정 0
랩탑 메인 87(md 읽기 22 + 기계 원천 벌 재추출 65) · 랩탑 서브 1(F0333 PDF 대조)
**③ 남은 건수 — 실제 할 일만**
① 산림 공종 축 **0** (미확보 79 = 원문 부재 69 + 미판독 10, 열은 다 거절 자리) · 미귀속 표 22 는 ㉰ 에
② 건설 공종 축 **1,053** (형태 미판정 891 + 밑수 미판독 162) — 뿌리는 「판정이 산림 표로만
맞춰진 것」이라 랩탑 메인 몫
③ 확인 대기 **100** = ㉯ 92(다 남의 몫) + ㉰ 8 · 할 일 아님으로 뺀 것 36
④ 사용자 판단 **8** — F0046·F0068 「1인」 밑수 · F0076 반쪽 「1km」 · 부록 14-2 표 셋 ·
F0405 증가율표 성격 · 이형철근 범위 6~7
⇒ **내가 지금 할 수 있는 것은 0** — 다 남의 차례이거나 사용자 판단
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QsGw1Dz9HmhuAxGisxmDPF
브레인 차례 ①②. 13장 플랜트 13 은 안티그래비티 몫이라 안 건드림.
① 해상장비 표 머리 12칸·구분선 11칸 — **원문 탓 아님. md 흠이었음**(앞 보고의 「원래 그러함」을 바로잡음)
· PDF 273면 (9060) 토운선은 12칸 표(형식·출력 두 칸) — 구분선을 12칸으로 맞춤
· ⚠ 값도 달랐음 — md 가 「9060-0060 · SD, 60㎥」처럼 묶어 적어 **원문에 있는 「9060- · SD」 줄이 없어졌음**.
PDF 대로 「9060-」 한 줄 + 0060~0600 여섯 줄로 되돌림(7줄)
② 뭉친 줄 4 — 모두 좌우 두 벌로 놓인 표
· 제5장 주철관 절단 관경·배관공(수도) 9줄(인쇄 365면)
· 제6장 절단 A종·B종 14줄(인쇄 369면) — 오른쪽만 있는 「2,400」 줄과 「비 고」 줄을 갈라 적음
· 제6장 <별표> 할정자관 중량표 14줄(인쇄 383면) — 빈칸도 원문대로
· 기계설비 제2장 플렉시블덕트 6줄(인쇄 661면)
검증 — 표 넷 모두 **머리까지 넣어 PDF 표 칸 안 글자와 낱개까지 일치**. 9060 은 쪽 그림(273면)으로 눈 대조.
분할본·합본 둘 다 반영. 건설 분할본 뭉친 줄 **50 → 13**(남은 13은 13장 플랜트 · 안티그래비티 몫).
⚠ 줄 밀림 — 제5장 326 이후 +8 · 제6장 88 이후 +12 · 625 이후 +11 · 제8장 3652 이후 +1 ·
기계설비 제2장 94 이후 +5 · 합본도 같은 표들이 같은 만큼.
⚠ 합본에만 남은 흠 — (9060) 토운선이 합본에서는 표가 아니라 글줄로 뭉쳐 있음(8751줄).
안티그래비티의 「표 뭉침 87」 갈래라 손대지 않음.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
브레인 차례 ①(8장 33). 8-2 표 셋 · 8-3 기계손료 표 서른이 한 줄로 뭉쳐 있어
기계마다 값을 못 읽었음. PDF 표 괘선으로 칸 경계를 잡고 글자 좌표로 줄을 갈라 되살림.
⚠ 마스터는 안 봄 — PDF 만 봄.
- 8-3 기계손료 30표 198줄 — 크레인 15 · 아스팔트믹싱 5 · 콘크리트 배치플랜트 6 ·
펌프차 8 · 골재 크러셔·스크린 39 · 그라우팅 3 · 윈치 12 · 엔진 17 · 해상장비 65 …
- 8-2 작은 표 3 — 벨트컨베이어 운반능력 3줄 · 디젤파일해머 계수 β 6줄(빈칸 그대로) ·
수동아크용접기 용접시간 6줄(뭉친 줄 하나 + 흩어진 줄 일곱을 표 하나로 되돌림)
- 원문 그대로 — 「9020-」 「9080-」 처럼 번호만 있는 줄(형식 칸에 「비항 SD」)도 PDF 대로 둠 ·
펌프준설선 0012 「3,000」(다른 줄은 30,000)도 원문대로 · 규격 두·세 줄짜리 칸은 한 칸으로 모음
검증
- 표 30개 모두 **PDF 표 칸 안 글자와 낱개까지 일치**(빠짐·중복 0).
- 쪽 그림으로 눈 대조 — 292(크레인) · 305(스크린 2단식) · 326(해상장비) · 242 · 254 · 256.
- ⚠ 눈 대조에서 흠 하나 잡음 — 규격이 세 줄인 표(5111·5113·5114·5116·5117 등)에서
셋째 줄(출력 ㎾)이 다음 줄로 밀렸음. 「조각 수가 줄 수의 배수면 적힌 차례대로 나눔」으로
고쳐 다시 세움. 가까운 줄에 붙이는 규칙만 썼으면 열 표가 틀릴 뻔했음.
- 분할본·합본 둘 다 같게 고침(33/33).
⚠ 줄 밀림 — 제8장_건설기계.md 583줄 이후 +2 · 963 이후 +5 · 1023 이후 −2 · 2210 이후 +168
(합본도 같은 표들이 같은 만큼). 머리글·표 제목은 안 건드림.
⚠ 남은 흠(내 작업 아님 · 원래 그러함) — 해상장비 표 머리 12칸 · 구분선 11칸이 안 맞음.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
**① ㉯ 남의 몫 23 에 「누구·무엇을」 적음** — 장부 줄마다 `owner`·`owner_ask`
· **랩탑 메인 22**
– [주] 17: `md_notes` 의 이어짐 규칙(`_NOTE_CONT`)에 **「- 숫자.」 로 시작하는 [주] 안쪽 규칙**을
더해 줄 것. 지금은 「- ①②」·「- -」·「※*·」만 이어짐으로 봐서 「- 4. 고철공제 : A=…」에서 끊김.
⚠ 새 절 제목과 가르는 것이 일 — 알맹이(콜론·등호) 없는 짧은 줄만 제목
– 밑수 5(F0173·F0188·F0225·F0322·F0323): **md 밑수 읽기**를 넓혀 줄 것. 원문이 절 이름·본문·
표머리에 적어 둔 자리를 md 쪽이 못 읽어 「마스터가 더 가짐」으로 뜸(마스터 값은 원문과 같음)
· **랩탑 서브 1** — F0333: 몸 줄이 앞 표와 똑같음. **PDF ↔ md** 로 어느 쪽이 맞는지 짚어 줄 것
⇒ 셋 다 **넘겨받아 고쳐 주면 내가 반영할 것이 없음**(장부에서 저절로 빠짐)
**② ㉰ 11 → 8** — 셋은 사용자 판단이 아니라 **이름을 줄여 적은 것**이었음(값은 원문과 같음).
원문 이름으로 고쳐 닫음 — 토량환산계수 「암괴나 호박돌이 섞인 모래」 둘 · 철근 복잡 예시 「교량의 슬래브」
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QsGw1Dz9HmhuAxGisxmDPF
브레인 일감(랩탑 서브 첫 구간). 8-4-1~8 의 아홉 표가 PDF 추출에서 한 칸으로 뭉쳐
있어 기계 종류·규격·연료가 통째로 안 읽혔음. 인쇄 275~284면을 200dpi 그림으로 뽑아
눈으로 읽고 옮김. ⚠ 마스터는 안 봄 — 순환 검증 막으려고 PDF 만 봄.
- 푼 표 9개 · 새로 선 줄 210 · 새 기계(분류번호 NNNN-NNNN) 56
· 276면 로더~덤프트럭 27 · 278면 크레인 26 · 279면 크레인~트럭트랙터 39
· 280면 포장기계 27 + 배치플랜트 5 · 281면 콘크리트 21 + 골재 11
· 283면 기타기계 36 · 284면 엔진(디젤)~POWER TROWEL 18
- 한 칸 다중값은 PDF 대로 둠 — 「중유487.2」 · 「73.7+휘발유54.5」 · 「동력 15.1㎾」 ·
「휘발유0.8」 · 「50×8」 · 「210 (233)」 · 「〃」
- 빈칸도 PDF 대로 — 타워크레인 주연료·잡재료 「-」 · 자동세륜기 0010 줄은 빈칸
(원문이 묶음 한 칸에 「-」를 한 번만 적음) · 차선제거기 0090 조종원 빈칸
- 이름 줄바꿈은 첫 줄에 모음(「스테이빌라이저(안정기)」) — 같은 파일 다른 표와 같은 꼴
- 자간 공백은 뗌(「로 더」 → 「로더」) — 이미 풀려 있던 줄들과 같은 꼴
- 분할본(01_공통부문/제8장_건설기계.md)과 합본 둘 다 같게 고침
검증 — PDF 글자층(pymupdf)과 줄 단위 대조: 210줄 중 203줄이 글자까지 그대로 맞음.
남은 7줄은 원문이 두 줄로 나뉜 칸(현장가열표층재생기 연료 · 스테이빌라이저·콘크리트피니셔
이름 · 골재세척설비 규격 · 자동세륜기 규격)이라 순서만 다름 — 쪽 그림으로 눈으로 확인.
쪽마다 글자 낱개 수도 대조 — 쪽 번호·이음표(→) 말고 차이 0.
⚠ 줄 밀림 — 제8장_건설기계.md 3573줄 이후 +201 · 합본 8634줄 이후 +201.
머리글·표 제목은 안 건드림.