Commit Graph
1986 Commits
Author SHA1 Message Date
eomsangdonandClaude Opus 5 4eceedc7d9 fix(axis): 표 읽기 1차 — 뭉친 줄 표기 맞추기·비고 거름·「-」 칸 · 지장목제거를 품셈에 이음
- 뭉친 줄 해석기: 「굴 삭 기 (무한궤도)」를 굴착기(무한궤도)로 맞춰 큰돌쌓기 메쌓기(13-6-1)·
  13-7-2 장비 몫이 붙음(형식을 적은 이름만 · 형식 없는 굴삭기는 판정 Ⓒ대로 규격 미정)
- 비고·합계 줄을 자원으로 안 읽음(단목베기 4-2-2 가짜 막힘 제거) · 「-」 칸은 그 갈래에 품 없음
  (산림복원용 흙막이 13-13-2 가 특별인부·굴삭기 빠진 채 조용히 서던 것을 사유와 함께 막음)
- 지장목제거(판정 Ⓑ): 잡관목제거 → FP-04-02-02 #5m미만 · 뿌리뽑기 → FP-09-21 + 임목축적 등급 갈래 ·
  준비공 「제근·뿌리다듬기」는 같은 면적이라 참조로만(이중계상 막이) · 미결 목록에서 뺌
- 기계 이름 별칭(백호·굴삭기→굴착기)은 별칭표 대상이 아닌 카탈로그 이름 정규화로 주석 정리
- 일위대가 전후 대조(HEAD↔수정): 새로 선 공종 13-6-1·13-7-2 · 새로 막힌 공종 13-13-2(사유 있음) ·
  내역 금액: 단목베기·제근은 밑수 미확보로 계속 막혀 변화 없음 · 전체 시험 1513 통과

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BW6Jdsh18WPtYUR6THZJqn
2026-09-13 17:52:04 +09:00
eomsangdon 5a619e8a20 Merge remote-tracking branch 'origin/sub_laptop_1' into main_laptop_1 2026-09-13 17:25:27 +09:00
eomsangdonandClaude Opus 5 1375d8c290 feat(b08): 구조물도 탭에 양식 식을 실음 — 산출 기초·식·갈 곳·안 섬
- 양식이 있는 종류(찰쌓기)는 장마다 양식으로 줄을 다시 세움(L=1 m당) — 식·설명·반올림·
  갈 곳·출처·안 섬 까닭을 줄에 실음. 양식 없는 종류는 지금 전개 그대로(고정형 모양)
- 화면 표: 산출 근거 밑에 식 한 줄 · 갈 곳 칸 · 안 선 줄은 「안 섬」과 까닭
- 전개 결함 둘 고침(브레인 판정): 「실무 관행」 계수가 돌종류를 지우던 것 ·
  기초잡석이 서는데 「두께가 없어 안 섬」 사유가 함께 뜨던 것
- 검증 프로젝트 찰쌓기 15줄 — 양식 m당×10 = 원단위 탭 합계 전부 일치

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
2026-09-13 17:23:12 +09:00
eomsangdonandClaude Opus 5 a08938ea1a refactor(aliases): 별칭표를 한 벌로 — 범위(scope)·판을 붙여 B08·B09 가 같은 파일만 읽음
- 정본 resources/data_aliases/aliases_2026-01-01.json · 로더 common_util/common_util_aliases.py
  (칸 빠짐·모르는 축·겹친 범위의 두 대상은 읽을 때 오류 · 판이 다르면 안 씀 · 양방향 조회)
- 흩어진 세 벌을 옮김: 매핑표 ground_aliases(리핑암→파쇄암·암절취) 삭제 ·
  B09 UnitPrice 전역 VARIANT_ALIASES 삭제 · B08 인계본 ground_class_aliases 는 별칭표에서 만든 보기
