Commit Graph
10 Commits
Author SHA1 Message Date
eomsangdon a50e39cb31 auto: 2026-09-20 22:55 (EOMSANGDON-HOME) 2026-09-20 22:55:49 +09:00
eomsangdon 74a9af44d1 Merge remote-tracking branch 'origin/dev' into sub_desktop_1
# Conflicts:
#	M01_MasterData/M01_MasterData_Store.py
#	resources/tester/test_m01_api.py
2026-09-20 22:47:35 +09:00
eomsangdon 4ca903ea05 wip feat(M01): 기계 구분·상세구분 2단 거름 · 소요량/계수 용도 표시·대상 거름
기계.json 머리 구분 딕셔너리 추가(세부분류 유지) · UI_Side 기계 2단 필터
Store/Router/Api_Fetch usage 쿼리 추가 · UI_Tables 용도 표시 + 대상 드롭다운
locale 문구 추가 · 관련 시험 수정·추가
2026-09-20 22:41:35 +09:00
eomsangdonandClaude Opus 5 a6f12fb07f feat(master_data): 기계 갈래 칸 이름 원문으로 · 틀 문서를 지금 데이터 모양에 맞춤
- `기계.json` — 갈래 칸 「세부분류」 → 「원문」(머리 묶음·줄 654) · 줄의 원문 글 칸은 「값원문」 으로(34 줄) · 줄의 `구분`·`상세구분` 과 이름이 겹치지 않게 함
- `check_master` MERGED 는 `master_keys.MERGED` 에서 받음 — 칸 이름을 한 곳에서만 적음 · 머리 「원문」 이 묶음인 파일도 틀 검사가 돎
- `master_keys.MERGED` · `build_기계_건설품셈.py` · `compare_estx.py` — 새 칸 이름
- `M01 서버` — 갈래 칸을 MERGED 에서 찾음(박은 이름 없앰) · 머리 원문이 묶음이면 `book` 은 빈 값
- `_틀.md` — 기계 원문·구분·값원문 · 자재품목 구분 채움과 묶음 문서 · 소요량·계수 「용도」 칸 · 인력 줄 갈래 칸 바로잡음
- `ref/_묶음_기계.md` 새로 — 구분 11 · 상세구분 174 (654 줄)
- `_갱신절차.md` 기계 절 칸 이름
- 검사 — `check_master` 틀 0 · 로직 0 · 시험 83 통과(test_m01_api 25 · test_masterdata_check 58)

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JgUhN55Z3BCYhUJTjwTNfj
2026-09-20 22:24:13 +09:00
eomsangdonandClaude Sonnet 5 0b794cea7d knowledge(마스터): 기계 상세구분 다듬음 · 소요량·계수 표에 용도 칸 신설
기계.json — 상세구분을 구동방식·규격 뺀 굵은 기종으로(654줄 중 302줄 값 바뀜, 세부분류 칸은 그대로 둠 — 200개 이름이 170개 기종으로 묶임)
소요량_*.json · 계수_*.json 83개 표 3029개 항목에 용도 칸 신설(공종·대상·로직키) — scripts/build_용도.py
 - 공종: 원문번호로 해당 원문 md 의 절 제목을 찾아 채움(3029개 전부 찾음 · 산림품셈 1-1-3 형식은 마침표 포함 확인)
 - 대상: 값칸·줄 값을 인력.json·기계.json·재료_품셈재료.json 이름과 맞대 인력/기계/재료 판정, 이름에 「할증」「환산」 있으면 추가, 조건이 있거나 아무 것도 안 맞으면 작업량 조건
 - 로직키: 로직_*.json(54개, 읽기만) 의 식·수량·호표 문자열에서 표 키를 거꾸로 찾아 채움(3029개 중 1852개에 참조 있음)
스크립트는 재실행해도 같은 결과(기존 용도 줄을 지우고 다시 씀)

