Commit Graph
790 Commits
Author SHA1 Message Date
eomsangdonandClaude Opus 5 479fcfdad4 knowledge(품셈): 건설 공통 1장(적용기준) 붙은 줄 18 을 PDF 대로 갈라 세움 — 총칙 계수·요율 자리
브레인 가름 ③ — 내 몫은 공통부문 전부 + 기계설비부문(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
2026-09-18 07:04:43 +09:00
eomsangdonandClaude Opus 5 3029e96dc3 knowledge(품셈): 산림 남은 붙은 줄 여덟을 PDF 대로 갈라 세움 — 1·4·7·10·11·12장
브레인 차례 ③ 이어감(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
2026-09-18 06:51:37 +09:00
eomsangdon cf9583b22e Merge remote-tracking branch 'origin/dev' into sub_laptop_1 2026-09-18 06:28:28 +09:00
eomsangdonandClaude Opus 5 49579f800f knowledge(품셈): 산림 13장(구조물) 붙은 표 아홉을 PDF 대로 갈라 세움 — 코덱스 「닫힘」 뒤 남아 있던 것
브레인 차례 ③(산림 재훑기 · 금액에 쓰이는 장부터). 코덱스가 닫았다고 한 산림에서
**한 줄에 여러 줄이 붙은 표 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
2026-09-18 06:27:09 +09:00
eomsangdon c5c149b8e9 Merge remote-tracking branch 'origin/sub_laptop_1' into sub_desktop_1 2026-09-18 06:21:02 +09:00
eomsangdon 6a40fb7515 Merge remote-tracking branch 'origin/dev' into sub_desktop_1 2026-09-18 06:21:00 +09:00
eomsangdonandClaude Opus 5 d379acc59b chore(tester): ㉮ 36 을 「할 일 아님」 칸으로 빼고 갈래 나눔 · ㉯ 에 주인 다 적음
**① ㉮ 를 갈래에서 아주 뺌** — 장부에 섞여 있어 바퀴마다 「어긋남」으로 다시 세어지던 것.
  `_할일_아님` 칸으로 옮김(공종축 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
2026-09-18 06:19:53 +09:00
eomsangdonandClaude Opus 5 c441e67111 knowledge(품셈): 건설 남은 흠 둘 — 해상장비 9060 표와 뭉친 줄 4 를 PDF 대로 세움
브레인 차례 ①②. 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
2026-09-18 06:17:17 +09:00
eomsangdonandClaude Opus 5 9f548ec204 knowledge(품셈): 건설 8장 뭉친 줄 33 풀어 213줄 세움 — PDF 괘선·글자 좌표로 칸을 되살림
브레인 차례 ①(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
2026-09-18 06:06:03 +09:00
eomsangdonandClaude Opus 5 f898a3645e chore(tester): ㉯ 23 에 주인을 적음(랩탑 메인 22 · 랩탑 서브 1) · ㉰ 11 → 8 로 줄임
**① ㉯ 남의 몫 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
2026-09-18 06:03:06 +09:00
eomsangdon 137f329b59 knowledge(품셈): 건설 8-4 운전경비 뭉친 표 9개 풀어 210줄 전사 — PDF 쪽 그림만 보고 적음
브레인 일감(랩탑 서브 첫 구간). 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.
머리글·표 제목은 안 건드림.
2026-09-18 05:50:43 +09:00
eomsangdon f22a24eb7c Merge remote-tracking branches 'origin/sub_desktop_1' and 'origin/안티그래비티' into sub_laptop_1 2026-09-18 05:39:31 +09:00
eomsangdon 3856575176 docs(knowledge): 건설품셈 45개 장 전체 909개 절 경계 복원 및 6-1-1 레미콘타설 이관, 뭉친 표 3개 분리 복원 2026-09-18 05:39:25 +09:00
eomsangdon ef6aa6b897 docs(knowledge): 건설품셈 연결공종 42개 절 8대 갈래 정합성 정밀 검증보고서 작성 2026-09-18 05:33:58 +09:00
eomsangdonandClaude Opus 5 ccfb8d9940 chore(data): 기계 다리 선 뒤 건설 공종 마스터 다시 지음 — 금액 그대로 · 빨강 하나 풀림
랩탑 메인이 손료 387 → 611(되살아난 표 221 코드)·뭉개진 이름 30 을 세워 기계 다리가 붙었고,
코덱스 8-4 손질로 `pum_const` 네 표가 바뀌어 원천 벌이 다시 뽑혔음. 그 위에서 다시 지음.

- **금액 안 움직임** — 직접공사비 5,983,724 시험 통과
- 건설 산출은 **원문 셀 네 표만 바뀜**(C0727·C0729·C0736·C0737 — 8-4 운전경비 몫) ·
  표 2,202 귀속 2,202 · 형태 미판정 891 · 밑수 538/439 그대로
- 옛 산출로 뜨던 빨강(`test_work_item_master_const`)이 풀림
- ⚠ 앞 바퀴에 「건설 997/1,293 → 991/1,287 로 줄었다」고 적은 것은 **산출 파일이 옛 것**이어서였음 —
  다시 지으니 997/1,293 제자리. 시험 상수도 되돌리고 까닭을 적음

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QsGw1Dz9HmhuAxGisxmDPF
2026-09-18 05:31:31 +09:00
eomsangdon bfaa2b53e5 docs(knowledge): 사용자 판단용 밑수 및 복합단위 원문 대조 실사보고서 작성 2026-09-18 05:28:09 +09:00
eomsangdonandClaude Opus 5 60199f7393 feat(data): 기계 원천 벌 추출기 — 8장 md → mach_base 를 기계 코드로 잡아 다시 뽑음
브레인 일감(마지막 병목). 코덱스가 8장 md 를 손질(뭉친 손료표 되살리기 · 8-4 운전경비 줄마다 풀기)했는데
자료가 앞 판 그대로였음. 품셈 벌(`_build_pum.py`)과 같은 병 — 뽑는 길이 저장소에 없었음.

- `resources/data_cost_input_value/_build_mach.py` — 절은 글(`8-3 기계손료`…)로, 자리는 **기계 코드**로 잡음
  · 한 칸에 코드가 여럿인 줄은 토막 수가 맞을 때만 읽고, 안 맞으면 지어내지 않고 알림·`parse_audit` 셈으로
  · 2단 머리(「시 간 당(10-7)」 + 상각비·정비비·관리비 계수) 그대로 읽음 · 규격 열이 둘·셋인 표(5202·5203)도 제자리
  · 값 안에 공백이 있는 규격 칸은 닫는 괄호로 가름(진동기 「전기식 …(0.75㎾) 엔진식 …(2.6㎾)」)
  · 사람 판단은 옛 벌에서 이어받음 — 조종원 배정 121 · 암석 보정 · 손으로 맞춘 연료 13 · 손질 사유 8 ·
    머리글 없는 기종 이름 7
- 옛 md(177d8844)로 돌리면 **자료의 숫자·규격과 어긋나는 자리 0** · 운전경비 원문 표 21개의 절까지 그대로
- 다시 뽑음 — 가격 613(값 그대로 · 뭉개진 이름 30 정리) · 손료 387 → 611(되살아난 표에서 221 코드) ·
  연료 214(코드 그대로)
-  금액 불변 — 직접공사비 5,983,724 · 합계 10,124,000 그대로(원가계산서 열세 칸 전부)
-  **연료 197 ↔ 214 밝힘 — 갈린 것이 정상임**. 원문 8-4 에 적힌 코드 303 =
  값이 ℓ/hr 인 201 + 사람이 맞춘 13(`parse_method`) + **주연료가 수가 아닌 21**(전기 `㎾`·`-` — 연료 벌에 안 실음) +
  한 칸에 뭉쳐 토막이 안 맞는 3줄 81. 곧 214 는 맞는 수이고, 197 은 대조 시험이 더 좁게 읽던 수였음
- `test_build_mach.py` — 자료가 md 와 같음 · 줄이 밀려도 값 그대로 · 뭉친 줄과 풀린 줄이 같은 값 ·
  2단 머리 읽기 · 토막 안 맞으면 안 지어냄 · 사람 손질 이어받음 · 사라진 코드 알림
- 곁 — 기초단가 대조 목록 기계 어긋남 127 → 3 · 이름표 손료 줄 수 387 → 611 · 코덱스 8-4 손질로 건설 품셈 벌
  4표가 바뀌어 `_build_pum.py` 로 다시 뽑음( 건설 공종 마스터 다시 짓기는 데스크탑 서브 몫)

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BW6Jdsh18WPtYUR6THZJqn
2026-09-18 05:19:00 +09:00
eomsangdonandClaude Opus 5 f0d533d1a2 chore(data): 코덱스 8-4·[주] 손질 받아 다시 지음 — 금액 그대로 · 기계 자료만 재추출 대기
**금액 안 움직임** — 직접공사비 5,983,724 시험 통과 · 호표 675 그대로.

다시 지은 결과 — 산림·건설 밑수·형태 수치는 **그대로**(251/79 · 538/439 · 미판정 891).
코덱스의 8-4 전사가 `pum_const_2026.json` 에는 이미 반영돼 있었고, 갈래 편 수만 줄어듦
(건설 997/1,293 → 991/1,287 · 산림 365/627 → 360/620 — [주] 경계 손질 몫).

 **기계 자료만 아직 못 움직임** — 코덱스가 8-4 운전경비 92종을 md 에 전사했으나
  `mach_base_2026.json` 은 그 앞 판임(연료 코드 원문 197 ↔ 자료 214). 그 벌을 만드는 추출기가
  이 저장소에 없어 우리가 못 돌림 ⇒ 고칠 자리는 **기계 원천 벌 재추출**.
  장부에 사유·갈래(㉯ 남이 고쳐야 풀림)를 달아 여덟 줄 적음(조용히 안 보탬)

시험 상수 갱신 — 건설 갈래 편 1,293 → 1,287 · 공종 997 → 991 · 이름표 줄 수

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QsGw1Dz9HmhuAxGisxmDPF
2026-09-18 04:24:18 +09:00
eomsangdon d15ab79317 Merge remote-tracking branch 'origin/CODEX' into sub_desktop_1 2026-09-18 04:08:47 +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
eomsangdon 64855624d9 docs: classify numbered note boundaries 2026-09-18 04:06:33 +09:00
eomsangdon 3e4f1c8c39 docs: restore used machine operating rows 2026-09-18 04:01:01 +09:00
eomsangdonandClaude Opus 5 32140059f2 feat(b08): 미판독 12 → 9 — 분모가 또렷한 셋 채움(「ha당 소요량」·「조/ha당」) · 확보 246
브레인 3바퀴 차례 ③. 미판독 열둘을 원문에서 하나씩 열어 봄.

- **채운 셋** — F0050·F0052 페인트·마킹테이프 「재료비 (ha당 소요량)」 · F0224 페르몬 유인트랩
  「소요인력(조/ha당)」. 다 **1ha당**. 밑수 확보 243 → 246 · 미확보 87 → 84
  ⚠ 자동 판정을 넓히지 않고 표마다 적음 — 숫자 없는 「<단위>당」을 받으면 규격 칸
    (「(무한궤도,0.7㎥)」)이 밑수로 둔갑함(옛날에 다섯 건 걸렸던 병)
- **안 채운 아홉은 다 거절 자리** — 「(단위 : 인)」 셋은 2026-09-09 오독 판정 자리(8-6-2·8-6-3) ·
  「㎥/1인/1일」·「1ha당, 100본당」·「1대 1조, 시간당」·「인 당」은 분모가 둘 이상
- **더하기만** — 원문 셀 453/453 그대로 · 밑수 바뀐 표 셋 다 빈칸에서 참
-  reference 는 재검사에서 **오분류 0** 으로 닫힘(실값 13 옮김 · 설계 규격표 14 유지)

 **브레인 판정 하나 — [주] 낱말 뜻이 갈림**(마스터가 더 가진 17건)
  md 쪽 읽기는 이어짐을 `- ①②`·`- -`·`※*·` 로만 보아 「- 4. 고철공제 : A=1㎥×0.008×…」 같은
  **번호 달린 규칙**에서 끊음. 마스터는 그것을 [주]로 봄.
  ⚠ md 규칙을 그대로 쓰면 **2바퀴에서 잘렸다가 3바퀴에 되살린 고철 공제 50kg/㎥ 가 다시 사라짐.**
  그래서 마스터를 안 깎고 장부에 사유와 함께 적어 둠

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QsGw1Dz9HmhuAxGisxmDPF
2026-09-18 03:50:04 +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
eomsangdon 37230ff6ed Merge remote-tracking branch 'origin/안티그래비티' into sub_desktop_1 2026-09-18 03:11:03 +09:00
eomsangdonandClaude Opus 5 12881f2d5f fix(b09): 제근 9-21 밑수를 사용자 확정 1,000㎡당 → 원문 100㎡당 으로 물림 (금액 열 배)
브레인 판정(코덱스 PDF 확인). ⚠ **사용자가 확정해 둔 값을 뒤집는 것**이라 기록을 남김.

근거 — PDF 인쇄 142면 9-21 제근 표 **우측 상단에 「(단위: 100㎡당)」** 이 있음(표 머리의 독립 단위줄).
제목·표·[주]가 한 면에 다 있어 쪽넘김·다른 표 혼입이 없고 1,000㎡ 로 읽힐 여지가 없음.
이웃도 1,000㎡ 꼴이 아님(9-20-1·2 10주당 · 9-19 ㎡당 · 9-22 공식).
⇒ 빌려 온 까닭이 「산림 원문에 밑수가 없어서」였는데 **원문에 있었음** — 산림 우선(고시 총칙 7).

**금액 영향 — 열 배 오름**
  제근 호표(굴착기 0.7㎥·소림) **55원/㎡ → 555원/㎡**
  대상 17,873.8㎡ 기준이면 약 99만원 → 약 992만원
   코드에 진작 적혀 있던 「100㎡당으로 보면 실무와 자릿수가 맞다」가 맞았음 —
    실무 영월 「뿌리뽑기」 475원/㎡ 과 자릿수가 붙음(1,000㎡당일 때는 열 배 어긋나 있었음)

- `BORROWED_BASIS_PER` 1000 → 100 · **옛 값을 `BORROWED_BASIS_PER_WAS` 로 함께 남김**
- 화면에 뜨는 근거 문구도 고침(옛 값·옛 금액·바뀐 금액을 다 적음)
- 시험에 못박음 — 호표 값 540~570원/㎡(앞서 50~60)

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QsGw1Dz9HmhuAxGisxmDPF
2026-09-18 03:10:57 +09:00
eomsangdon f0c67db8ac docs(knowledge): 품셈 원문 MD ↔ 마스터 데이터 3바퀴 정밀 검증보고서 및 데이터 작성 2026-09-18 03:00:08 +09:00
eomsangdon 7af03e65a0 docs(knowledge): 기록 건설품셈 원문 대조 2026-09-18 03:00:06 +09:00
eomsangdon 64474103df docs(knowledge): 기록 원문 셀 재검사 2026-09-18 02:56:48 +09:00
eomsangdonandClaude Opus 5 d8ab831e9b fix(tester): 원문 줄 번호를 못박지 말고 글자를 찾게 · 제근 F0294 는 제 밑수를 갖게 됨
원천 벌을 다시 뽑자 시험 셋이 빨강이 됐음. 셋 다 **줄 번호에 매달린 탓**이었음.

- `test_b08_basis_unit` 둘 — 잇는 표가 적어 둔 근거 줄(L4704·L5930 …)이 md 손질로 밀렸음.
  지키려던 것은 「그 단위가 **원문에 실제로 있나**」이지 「몇 번째 줄인가」가 아니므로
  **글자를 찾는 쪽으로** 고침(±60줄 안 · 덤프 단위중량은 글 전체에서 찾음)
- `test_b09_table_reading_2` — 9-21 제근은 「원문엔 밑수가 없다」가 전제였으나, 코덱스가
  원문 「(단위: 100㎡당)」을 되살려 **제 밑수를 갖게 됨**. 전제를 고침(금액은 그대로 — 호표 값 시험 통과)

 **브레인 판정 하나** — 제근 밑수가 갈림: 원문 **100㎡당** ↔ 사용자 확정 **1,000㎡당**
  (건설품셈 3-9-2 교차 참조로 메운 값). 교차 참조를 한 까닭이 「산림 원문에 밑수가 없어서」였고
  이제 원문에 있으니 이 고리의 잣대(「원문이 정본」)로는 100㎡ 쪽이나, **열 배 갈리는 자리**이고
  사용자 확정이라 스스로 뒤집지 않음. 시험에  로 적어 둠

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QsGw1Dz9HmhuAxGisxmDPF
2026-09-18 02:53:44 +09:00
eomsangdonandClaude Opus 5 88a9df01a5 feat(b08): 원천 벌 다시 뽑힌 뒤 마스터 다시 지음 — 밑수 238→242 · 건설 새 표 열 · 5-26 밑수 992㎡
랩탑 메인의 추출기(줄 번호를 안 쓰고 글자로 맞대는 쪽)가 서서 원천 벌이 다시 뽑혔음.
막혀 있던 「다시 짓기」를 그 위에서 돌림.

- 산림 밑수 확보 **238 → 242** · 미확보 92 → 88 (5-19-1 · 5-27 · 5-28-1 · 9-21 되살아남)
- 건설 표 **2,192 → 2,202** — 코덱스가 되살린 제8장 손료표 열(C2193~C2202) · 표 귀속 2,202/2,202
- 건설 [주] 실린 표 1,106 → 1,110 · 형태 미판정 881 → 891(새 표 열이 미판정으로 들어옴)

⚠ **5-26-1·2·3 밑수를 사람 판정 100㎡ → 원문 992㎡ 로 물림**(브레인 판정)
  원문 L2878·L2892·L2905 가 「(인/992㎡당)」. 앞서 100㎡ 는 **머리가 소실돼 원문을 못 읽던 때**
  흔한 밑수로 메운 값이었음 — 이 고리의 잣대가 「원문이 정본」이라 사람 판정이 물러남.
  ⚠ 100 과 992 는 열 배 가까이 달라 **금액이 크게 갈리는 자리** — 사유를 코드와 시험에 남김
  (992㎡ 는 「0.1정(1반)」에 해당하는 옛 면적 단위)

시험·이름표 손질 — 지문 갱신 · 건설 표 수 2,192 → 2,202 · 이름표 줄 수(원천 2,202 · 미확보 88 ·
건설 미판정 891) · 「사람 판정은 원문이 나오면 물러난다」를 시험으로 못박음

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QsGw1Dz9HmhuAxGisxmDPF
2026-09-18 02:30:49 +09:00
eomsangdonandClaude Opus 5 1614c545bf feat(data): 원천 벌 추출기 — 품셈 md → pum_forest·pum_const 를 줄 번호에 안 기대고 다시 뽑음
브레인 일감(막힌 자리). 코덱스가 md 에 줄을 보태자 원천 벌의 옛 줄 번호가 밀려 산림 밑수가 238 → 105 로
떨어졌고, 머리글로 다시 맞추니 12장 같은 머리글 이웃 표를 집어 직접공사비가 움직였음. 추출기가 저장소에 없었음.

- `resources/data_cost_input_value/_build_pum.py` — md `|` 표를 칸 글자 그대로(2단 머리 안 펼침)
  · 표 번호·절은 옛 벌에서 이어받음 — ① 글자 같은 표를 차례 지키며 맞댐(이웃으로 못 건너뜀)
    ② 맞은 표 사이 수가 같으면 같은 차례끼리(글자만 고쳐진 표) ③ 다르면 그 안 머리 같은 표끼리
  · 새 표는 가장 큰 번호 다음 · 사라진 표는 번호 버리고 알림 · 줄 번호·sha256 은 새 md 에서
  · 옛 md(177d8844)에 돌리면 산림 476 · 건설 2192 표가 원천 벌과 글자까지 같음(표 번호·절·줄·칸)
- 다시 뽑음 — 산림: 줄만 밀린 351 · 글자 바뀐 표 0 / 건설: 줄만 밀린 199 · 새 표 10(C2193~C2202 ·
  코덱스가 뭉친 글을 표로 되살린 제8장 손료표 · 뒤 번호 안 밀림)
-  금액 불변 — 다시 뽑고 공종 마스터를 다시 지어 원가계산서를 잼: 직접공사비 5,983,724 → 5,983,724 ·
  총원가 9,203,637 · 합계 10,124,000 그대로(원가계산서 열세 칸 전부 같음 · `test_work_item_key_gate`) · 열쇠 새 발급 0
  · 이 커밋만으로는 원문 맞대기 둘이 빨강(마스터 줄 번호가 옛 md 기준 — 받기 전부터 빨강) · 마스터 다시 지으면 초록
  · ⚠ 마스터 다시 짓기는 데스크탑 서브 몫이라 커밋에 안 넣음 — 지으면 밑수 238 → 242 · 미확보 92 → 88
    (코덱스가 되살린 밑수 줄: 5-19-1 ㎡ · 5-27 10㎡ · 5-28-1 100㎡ · 9-21 100㎡) · 지문 시험은 그때 갱신
- `test_build_pum.py` — 원천 벌이 md 와 같음 · 줄 37 보태도 번호·절 그대로 · 표가 끼어도 뒤 번호 안 밀림 ·
  12-17-1 같은 머리글 표 가운데를 고쳐도 제 번호 · 빠진 표는 알림 · 2단 머리 안 펼침
- 원문 맞대기 알려진 목록을 마스터 다시 지은 뒤 모습에 맞춤 —
  ⚠ 5-26-1·2·3 코덱스 복원 「(인/992㎡당)」 ↔ 마스터 사람 판정 100㎡ 어긋남(사람 판단 필요) ·
  5-28-2 「(일 당)」 은 작업조 표라 마스터가 일부러 비움

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BW6Jdsh18WPtYUR6THZJqn
2026-09-18 02:15:05 +09:00
eomsangdonandClaude Opus 5 51bd93ebf3 test(z01): 기초단가 원천 시험 — 손료표 복원 뒤 멈추던 것 · 줄 번호 열쇠를 표 차례·코드로
코덱스 2단 머리 복원(42073a6d)으로 손료표 13개는 풀림. 남은 둘에서 시험이 멈추고(15건 오류) 있었음.

- 5220 소형브레이커 · 7995 배관파이프 — 머리 「시 간 당(10-7)」 은 표 위 글줄로 돌아왔으나 표에 계수 칸이
  없음(원문에 값 없음) → 멈추지 않고 「손료 계수 칸 없는 표」 로 못 보는 자리에 남김
- ⚠ 목록 열쇠·원표 맞대기가 줄 번호에 기대고 있었음(`손료 줄 L2683` · 운전경비 원표를 `line` 으로 찾음)
  → md 가 고쳐질 때마다 통째로 밀림. 코드·8-4 안 표 차례로 바꿈
- 복원으로 원문에서 새로 읽히는 손료 줄 → 자료에 없는 기종 8 묶음(0230·3601·6532·6801·7101·7120·7830·9060)
  · 원문 손료 코드 586 → 608 · 뭉개진 손료 글 11 이 모두 표로 돌아와 못 봄 목록에서 빠짐

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BW6Jdsh18WPtYUR6THZJqn
2026-09-18 01:50:31 +09:00
eomsangdon f20cd58bab Merge remote-tracking branch 'origin/CODEX' into main_laptop_1 2026-09-18 01:48:27 +09:00
eomsangdon 3671c26236 docs(knowledge): 기록 다단 머리 검사 2026-09-18 01:48:16 +09:00
eomsangdon 42073a6da1 fix(knowledge): 복원 손료표 2단 머리 2026-09-18 01:46:06 +09:00
eomsangdonandClaude Opus 5 e5fbbeae22 fix(data): 기초값 고침에 딸린 이름표 채움 · 제비율 구간 수 218 → 220
- 새 칸·값 묶음 열넷에 한글 이름 — `alt_rate_range`·`plywood_material_pct`·`plywood_labor_pct`·
  `timber_absent`·`loading_efficiency_basis`·`specialty_note`·`industry_note`·`basis` 따위
- Z01 제비율 줄 수 218 → 220 — 전문공사 일반관리비 300억~1000억·1000억 이상 두 구간을 채운 몫

⚠ **다시 뽑기는 아직 못 함 — 원천 벌 재추출이 먼저임** (아래 근거)
  · 코덱스가 md 를 고치자(줄 아홉 보탬) `pum_forest_2026.json` 이 들고 있는 **옛 줄 번호가 밀려**
    본문에서 밑수를 못 찾아 산림 밑수 확보가 **238 → 105 로 떨어졌음**
  · 줄 번호를 머리글로 다시 찾게 해 봤으나(238 → 243), 12장에 「구 분 | 적 용 | 비 고」 머리글이
    수두룩해 **이웃 표를 집어 밑수가 표끼리 돌아갔음** — 직접공사비가 5,983,724 → 5,811,903 으로
    **조용히 움직였음.** 첫 줄까지 맞대 좁히면 이번엔 218 로 더 떨어짐(원천 벌 셀이 md 와 다름)
  ⇒ 앵커링을 물리고 **옛 산출을 그대로 둠**(238/92). 고칠 자리는 마스터가 아니라
    **`pum_forest_2026.json`·`pum_const_2026.json` 을 고친 md 에서 다시 뽑는 것**임
  ⚠ 코덱스의 md 손질로 `test_base_prices_source_match` 가 15건 오류 —
    손료표 머리글 「시간당(10-7)」 을 못 찾음(그 표를 읽는 쪽은 메인·코덱스 몫)

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QsGw1Dz9HmhuAxGisxmDPF
2026-09-18 01:42:19 +09:00
eomsangdon 332c6c7377 Merge remote-tracking branch 'origin/CODEX' into sub_desktop_1 2026-09-18 01:24:50 +09:00
eomsangdon 681cfe7ab6 docs(knowledge): 기록 주석 역대조 2026-09-18 01:22:36 +09:00
eomsangdon 0a3908b599 fix(knowledge): 복원 건설기계 손료표 2026-09-18 01:20:46 +09:00
eomsangdonandClaude Opus 5 8481a78c02 Merge remote-tracking branch 'origin/CODEX' into sub_desktop_1 — 밑수 md 보강 받음(목차 파일은 코덱스 것)
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QsGw1Dz9HmhuAxGisxmDPF
2026-09-18 01:18:51 +09:00
eomsangdonandClaude Opus 5 d466bf67cf fix(data): 4바퀴 기초값 — 각재 비율 지어낸 것 뺌 · 손료 칸 밀림 · 전문공사 300억 이상 · 제조 노임 상위업종
브레인 4바퀴. 원문을 열어 하나씩 확인한 뒤 고침. **값(숫자)은 원문 그대로, 자리·이름만 맞춤.**

**① 거푸집 「각재」 비율 여섯 — 지어낸 것이라 뺌**
  원문 12-4(F0336)는 **「합 판」 한 줄에 두 열**(재료별% · 노무비%)을 적고 「각 재」 줄엔 비율이 없음.
  각재 자리에 있던 값이 **합판 줄의 노무비 열과 한 자도 안 다름** — 다른 열을 갖다 쓴 것이었음.
  ⇒ `plywood` → `plywood_material_pct` · 노무비 열은 `plywood_labor_pct` 로 제자리 ·
    각재는 `timber_absent` 로 **비워 두고 사유**(옛 값도 함께 남김)

**② 기계 손료 5202·5203 칸 밀림** — 규격 열이 둘·셋인 표라 한 칸(5202)·두 칸(5203) 밀려
  상각비율 자리에 내용시간(800·4,000)이 들어가 있었음. 원문 건설 8장 L2617~2633 대로 여덟 줄 맞춤

**③ 전문공사 일반관리비 300억 이상** — 마지막 구간이 「100억-300억 미만」으로 닫혀 **300억 넘는
  전문공사가 어느 구간에도 안 걸렸음.** 원본 XLSX 대로 300~1000억 · 1000억 이상(둘 다 4.5%)을 더함.
  ⚠ 대조 시험의 구간 지도(`SPECIAL_PRICE`)에도 그 둘이 없어 원문 쪽에서도 안 잡히고 있었음 — 함께 채움

**④ 제조 노임 115~123 상위업종** — 「품질 관리 / 하위업종」인데 하위만 담아 반쪽이었음(아홉 줄).
  원문(중소기업중앙회 조사표)대로 채움. 노임 값은 안 건드림

**⑤ 덤프 토사 E0 는 0.60 이 맞음** — 원문 10-12-1 은 식에 `E0=0.75` 를 적지만 바로 아래 [주]⑤
  「굴착기의 작업능력 산정 비교」 표가 `E0 | 토사 | 0.60(불량)` 비고에 **「임 도」** 라고 못박음. 근거를 자료에 적음
**⑥ 이형철근** — 원문이 범위 「6~7」로 적은 것을 `alt_rate_range` 로 함께 실음(쓰는 값은 7 그대로)

⚠ 기계 이름 뭉개짐·손료표 md 변환 오류는 **코덱스가 md 를 고치는 중**이라 손대지 않음

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QsGw1Dz9HmhuAxGisxmDPF
2026-09-18 01:18:24 +09:00
eomsangdon 3b406b5466 fix(knowledge): 복원 가설 표 밑수 2026-09-18 01:17:05 +09:00
eomsangdon 3b6c62fd85 style(knowledge): 공백 정리 2026-09-18 01:05:39 +09:00
eomsangdon 61f351083e fix(knowledge): 복원 산림품셈 밑수 9줄 2026-09-18 01:05:22 +09:00
eomsangdonandClaude Opus 5 635fcbfc84 Merge remote-tracking branch 'origin/main_laptop_1' into sub_desktop_1 — 자동 대조 장부에 비목 구성표 여섯을 사유와 함께 적음(sub_requirement 판정)
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QsGw1Dz9HmhuAxGisxmDPF
2026-09-18 01:03:36 +09:00
eomsangdonandClaude Opus 5 177d8844c6 test(z01): 기초단가 다섯(노임·기계·자재·유가·제비율) 원천 맞대기 — 못 보는 자리는 갈래마다 목록으로
브레인 일감 ③ 뒤 절반. 자료 `sources[].path` 가 가리키는 원천(노임 md 둘 · 건설 품셈 제8장 md ·
나라장터 json · 오피넷 json 둘 · 조달청 제비율 xlsx + 국민연금법 xml)을 따로 읽어 칸마다 맞댐.

- 맞댄 양 — 노임 건설 132×5 · 제조 129×6 / 기계 가격 613 · 손료 387×9 · 연료 197×4 · 연료표 21 칸 ·
  조종원 규칙 3 · 암석 할증 4 / 자재 6,999×13 / 유가 전국 2×3 · 시도 17×2 / 제비율 233 값
- 어긋남 → 알려진 목록(`fixtures/base_prices_source_known.json`) 에 까닭과 함께
  · ⚠ 기계 손료 5202·5203(8 코드) 칸 밀림 — 규격 칸이 둘·셋인 표라 내용연수 자리가 비고 상각비율에 800·4,000
  · 기계 — 내용연수 빠짐 9 · 코드 「-0003」 표기로 3201-0003 빠짐 · 자료에 없는 기종 묶음 32(199 코드) ·
    이름에 뭉친 표 글이 들어가거나 비었거나 앞 기종 이름을 물려받은 코드 약 60
  · 제비율 — 전문공사 일반관리비 4.5% 가 원문 병합 칸으로 300억 이상까지인데 자료는 100억~300억까지만
  · 노임 제조 115~123 업종 이름에서 상위 「품질 관리」 빠짐
  · 자재 0 · 유가 0 · 기계 가격 값 0
- 못 보는 자리 `*_blind` — PDF→md 변환 틀림 · 한 줄로 뭉친 손료표 11 · 값과 코드가 1:1 로 안 맞는 연료표 4 ·
  파생 시간당 손료계수 · 조종원 배정 121(사람 판단) · 붙어 버린 암석 할증 수 · API 스냅숏(공표 원본 아님) ·
  출처 없는 부가세·처리 규칙 · 제비율은 조달청 요약표(국민연금만 법령 대조)
- 원천 쪽 이상 — 제8장 9010 손료표 내용연수 「3,0000」 오기 · 가격표 머리 「가격(₩)」 인데 8-1-6 은 천원 ·
  제조 노임 111 상하위 표 「**94,994」 · 시도 유가 07·16 이 「전남광주(20)」 한 줄
- 값을 하나씩 바꿔 16/16 빨강 · 원천 쪽 값 바꿈 · 고쳐짐 · 새 칸 · 줄 삭제도 잡음

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BW6Jdsh18WPtYUR6THZJqn
2026-09-18 01:01:19 +09:00
eomsangdonandClaude Opus 5 fdc81e7520 test(z01): 기초데이터 열(품셈 근거) 원문 맞대기 — 칸 단위 대조 · 못 재는 칸은 까닭과 함께
브레인 일감 ③ 앞 절반. 기초값 열다섯 중 품셈 원문에서 옮겨 적은 열을 원문 표와 칸 단위로 맞댐
(토량환산 · 자재 할증 · 거푸집 전용 · 철근 갈래 · 목구조 갈래 · 돌쌓기 경사·뒷길이·돌 종류·갈래 · 기계 작업량).

- 원문 = 산림 품셈 md 표(F0004·F0008~12·F0040·F0336·F0395·F0407·F0412·F0413·F0408·F0410·F0419·F0440 ·
  12-3 [주]①) · 10-12 덤프 식 글의 기호 자리(`t3=`·`γt=`·`E0=`) · 건설 품셈 제8장 md 불도저 속도·삽날
- 어긋남 7 → 알려진 목록(`fixtures/base_data_source_known.json`) 에 까닭과 함께
  · ⚠ 거푸집 전용 비율 「timber(각재)」 여섯 값 = 원문 12-4 합판 줄 「노무비(%)」 열 — 원문엔 각재 비율이 없음
  · 이형철근 주철근 원문 「6-7」 → 7 · 덤프 토사 E0 본문 0.75 대신 표 0.60 · 발파암 운반 E 원문에 없음(0.9 이어 씀)
  · 이름 줄임 3(「암괴나 호박돌이 섞인 모래」 L·C 둘 · 「교량의 슬래브」)
- 칸마다 「잰다 · 못 잰다(까닭) · 글」 중 하나로 적힘 — 새 칸이 생기면 빨강
  · 못 잼: 교본 값(뒤채움 몫 · 전면 기울기) · 건설품셈 참고자료(원문 md 없음) · 프로그램 이음 칸 · B09 계산값
- 열마다 값을 하나씩 바꿔 빨강 확인 · 못 잡는 것 하나: 철근 예시는 글 포함만 봄(「교량」처럼 원문에 있는 낱말을 보태면 통과)

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BW6Jdsh18WPtYUR6THZJqn
2026-09-18 00:42:02 +09:00
eomsangdonandClaude Opus 5 92fc6d3159 test(b08): 원문 맞대기 표 성격 사각 좁힘 — 품 표 276 → 305 알아봄 · 못 보는 12 와 비목 구성표 7 을 목록으로
브레인 일감 ①②. 시험이 못 보는 자리를 좁히고, 못 좁히는 자리는 까닭과 함께 남김.

- ① 표 성격 — 품 표 317 중 못 알아보던 41 의 원인을 가름
  · 넓힘: 단위 붙은 수(`10ℓ`·`5인/km`) · 범위 값(`3.3∼5.9`) · 「인력구분」「인원(명)」「시멘트(kg)」 표지 ·
    단위만 늘어선 줄(`| | ㎥ | ㎥ |`) → 305 알아봄(성격이 뒤집히면 빨강 — 10가지 뒤집어 확인)
  · 못 봄 12 → 목록 `form_blind` 에 까닭: 머리 소실 4 · 값 칸 비어 있음 4 · 뭉친 칸·식 글 2 ·
    연료표 1(F0046 — 같은 모양 셋은 참조인데 이것만 품) · 증가율표 1(13-4-1)
  · ⚠ 12-1-3 한중콘크리트 표(F0333)는 머리가 「온도 품종 0℃때…」인데 몸 줄이 앞 시멘트 표와 똑같음 — 원문 md 의심
  · 표지를 넓혀 새로 걸린 참조표 둘(8-6-1 F0227 · 13-4-4 F0410)은 사람 판정 참조라 까닭 달아 목록에
- ② 「재료비의 5%」 꼴 — 원문에 표 전체가 비목 구성(`재료비 | 설치비 재료비의 5%`)인 것은 7표(12장)
  · 모양은 시험으로 잡힘(첫 칸이 모두 비목 이름) · 참조냐 품이냐는 원문으로 못 가림 → `cost_rule` 「사람이 봐야 함」
  · 같은 꼴인데 12-29 만 requirement, 나머지 6 은 reference — 목록에 드러남
  · 「…비의 N%」 가 든 나머지 15표는 품 표 안의 한 칸(잡품 「주재료비의 5%」 · 감률 「굴취품의 20%」)이라 따로 안 셈
- 목록 칸 `why`(사람이 적은 까닭)는 맞대기에서 뺌 · --prune 도 까닭을 지킴

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BW6Jdsh18WPtYUR6THZJqn
2026-09-18 00:41:50 +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