- 범위: 리핑암→파쇄암 @FP-10-11 · 리핑암→암절취 @FP-10-12 · 화약공→1016 @FP-09-05 (근거 문구 줄마다)
- 자원 축 별칭 검사도 같은 로더로 합침(자원 목록 폴더에서 별칭 파일을 옮김)
- 시험 test_common_aliases.py 6건 · 전체 1509 통과

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BW6Jdsh18WPtYUR6THZJqn
2026-09-13 17:22:17 +09:00
eomsangdon 2ebcf89f04 Merge remote-tracking branch 'origin/sub_laptop_1' into main_desktop_1 2026-09-13 17:09:49 +09:00
eomsangdonandClaude Opus 5 40e60f4947 fix(b08): 돌쌓기 물구멍관 개소당 길이를 평균두께로 — 전개·양식 함께
- 브레인 판정(PLAN 10장): 관이 벽을 가로지르므로 개소당 길이 = 평균두께(옛 붙박이 0.5m)
- 골막이는 그 정본이 0.5 라 그대로 둠
- 찰쌓기 양식 물구멍관 식도 같이 고쳐 대조 시험 121건 그대로 일치, 길이 시험 1건 추가

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
2026-09-13 17:08:59 +09:00
eomsangdon 0f680bd39e Merge remote-tracking branch 'origin/dev' into main_laptop_1 2026-09-13 17:06:00 +09:00
eomsangdonandClaude Opus 5 f1ba36da5b chore(plan): 받기 앞 공용 문서 다섯을 dev 와 같은 내용으로 등록 (blob 대조 일치)
- 브레인 복구분(29180653) 넷 + 명세 갱신본 — origin/dev 와 hash-object 대조로 같은 내용임을 확인

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BW6Jdsh18WPtYUR6THZJqn
2026-09-13 17:05:56 +09:00
eomsangdonandClaude Opus 5 c541a6bd2f feat(b09): 자원 축 조인 키 — 카탈로그 밖 자원(AR-) 목록·규격 조인·범위 별칭
- 자재 0 해소 첫 걸음: 사급 자원 19건(AR-M 17·AR-X 2, 이름·규격·단위, 단가 칸 없음)
  resources/data_resource_catalog/ 신설 — 임도 60 + 사방 11 코드 범위의 진짜 자원만
- 규격이 조인 키: AR 항목은 후보가 하나여도 규격이 같아야 고름 · 품셈 칸에 규격이
  없으면 「규격 미정 — 후보 N」(성공으로 안 셈)
- 형식이 하나뿐인 계열만 규격으로 고름(공기압축기(이동식) 3.5·10.3) · 형식 둘이면 규격 미정
- 범위 별칭 한 벌: 화약공→화약취급공(1016) scope FP-09-05 · pum_edition 다르면 안 씀 ·
  scope 없음·겹친 두 코드는 읽을 때 오류
- 일위대가: 맞췄으나 단가 층 없는 줄은 조용히 안 빠지고 드러냄 · 기계 몫이면 막음
- ResourceAxis.py 700줄 초과분(조사용 덤프)을 _Dump.py 로 뗌
- 돌망태 품셈 절 표기 13-8 → 13-11 바로잡음
- 결과: 자원 줄 575→592(자재 0→11) · 못 맞춤 508→491 · 내역 금액 변화 0(막힌 공종 그대로)
- 시험 test_b09_resource_axis_join.py 8건 · 전체 1377 통과

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BW6Jdsh18WPtYUR6THZJqn
2026-09-13 17:05:36 +09:00
eomsangdon 488941fd72 Merge remote-tracking branch 'origin/dev' into sub_laptop_1 2026-09-13 17:02:38 +09:00
eomsangdonandClaude Opus 5 31c2602f4b feat(b08): 찰쌓기 양식 한 벌 + 식 칸 셋(when·destination·spec) — 지금 전개와 값 대조
- 풀이기에 명세 13장 보강분: when(안 선 줄, 가리키면 오류) · destination 필수(기본값 없음) ·
  spec 의 {제원} 채움 · 반올림 trunc(ROUNDDOWN)·ceil_away(ROUNDUP)
- resources/library_structure/masonry_wet.json — 줄 15 · 뒷길이×돌종류 표 · 제원 vars ·
  물구멍 2.5㎡ 실무 관측은 대안 후보로
