Commit Graph
13 Commits
Author SHA1 Message Date
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
eomsangdonandClaude Opus 5 41ab123b46 Merge: 데스크탑 서브(9f27d619)와 한 점으로 — 자료는 다시 뽑고 시험 장부만 손으로 합침
브레인 지시(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
2026-09-18 09:56:07 +09:00
eomsangdonandClaude Opus 5 83220dc231 feat(b08): 건설 표 모양 판정층 — 미판정 891 → 276 · 건설 밑수 미판독 184 → 90 · 산림 0 그대로
브레인 일감. 표 모양 판정이 산림 표에 맞춰져 있어 건설 표를 못 가렸음(건설 미판정 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
2026-09-18 09:07:49 +09:00
eomsangdonandClaude Opus 5 9f27d61965 feat(data): 기계·품셈 원천 벌 다시 뽑음 · 「인」 밑수 셋 바로잡음 — 금액 그대로
**① 기계 원천 벌 다시 뽑음**(`_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
2026-09-18 07:05:07 +09:00
eomsangdonandClaude Opus 5 5cdf305619 feat(b08): 확인 대기 75건을 셋으로 가름(㉮41·㉯23·㉰11) · 「당」 없는 몫 꼴을 읽어 밑수 251
**① 확인 대기 가르기** — 「다 사유 있음」으로 뭉쳐 있던 것을 갈래로 나눠 **무엇이 진짜 할 일인지** 보이게 함
  ㉮ **영영 할 일 아님 41** — 「일당」은 품의 단위 · 작업조 표(넣으면 호표가 사라짐) · 「인/조」 ·
    사람 판정으로 닫힌 표 성격 7 · 비목 구성표 7 따위. **집계에서 갈라 둠**(다음 바퀴에 또 안 세어짐)
  ㉯ **남이 고쳐야 풀림 23** — [주] 17(코덱스 md 읽기 넓히기) · 밑수 5(마스터가 맞고 md 가 덜 읽음) ·
    F0333 원문 md 의심(코덱스 PDF 대조)
  ㉰ **사용자 판단 필요 11** — ⚠ 아래 셋이 제근 9-21 같은 자리
    · F0046·F0068 마스터 밑수가 「1인」 — 「인」은 밑수가 아니라는 2026-09-09 판정과 어긋남
    · F0076 「1km」는 반쪽 — 원문은 「인/1일 1km당」으로 분모가 둘
    · 그 밖 부록 표 셋(떼어 낼지) · F0405 증가율표 성격 · 토량환산계수 2 · 이형철근 범위 · rebar 1

**② 「당」 없이 몫으로만 적힌 자리를 읽게 함** — 「(인/100㎡)」·「(인/ha)」·「(인/㎡)」·「(대/ton)」.
  ⚠ 이 구멍으로 다섯 표가 「원문 부재」로 **잘못 세어지고 있었음**(실은 원문이 적어 둔 것).
  가림을 넓히고 그 다섯을 사람 판정으로 채움 ⇒ 밑수 확보 246 → **251** · 미확보 84 → 79
  (원문 부재 69 + 미판독 10)

시험 — 장부 비교에서 **사람이 적은 메모 칸**(`why`·`class`·`class_why`)을 빼도록 함(자료가 아니라 설명)

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QsGw1Dz9HmhuAxGisxmDPF
2026-09-18 04:08:13 +09:00
eomsangdonandClaude Opus 5 c3592b250c feat(b08): 밑수 미확보를 「원문 부재 75」와 「미판독 12」로 가름 · 강관비계 공㎥당 채움
브레인 판정(안티그래비티 3바퀴 — 96 → 실질 43). **미확보 88 중 76 은 고칠 것이 아님** —
원문에 밑수가 아예 없는 것이라 채우면 없는 값을 지어내는 꼴.

- 미확보 줄마다 `why` 를 붙여 **자동으로 가름** — 표 머리·첫 줄·표 위 여섯 줄에 「…당」·「단위」가
  적힌 괄호가 있으면 「미판독」, 없으면 「원문 부재」. ⚠ 목록만 가르고 **값은 안 채움**
  ⇒ 산림 87 = **원문 부재 75 + 미판독 12** · 건설 439 = 원문 부재 308 + 미판독 131
  ⇒ 다음 바퀴에 75 가 또 「할 일」로 세어지지 않음(집계에도 `basis_absent_in_source`·`basis_unparsed`)
- 미판독 가운데 **F0366 강관비계**만 채움 — 원문 L6634 「(단위: 공㎥당)」.
  「공㎥」(공간체적)가 자동 판정 단위 목록에 없어 못 읽던 자리. ⚠ 목록을 넓히면 규격 칸이
  밑수로 둔갑하므로 그 표만 사람 판정으로 둠 ⇒ 확보 242 → 243
- ⚠ 안티그래비티가 채울 수 있다 한 넷(F0251·F0304·F0362·F0379)은 **원문을 열어 보니 단위줄이
  없음** — 채우지 않고 사유로 남김(억지로 채우면 지어내는 꼴)
- 이름표에 `why` 칸 · 지문·줄 수 갱신

⚠ 건설 기계 쪽은 코덱스의 8-4 행 병합 복원을 기다려 한 번에 — 지금 손대지 않음

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QsGw1Dz9HmhuAxGisxmDPF
2026-09-18 03:22:49 +09:00
eomsangdonandClaude Opus 5 1414c4d3cd fix(b08): 3바퀴 — 잘린 계수 34 되살림 · 못 읽던 [주] 세 꼴 · 실값 13표를 sub_requirement 로
브레인 3바퀴 차례대로.

**① 잘린 진짜 계수 되살림** — 2바퀴에서 34건이 함께 잘렸던 자리. 까닭 둘이었음:
  · 「> 【산출 예시】」 인용이 [주] 중간에 끼면 거기서 끊었음 → 뒤에 오는 ⑤⑥ 가산·할증이 사라짐
  · 「- 4. 고철공제 : A=1㎥×0.008×…」처럼 **번호를 달고 이어지는 진짜 규칙**을 절 제목으로 봤음
  ⇒ 끊는 자리를 **구조**(다음 절 · 새 표)로만 두고, 그 사이는 **건너뛰되 안 끊음**.
    제목은 **알맹이 없는 짧은 줄**(콜론·등호·백분율 없고 30자 이하)일 때만.
    ⚠ 「숫자가 있으면 제목 아님」으로는 못 가름 — 「- 3. 뿌리제거(100본당)」이 제목임(두 번 겪음)
  되살아난 것 — 고철 공제 50kg/㎥ · 위험목 인력 100% 가산 · 벌채 관목 30%·조재 20% ·
  집재 주행곤란·잔존목 10% · 할인할증 줄 여럿

**② 못 읽던 [주] 세 꼴** (랩탑 메인이 짚음)
  · 별표로 시작하는 줄 — 이어짐 글머리에 `*` 를 넣음
  · 인용 산출예시 뒤에 오는 줄 — ①에서 함께 풀림
  · **긴 표에 붙은 [주]** — 줄 수 제한(48)이 긴 표를 잘랐음 → 구조로만 끊고 수는 안전망으로만(400)
  ⇒ 산림 notes 표 306 → 309 · 줄 1,082 → 1,154

**③ 실값인데 「참고」로 빠져 있던 표 13** → `sub_requirement`
  ⚠ `requirement` 로 올리지 않음 — 상위 공종이 이미 세는 몫을 두 번 셈
    (F0393 은 `B09_Estimation_Euroform`, F0408·F0410 은 B08 표가 이미 직접 읽음).
    `reference` 면 금액이 0원 증발 ⇒ 「값은 실값, 자리는 상위 공종 종속」 딱지를 둠(안티그래비티 권고)
  보고서가 27 중 19만 가려 놓아 남은 여덟을 훑어 **F0338(콘크리트 포장 인력 · 포장공 3인·시공량 100/150㎥)**
  하나를 더 찾음. 나머지 열넷은 설계 규격·조건 분류·배합비율 조견표라 `reference` 가 맞음

자동 대조 장부(`work_item_master_source_known.json`) 손질 — 고쳐진 줄은 `--prune`,
남은 어긋남은 **사유를 달아** 적음. ⚠ 남은 [주] 어긋남은 다 **마스터가 더 가진 쪽** —
고칠 자리는 마스터가 아니라 **원문 md 쪽 추출**임(인용 뒤·별표·긴 표에서 아직 끊김)

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QsGw1Dz9HmhuAxGisxmDPF
2026-09-18 00:35:00 +09:00
eomsangdon 987b898caf wip(b08): 3바퀴 — 잘린 계수 되살림·sub_requirement 12·장부 갱신(병합 전 보관) 2026-09-18 00:23:06 +09:00
eomsangdonandClaude Opus 5 32c4c5cf28 fix(b08): [주] 추출 오염 걷어냄 — 절 제목이 목록 줄로 적혀 제목·남의 [주]까지 끌어오고 있었음
랩탑 서브 전수 확인(읽기만)으로 드러난 것. 원문이 절 제목을 「- 3. 노상 및 노반재료」·
「- 라. 체적환산계수(f)표」처럼 **목록 줄**로 적는데, [주] 이어짐 「- ②」와 같은 「-」로 시작해서
멈춤이 「#」과 표뿐이던 내 추출이 제목도 다음 절 [주]도 통째로 먹었음.

- 멈추는 자리 셋 — 다음 절(`#`) · **목록꼴 제목** · 두 번째 `[주]`
  · 목록꼴 = `- 숫자.` · `- 가.` · `- (1)` · `- (가)` · `- 가)` (가나다…하 열넷만 — 「등)」·「(인)」 제외)
  · 근거: 원문 [주]는 ①② 꼴이거나 번호 없음뿐 — 「1.」·「가.」 꼴 [주]는 1,420 중 0건
- ⚠ **[주] 를 만나기 전에도 같은 규칙** — 제 [주] 가 없는 표가 제목을 건너 **남의 [주] 를 빌려오던 것**
  을 막음(F0009 가 강재류 [주]를 달고 있었음). 남의 계수가 붙는 쪽이 더 나쁨
- ⚠ 쪽이 넘어가며 줄 **끝에** 눌어붙은 쪽번호·장 제목 131줄은 **줄 안에서** 잘라 냄
  (「…따른다.11제1장 적용기준」 — 「숫자+제N장」이 붙어 오는 꼴은 본문에 없음)
- 걷힌 양 — 산림 표 320 → 306 · 줄 1,162 → 1,082 / 건설 표 1,761 → 1,106 · 줄 6,928 → 4,162
- 금액 관련 [주]는 그대로 — 발파 가산 20%(F0245) · 공구손료 3%(F0395) 확인
- 원문 셀은 여전히 한 칸도 안 바뀜(산림 453/453 · 건설 2,192/2,192)

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QsGw1Dz9HmhuAxGisxmDPF
2026-09-17 23:40:32 +09:00
eomsangdonandClaude Opus 5 eb3fb389b8 feat(b08): 표 아래 [주] 를 마스터에 실음 — 금액에 닿는 조건이 통째로 빠져 있었음
브레인 일감 ②. `[주]` 에 **단가에 바로 닿는 조건**이 적혀 있는데 마스터가 그 글을 안 싣고
있었음 — 받는 쪽이 볼 길이 없었음(안티그래비티 전수 대조 ④).

- 표마다 `notes` 칸 — 표 바로 아래 `[주]` 덩어리를 그대로 담음. 다음 표·다음 절을 만나면 멈춤
- 아홉 건이 다 들어옴 — 발파 가산 20%(F0245) · 고철 공제 50kg/㎥(F0251) ·
  공구손료 3%·고소 감속 9%(F0395) · 덤프 환산(F0068) · 물탱크 5,500ℓ(F0285) …
- 아홉만이 아니라 **모든 표**에 담음 — 산림 320/453 · 건설 1,761/2,192
- ⚠ **읽기만 싣는다 — 여기서 셈하지 않음.** 쓰는 일은 로직 몫(브레인: 로직은 나중에)
- **순수 더하기** — 원문 셀 453/453 · 밑수 453/453 · 형태 453/453 그대로(건설도 2,192 전부)

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QsGw1Dz9HmhuAxGisxmDPF
2026-09-17 22:52:28 +09:00
eomsangdonandClaude Opus 5 e8484611f7 feat(b08): 산림 형태 미판정 14 → 0 — 안티그래비티 원문 대조 판정을 자료에 넣음 · 밑수 5도 함께
브레인 일감 1. `산림품셈_form_미판정_14개_원문대조_규명.json`(안티그래비티)을 기존
사람 판정 자리(`FORM_JUDGMENTS`)에 실음 — 머리 소실 9 · 혼합 3 · 공식 1 · 글값 1, 전부 금액 대상.

- 형태 — 소요량형 9 · 생산량형 3 · 계수 2. **산림 미판정이 0 이 됨**
  ⚠ 안티그래비티가 적은 `formula` 는 낱말을 새로 만들지 않고 뜻이 같은 `coefficient` 로 둠
    (받는 쪽이 모르는 형태를 만나면 조용히 건너뜀)
- 밑수 — 머리가 소실돼 **자동으로는 못 읽는 표 일곱**만 `BASIS_JUDGMENTS` 로(막갈이 100㎡당 ·
  묘목운반 1,000본당 · 12-1-3 ㎥당 · 12-11-1 m당). 자동으로 읽히는 표는 안 넣음(정본이 흐려짐)
- **더하기만** — 형태 14가 undetermined 에서 갈렸고 밑수 5가 빈칸에서 찼음. 덮어쓴 값 0
- 딸린 시험·이름표 손질 — F0349 는 이제 소요량형 · F0322 「형식 미정」 사유가 사라짐 ·
  미판정 목록이 비어 이름표에서 표 → 값 묶음으로 내려감(다시 생기면 표로 섬)

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QsGw1Dz9HmhuAxGisxmDPF
2026-09-17 19:38:09 +09:00
eomsangdonandClaude Opus 5 85255f5ec5 feat(b08): 표머리 몫꼴에서 밑수 읽기 — 꼴마다 한 번씩 · 산림 18 · 건설 23 이 한꺼번에 채워짐
안티그래비티 자리 명세(2dab2ce2)가 준 것은 **값이 아니라 읽는 규칙**이었음(155 중 142가
「표머리 명시 단위」 자리표시). 그래서 하나씩 넣지 않고 꼴을 코드로 짬.

- 본문 쪽 몫꼴(`SOURCE_BASIS_RATIO_RE`)은 이미 있었으나 **표머리는 안 보고 있었음** —
  `인/ha`·`인/100kg`·`소요인력(인/본당)`·`재료비(1km 소요량기준)` 을 읽게 함. **분모가 밑수**
- ⚠ 반쪽 진실보다 「미확보」 — 거절하는 자리 둘
  · 분모가 둘인 몫(`ℓ/일,대`) — 대수를 안 곱해 조용히 적게 섬
  · 표머리끼리 어긋나는 표(`주연료 (ℓ/hr)` + `조종원 (인/일)`) — 먼저 걸린 것을 고르면 반은 틀림
- 차례가 뜻 — 표 안 「…당」이 먼저, 표머리 몫꼴은 그 뒤. **덮어쓴 것 0 · 사라진 것 0**

밑수 확보 산림 204 → 222(미확보 115 → 99) · 건설 515 → 538(447 → 439)
지문 한 번 갱신 — 값이 움직인 것이 아니라 **곱하면 안 되던 줄이 곱할 수 있게 된 것**
이름표 줄 수도 맞춤(basis_missing 115→99 · const 447→439)

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QsGw1Dz9HmhuAxGisxmDPF
2026-09-17 18:38:53 +09:00
eomsangdonandClaude Opus 5 642a5be937 feat(b08): 건설 공종 축 뽑기 — 뽑는 스크립트가 산림·건설 둘 다 · 건설 목차는 합본 원문 머리 「목 차」 글줄(쪽 번호 붙은 꼴 가름 · 부문 5 · 장 45 · 1,367줄) · 표는 본문 절 제목으로 붙음(2,192 전부 · 인용 거름) · 열쇠 CW-00001 꼴(장부 따로) · 총칙 표시·갈래 키는 비움 · 표 한 장 읽기를 _Table 로 떼어 두 뽑기가 한 벌 씀(890 → 442줄 · 산림 산출 한 글자도 안 바뀜) · Z01 건설 kind 이름 work_item_const · 이름표 한 벌 · 목차 오기 없음 시험(연혁 붙은 본문 제목 683)(브레인)
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BW6Jdsh18WPtYUR6THZJqn
2026-09-17 12:44:42 +09:00