check_master.py 틀 0 · 로직 0 유지 확인 · 본문 1건(CC000074, 8-4-8 결손 1)은 이 작업 전부터 있던 것(용도 뺀 상태로 스태시해 재확인)

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0146J72jAMHpcmW4n2Y8WakE
2026-09-20 22:02:08 +09:00
eomsangdonandClaude Sonnet 5 11e8d6e128 knowledge(마스터): 기계 줄에 구분·상세구분 칸 추가
건설품셈 공통 8-3 원문 절 이름([00]토공기계 ~ [90]해상장비 10갈래)을 구분으로, 산림품셈 654줄 중 35줄은 임업기계로 구분
상세구분 = 이름 칸 그대로(기종 단위 그룹 — 규격 변형은 한 상세구분 안에 남김)
기존 세부분류(건설품셈/산림품셈) 칸은 그대로 둠 — check_master.py MERGED 대응이 그 칸 이름을 그대로 참조해 이름을 바꾸면 틀 검사가 깨짐

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0146J72jAMHpcmW4n2Y8WakE
2026-09-20 21:27:25 +09:00
eomsangdonandClaude Opus 5 4ab369c841 knowledge(마스터): 원문번호에서 번호 뒤 제목 뺌 — 절 번호만
- 소요량 · 계수 · 로직 · 기계 4,418 줄의 원문번호를 절 번호만으로(부문·제목 뗌) — 건설품셈 부문은 구분 칸에 있음
- 한 절에 표가 여럿이어도 번호는 같게 둠 — 식별은 키
- 대장 _키대장.json 의 원문번호는 옛 열쇠 그대로(빌더가 키를 다시 찾는 열쇠) · master_keys.stamp 가 줄에만 절 번호를 씀
- check_master — 부문 앞붙임 검사를 「절 번호만」 검사로 · 원문번호 겹침은 인력·재료만 · 대장 대조는 옛 열쇠·절 번호 둘 다 받음
- master_formula — 겹친 원문번호를 「ID:원문번호」 로 부르면 멈춤
- compare_estx · 시험의 「ID:원문번호」 참조를 키로 갈아 끼움 · M01 새 로직 초안 번호에서 부문 뺌
- test_자재품목_열_한_벌 의 낡은 기대값을 지금 데이터에 맞춤(관급 열이 조달청 값으로 바뀜)

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JgUhN55Z3BCYhUJTjwTNfj
2026-09-20 18:03:54 +09:00
eomsangdon 2b008a8e74 knowledge(기계): 로직 「기계 요소 없음」 141건 전수 조사 · 옛이름 9건 보완
로직_*.json 비고의 기계 요소 없음/기계 목록에 없는 것 마커 141건을 원문
(건설품셈 공통 8-3·8-4·8-5, 각 절 주 · 산림품셈 2-2)과 대조. 이름 표기만
달라 못 찾은 9건(그라인딩장비→노면파쇄기2m · 트럭/화물트럭→덤프트럭 각
톤수 · 종자살포기→취부기 · 플레이트콤펙터→플레이트 콤팩터 · 라인마커
트럭→라인 마커 · Trailor→트럭 트랙터 및 평판트레일러)은 기계.json 해당
줄 옛이름 칸에 표기 추가. 이름·규격이 이미 같아 마스터엔 있고 로직 연결
만 빠진 6건(배관파이프·불도저19ton·래머80kg·소형브레이커·프라즈마절단
기·크레인150ton)과, 원문 자체에 손료계수·가격이 없는 나머지(13장 플랜
트설비 사용장비 참고표 다수·모터카·자갈화차·베인시험전단기 등)는
resources/master_data/ref/_점검_없는기계.md 에 정리. 로직 파일은 건드
리지 않음.
2026-09-20 16:37:29 +09:00
eomsangdonandClaude Sonnet 5 9790631476 knowledge(마스터): 값 아닌 값·연결 줄에 비고 채움 — 인력 8 · 시중물가 조달 4606 · 품셈재료 8 · 기계 주연료 330
- 인력: 잠수부 1020 「원문 4-가 1일 6시간」 · 1040 「원문 표기 배관공(수도)」 · 통합 6줄 「통합: 원문 직종 통합 목록」
- 시중물가: 관급 조달 4552줄 「관급 값을 조달로 옮김」 · 나라장터 연결 54줄
- 품셈재료: 연결 5줄 · 후보 조건 3줄
- 기계: 주연료종류 있는 330줄 「주연료종류: 원문 글을 가름」
- 값 · 키 · 다른 칸 변동 0 (비고 뺀 줄 대조 동일)

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01V1MKKZKpUHTPKb513FneU8
2026-09-20 08:09:00 +09:00
eomsangdonandClaude Opus 5 6c9ac97b29 feat(master_data): 키 개편 — 테이블ID+6자리 키 · 인력·기계 한 테이블 · 장 파일 이름
- 모든 요소·표·로직 줄의 열쇠 → 키(LB000123 꼴) · 옛 열쇠·원문 번호는 원문번호 칸 · 대장 _키대장.json (키 36,840 · 다음 번호)
- 변수 적는 법 키로 — 로직 식·연결·준용·통합·후보·조달 연결 일괄 변환 · {이름} 낀 참조는 ID:원문번호
- 인력 8 파일 → 인력.json(줄마다 조사 · 머리 조사 묶음) · 기계 2 파일 → 기계.json(세부분류)
- 소요량·계수·로직 파일 이름 = 그룹_원문_NN장_장 제목 · 머리 부문·차례
- 엔진(값 찾기 · 알림에 키 옆 이름) · check_master(키 모양·겹침·대장·끊긴 키 · 기계 요소 줄도 본문 결손 대조) · M01 서버(새 줄 키는 대장 다음 번호 · 키 못 고침) · 화면 칸 이름만 맞춤
- 로직 일괄 시험 계산 1,351 줄 — 옮기기 전후 줄마다 결과·금액 같음

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JgUhN55Z3BCYhUJTjwTNfj
2026-09-20 01:56:30 +09:00