- 양식 제원 채우기 B08_Quantity_Engine_StructureTemplate.py(계산 없음)
- 대조 시험 121건: 높이·뒷길이·돌종류·기초·사용자 칸·when 갈래에서 전개와 한 줄도 안 갈림.
  알려진 차이 하나(실무 관행 계수가 돌종류를 지우는 전개 결함)는 시험에 드러냄

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
2026-09-13 17:02:26 +09:00
eomsangdonandClaude Opus 5 c31e6e71a4 knowledge(축C): 콘크리트 축 닫음 — 타설은 공종·레미콘은 자재, 기술정보DB 근거
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0154EMdwPYNPuKc9eZv8SLEX
2026-09-13 16:55:49 +09:00
eomsangdon 755bb60185 Merge remote-tracking branch 'origin/dev' into main_desktop_1 2026-09-13 16:51:42 +09:00
eomsangdonandClaude Opus 5 29180653ea fix(docs): auto 커밋 ccd1ec2a 가 지운 문서 4건 복구 (1,789줄)
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0154EMdwPYNPuKc9eZv8SLEX
2026-09-13 16:51:31 +09:00
eomsangdonandClaude Opus 5 f983f4566f knowledge(축C): 식 칸 셋 보강 — when·destination·이름고정. destination 기본값 금지
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0154EMdwPYNPuKc9eZv8SLEX
2026-09-13 16:50:52 +09:00
eomsangdonandClaude Opus 5 848d3d1ddd knowledge(축C): 반올림 모드 둘 신설 — 엑셀 ROUNDDOWN·ROUNDUP 이 floor·ceil 과 음수에서 갈림
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0154EMdwPYNPuKc9eZv8SLEX
2026-09-13 16:50:06 +09:00
eomsangdon 75b8532145 Merge remote-tracking branch 'origin/dev' into main_laptop_1 2026-09-13 16:49:43 +09:00
eomsangdon 09f99fd1ae auto: 2026-09-13 16:49 (ESD_LAPTOP) 2026-09-13 16:49:07 +09:00
eomsangdon 6a5495e2db Merge remote-tracking branch 'origin/main_laptop_1' into main_desktop_1 2026-09-13 16:48:45 +09:00
eomsangdon b13fb397ad auto: 2026-09-13 16:48 (ESD_LAPTOP) 2026-09-13 16:48:17 +09:00
eomsangdon e5f34ae0f0 Merge remote-tracking branch 'origin/main_desktop_1' into sub_laptop_1 2026-09-13 16:47:07 +09:00
eomsangdon 4135496d2e Merge remote-tracking branch 'origin/dev' into sub_laptop_1 2026-09-13 16:47:07 +09:00
eomsangdonandClaude Opus 5 197728d6c9 feat(b08): 구조물도 식 풀이기 — TS 한 벌을 화면·서버 Node 가 같이 씀
- 명세 13장 식 언어(사칙·^·비교·SQRT·MIN·MAX·SUM·IF·LOOKUP 근사/EXACT)를 직접 짠 파서로 풂
- 수는 BigInt 분수로 들고 적힌 차례대로 풂 — 부동소수 버림·반올림 1 틀어짐 막음
- 줄마다 반올림 floor·round(사사오입)·ceil·none·round_half_even, refs 는 앞 줄만
- 서버는 build:formula 번들을 Node 로 부름(B06 Server_Calc 본), 파이썬은 껍데기뿐
- 시험 15건 — 실무 찰쌓기 탭 12줄 엑셀 캐시값 재현 포함

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
2026-09-13 16:46:54 +09:00
eomsangdonandClaude Opus 5 9bdc1a6593 knowledge(축C): 공종 코드가 품셈 판에 묶임 — 절 대응표·pum_edition 규칙
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0154EMdwPYNPuKc9eZv8SLEX
2026-09-13 16:45:31 +09:00
eomsangdon ccd1ec2a50 auto: 2026-09-13 16:43 (EOMSANGDON-HOME) 2026-09-13 16:43:29 +09:00
eomsangdonandClaude Opus 5 8f19ba843f knowledge(축C): 일위대가 레시피 350개 편입 — 규격별 수량표로 접기·읽기 함정 둘
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0154EMdwPYNPuKc9eZv8SLEX
2026-09-13 16:43:22 +09:00
eomsangdon d5949b1e33 Merge remote-tracking branch 'origin/CODEX' into main_desktop_1 2026-09-13 16:42:02 +09:00
eomsangdon 0a3cb8a33b docs(경쟁사): 특수산식과 현행품셈 대조 2026-09-13 15:37:07 +09:00
eomsangdonandClaude Opus 5 15c4204006 knowledge(축C): 별칭 후보 넷 판정 — 별칭 1·표읽기 1·규격고르기 2
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0154EMdwPYNPuKc9eZv8SLEX
2026-09-13 15:17:20 +09:00
eomsangdon 321a086084 Merge remote-tracking branch 'origin/sub_desktop_1' into main_desktop_1 2026-09-13 15:16:01 +09:00
eomsangdonandClaude Opus 5 68634e5f63 knowledge(경쟁사): 일위대가 레시피 사전 350개 — 누락 감사 포함
목적: 값이 아니라 조합을 확보하는 것. 표준일위대가 배포본은 암호화라 못
읽지만 실무에서 실제 쓴 조합은 출력 엑셀에 평문으로 남음.

누락 감사 — 호표 526개를 하나씩 셈
- 일위대가표 170개 전부 추출, 누락 0
- 중기사용료 143개 전부 추출, 누락 0
- 단가산출근거 213개 중 187 정상 + 빈호표 5 + 못잡음 21
- 못 잡은 21개는 전부 정체 확인함. 운반 계산(거리·속도 인자만 있음)과
  기계+인력 비율 조합이라 「자원 조합」이 아닌 것. 값을 못 읽은 게 아님
- 빈 호표 5개는 무대처리·흙쌓기 등 금액 0원 항목
⇒ 설명되지 않는 누락 0건

확보한 조합 350개 (중복 제거)
- 일위대가 132 · 단가산출 136 · 중기 82, 구성행 1,729 (조합당 평균 4.9)
- Q식을 가진 조합 107개
- 150/350 이 다른 호표를 참조 — 2단 이상으로 쌓임
-  규격이 바뀌면 구성은 같고 수량만 비례 (기슭막이 H=2.0 vs 2.5).
  한 조합 + 규격별 수량표로 접을 수 있음
- 건설표준품셈이 23개 조합에 근거로 적혀 있어 현행 갱신 시 대조점이 됨

⚠ 수량은 그 시점 품셈값이므로 조합은 그대로 쓰되 수량은 현행 품셈으로
다시 맞춰야 함.

30_원자료/일위대가_레시피.json (265.8 KB) 와 감사 기록 저장.
문서 31 신규.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Prk9BCHG1EMAywk9k8wegA
2026-09-13 15:12:35 +09:00
eomsangdon ba2f051bd8 Merge remote-tracking branch 'origin/dev' into main_laptop_1 2026-09-13 15:11:46 +09:00
eomsangdon af504d6694 auto: 2026-09-13 15:11 (ESD_LAPTOP) 2026-09-13 15:11:18 +09:00
eomsangdon d12a526012 Merge remote-tracking branch 'origin/main_desktop_1' into sub_laptop_1 2026-09-13 15:11:00 +09:00
eomsangdon db681abada Merge remote-tracking branch 'origin/dev' into sub_laptop_1 2026-09-13 15:11:00 +09:00
eomsangdonandClaude Opus 5 6a4507e596 chore(plan): 받기 앞 공용 진단 문서를 dev 와 같은 내용으로 등록 (blob 9ed418e8 대조 일치)
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
2026-09-13 15:10:56 +09:00
eomsangdonandClaude Opus 5 78b5ba0b71 knowledge(축C): 식 언어 확정(비교·SUM·LOOKUP 근사·round 사사오입) · 별칭과 대체 가름
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0154EMdwPYNPuKc9eZv8SLEX
2026-09-13 15:09:54 +09:00
eomsangdon 3fbc132625 Merge remote-tracking branch 'origin/main_laptop_1' into main_desktop_1 2026-09-13 15:07:47 +09:00
eomsangdonandClaude Opus 5 820767e4af knowledge(축C): 자재 0 과 못 맞춘 줄 진단 — 임도 범위 138줄·진짜 자원 40종
- 자재 0 의 뿌리: 사급 자재 카탈로그 부재(관급 나라장터뿐) · 품셈 칸 규격 없음 ·
  자재 칸에 섞인 경비·작업 단계 · 구조물 표는 값 없이 이름만
- 못 맞춘 508 중 임도 60코드 몫 138줄, 절반은 표 딱지를 이름으로 읽은 표 읽기 문제
- STmate 목록이 이름·규격을 대는 것 13종 · 판정 물음 넷
- 코드 무변경(메모리 실행 진단)

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BW6Jdsh18WPtYUR6THZJqn
2026-09-13 15:06:34 +09:00
eomsangdon 0de395b209 Merge remote-tracking branch 'origin/dev' into sub_laptop_1 2026-09-13 15:04:42 +09:00
eomsangdonandClaude Opus 5 533187e875 chore(plan): 받기 앞 공용 명세를 dev 와 같은 내용으로 등록 (blob 6aaac6ab 대조 일치)
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
2026-09-13 15:04:39 +09:00
eomsangdonandClaude Opus 5 3c5aa96fc3 refactor(b07): 표준도 목록·제원 칸을 B07 에서 걷어냄 — 구조물도는 B08 탭으로
- 도면 목록·단건 조회·화면 제원 칸·[여기서 고치기]·창구 함수 제거
- 도면 kind 에서 standard 를 뺌. 표·그림 조립(build_standard_drawing·그림)은
  B08 상단 그림 일감이 다시 쓸 자리로 남김
- 옛 [여기서 고치기] 시험을 B08 구조물도 탭 폼 자리 확인으로 바꿈

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
2026-09-13 15:04:31 +09:00
eomsangdon 07ee2bf5c5 Merge remote-tracking branch 'origin/main_desktop_1' into main_laptop_1 2026-09-13 14:58:35 +09:00
eomsangdonandClaude Opus 5 d22b59ae5c knowledge(축C): 조사 실측 반영 판정 다섯 — 죽은 파일 정정·부모 두 모양·별칭 범위·갈래 키·콘크리트 보류
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0154EMdwPYNPuKc9eZv8SLEX
2026-09-13 14:57:35 +09:00
eomsangdonandClaude Opus 5 f2819d513c feat(b08): 구조물도 탭을 수량산출 화면에 붙임
- 구조물 원단위 탭 앞에 「구조물도」 탭 등록(브레인 지정 배선 권한)
- 탭 차례 바꾸기·원단위 흡수는 PLAN 5장 몫이라 손대지 않음

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
2026-09-13 14:56:01 +09:00
eomsangdon e27e60c136 Merge remote-tracking branch 'origin/dev' into sub_laptop_1 2026-09-13 14:53:58 +09:00
eomsangdonandClaude Opus 5 30d0351ae6 chore(plan): 받기 앞 공용 문서 두 벌을 dev 와 같은 내용으로 등록
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
2026-09-13 14:53:55 +09:00
eomsangdon f2bb66720c Merge remote-tracking branch 'origin/main_desktop_1' into main_laptop_1 2026-09-13 14:53:03 +09:00
eomsangdon d05debc12a Merge remote-tracking branch 'origin/dev' into main_laptop_1 2026-09-13 14:53:02 +09:00
eomsangdonandClaude Opus 5 3159043841 knowledge(축C): 식 칸 계약 신설 — 구조물도·라이브러리 양식형 공용
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0154EMdwPYNPuKc9eZv8SLEX
2026-09-13 14:52:52 +09:00