Commit Graph
5153 Commits
Author SHA1 Message Date
eomsangdonandClaude Sonnet 5 7cc8428aa5 fix(M01): 기계설비 13장 로직 일부 구현 — GC000943 Tar Epoxy 전기 혼입 분리
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Niyrmyr3LQFRxC4DNEynf5
2026-09-30 13:38:01 +09:00
eomsangdonandClaude Sonnet 5 31fd33f12d fix(M01): 건축 9장 로직 일부 구현 — 모르타르 타설 기계 3종 더함
- 건축 미장공사(9-1-3 GC000679): 모르타르 펌프 37㎾·양수기 1.49㎾를 GC000273(손료계수만 있는 기종)으로 연결, 모르타르 믹서 0.3㎥도 같은 방식 + 휘발유 연료(1.3ℓ/hr) 재료 줄 더함

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Niyrmyr3LQFRxC4DNEynf5
2026-09-30 13:29:26 +09:00
eomsangdonandClaude Sonnet 5 ae1b3682e8 fix(M01): 측량 9장·유지관리 2장 로직 일부 구현 — 보간·교통통제·소형브레이커 등
- 측량(9-5-4-1 GC000490): 수정도화 사진판독 가산시간(주④)을 인·일로 바꿔 총인에 더함
- 측량(9-5-6-2나 GC000518): 착묵 사진분석 가산(초급기술자·중급기능사 각 9인, 주⑤)을 도엽수만큼 더함
- 유지관리(2-1-17 GC001053): 교통통제 및 안전처리 보통인부 8명(주⑥) 더함
- 유지관리(2-1-20 GC001056): 산소·아세틸렌 재료를 횡재부에만 적용(원문 표가 횡재부 전용)
- 유지관리(2-1-11 GC001043, 2-1-12 GC001044): 소형브레이커(전기식) 1.5㎾를 GC000273(손료계수만 있는 기종)으로 연결 · 2-1-11엔 모르타르 믹서 0.3㎥ 경비·휘발유 연료도 더함
- 건설기계(GC000273 고르기): 5220-0015(소형브레이커 전기식) 추가

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Niyrmyr3LQFRxC4DNEynf5
2026-09-30 13:26:09 +09:00
eomsangdonandClaude Sonnet 5 effde345f7 fix(M01): 토목 1·3장 로직 일부 구현 — 트럭·소형브레이커·동력분무기 줄 더함
- 도로포장공사(1-8-9·10·11·13·14 GC000316·317·319·320·321·322·323·324·326·327): 덤프트럭(옛이름 「트럭·화물트럭」)을 지역 입력과 함께 연결
- 도로포장공사(1-9-4 GC000336): 소형브레이커(공압식) 2.7㎥/min을 GC000273(연료·조종원 없는 기종)으로 연결
- 터널공사(3-4-3 GC000350): 동력분무기 4.85㎾를 GC000272(조종원 없는 기종)로 연결

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Niyrmyr3LQFRxC4DNEynf5
2026-09-30 13:15:09 +09:00
eomsangdonandClaude Sonnet 5 de9b3958f3 fix(M01): 산림 10·12장 로직 일부 구현 — 케이블 크레인 운전·유로폼
- GF000144(10-8-3 케이블 크레인 운전): 구분·운반기구·비고 입력을 더해 짐내리기 품(10-8-1)의 보통인부를 찾기로 연결
- GF000210(12-38 유로폼): 패널·내부패널 재료 줄과 부자재·소모자재 요율 덧줄을 더함(패널은 자재품목 「유로폼패널 600×1200㎜」 연결)

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Niyrmyr3LQFRxC4DNEynf5
2026-09-30 13:04:35 +09:00
eomsangdon 6c09be87f8 Merge remote-tracking branch 'origin/sub_laptop_3' into main_laptop_1 2026-09-30 12:19:17 +09:00
eomsangdon dffc42381a Merge remote-tracking branch 'origin/sub_desktop_1' into main_laptop_1 2026-09-30 12:17:47 +09:00
eomsangdon a3407f56b1 Merge remote-tracking branch 'origin/sub_laptop_2' into main_laptop_1 2026-09-30 12:17:46 +09:00
eomsangdon 3cd3ef8869 Merge remote-tracking branch 'origin/sub_laptop_1' into main_laptop_1 2026-09-30 12:14:10 +09:00
eomsangdonandClaude Fable 5.1 9a43a924a7 chore(M01): 품셈 원문 대조 기록 모음 — 코덱스 · 데스크탑 둘 · 랩탑 셋 · 종합 셋(흠 799 · 표 3,033)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KYNJBegcapQYMwkKAf8D7S
2026-09-30 12:11:47 +09:00
eomsangdonandClaude Sonnet 5 6f778cd900 chore(M01): 산림 대조 기록 dmain · dsub
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Niyrmyr3LQFRxC4DNEynf5
2026-09-30 11:50:57 +09:00
eomsangdonandClaude Sonnet 5.5 36f57cf722 chore(M01): sub3 대조 기록 docs/ 사본 제거 — 기록은 tmp/M01_점검/ 로 이동(git 밖)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019ACSGaHdLgnkEkoA4LDtMU
2026-09-30 11:14:26 +09:00
eomsangdonandClaude Sonnet 5.5 689f232ab9 chore(M01): 건설 공통 2장 가설공사 170표 원문 대조 — 끝남 170 · 로직 흠 2
- 표 대조: 2-1 한도 ~ 2-12 공통장비 전 절 칸 단위 펼침 후 짝지음(세 단 머리 · 좌우 병합 · 칸 안 표 · 〃 단위)
- 새 흠: 강관 동바리 잡재료 5% 로직 미적용(GC000015 · GC000017, 의심)
- 점검만 · 코드 · 로직 · 자료 무변경

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019ACSGaHdLgnkEkoA4LDtMU
2026-09-30 11:12:57 +09:00
eomsangdonandClaude Sonnet 5.5 01785fbcd9 chore(M01): 건설 공통 3장 토공사 100표 원문 대조 — 끝남 99 · 의심 1 · 로직 흠 16
- 표 대조: 3-2 굴착 ~ 3-11 스마트 토공 전 절 칸 단위 펼침 후 짝지음(칸 안 두 줄 · 좌우 피벗 · 병합 시공량 풀이)
- 새 흠: 암발파 소모자재 요율 미적용(GC000091∼096 · GC000100 확실) · 수중발파 잠수부 줄 빠짐(확실) · 치즐 요율 기준 · 유항 단위 · 재료량 미사용 · MG 굴착기 0.6㎥ 단위 ㎡ 오기(의심)
- 점검만 · 코드 · 로직 · 자료 무변경

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019ACSGaHdLgnkEkoA4LDtMU
2026-09-30 11:06:52 +09:00
eomsangdonandClaude Sonnet 5 6406927f09 chore(M01): 산림 5장 식재 및 녹화 표 101개 원문 대조 기록 (dmain)
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Niyrmyr3LQFRxC4DNEynf5
2026-09-30 11:06:50 +09:00
eomsangdonandClaude Sonnet 5.5 e31baa7eea chore(M01): sub2 점검 기록을 docs 에서 빼고 tmp/M01_점검 으로 옮김 (docs 는 여러 창이 쓰는 junction)
- docs/raw/M01_점검/sub2 삭제 (기록은 워크트리 tmp/M01_점검/sub2 에 보관)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D2nUMUMTsqm93PbQtipo6c
2026-09-30 11:06:35 +09:00
eomsangdon 2e921ee1e7 auto: 2026-09-30 11:05 (EOMSANGDON-HOME) 2026-09-30 11:05:51 +09:00
eomsangdonandClaude Sonnet 5 733f70cfa3 chore(M01): 산림 12장(철근콘크리트) 원문↔자료 표 대조 완료
소요량 71표 전부 원문 12-1~12-38과 칸 단위 대조(흠 0) · 로직(GF) 56개
전부 재료 검색어·식 대조. 확실 연결 흠 11곳(문양스티로폴→단열재 ·
핀폴→영구거푸집 · 잡석→모래 · 철근 3곳→에폭시가공비 · 원형거푸집PE→
폼타이 · 강관비계철물→안전발판 · JOINT FILLER·BOX접합 접착제/시너→
석고본드·오일스테인 · 다웰바 강봉→트러스 · 탄성고무받침/다웰바캡→
무관 자재 · 고철대(공제항목)→봉땜납 구입 오인) · 의심 3곳. 다음은 13장
구조물.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015KYZ2HWWdUwZWYnn3tQz7X
2026-09-30 11:05:45 +09:00
eomsangdonandClaude Sonnet 5.5 1b5a6ab79a chore(M01): sub1 대조 기록을 docs 에서 제거 (tmp/M01_점검/ 로 이동)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt
2026-09-30 11:04:27 +09:00
eomsangdonandClaude Sonnet 5 9463338bdd chore(M01): 산림 4장 나무베기 표 17개 원문 대조 기록 (dmain)
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Niyrmyr3LQFRxC4DNEynf5
2026-09-30 11:01:52 +09:00
eomsangdonandClaude Sonnet 5.5 5d0f0fd1d7 chore(M01): 건설 공통 5장 기초공사 101표 원문 대조 — 끝남 99 · 확실 1 · 의심 1 · 로직 흠 12
- 표 대조: 5-1 ~ 5-4 전 절(공구손료 요율표 포함) 칸 단위 펼침 후 짝지음
- 새 흠: QC000363 병합 펼침 누락(확실) · 로직 리더 비고 stale · 전용장비 선택지 160ton · 공기압축기 25 ↔ 25.5 · 요율 열 짝짓기 등(의심)
- 점검만 · 코드 · 로직 · 자료 무변경

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019ACSGaHdLgnkEkoA4LDtMU
2026-09-30 11:01:51 +09:00
eomsangdon dc59f8afd8 auto: 2026-09-30 10:59 (EOMSANGDON-HOME) 2026-09-30 10:59:41 +09:00
eomsangdonandClaude Sonnet 5 e916c81e38 chore(M01): 산림 10장(자재·장비 운반) 원문↔자료 표 대조 · dsub 인계 기록
산림품셈 10장 소요량 42표 전 항목 원문과 칸 단위 대조(코덱스 완료 7표 제외) ·
로직(GF) 17개 전부 대조. 확실 흠 2(케이블 크레인 운전 보통인부 누락 ·
10-12 덤프운반 Q1/Q 계산 로직 전체 누락) · 의심 1(모노레일 기타비용 20%
상한 대 정액 적용). 나머지 로직 미구현 항목은 값 정확·참고로 구분.
다음은 12장 철근콘크리트.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015KYZ2HWWdUwZWYnn3tQz7X
2026-09-30 10:59:35 +09:00
eomsangdon 8b82df0d54 auto: 2026-09-30 10:56 (ESD_LAPTOP) 2026-09-30 10:56:58 +09:00
eomsangdonandClaude Sonnet 5.5 d1a565b8f1 chore(M01): 토목 4~9장 표 605개 원문 대조 점검 결과 (sub2 · 읽기 전용)
- 끝남 361 · 확실 111 · 의심 114 · 사람 확인 19 · 못 봄 0
- 흠 180줄 (확실 77 · 의심 98 · 사람 확인 5)
- 진행 · 보고 · 보고_줄글 + 구간별 원자료(_부분)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D2nUMUMTsqm93PbQtipo6c
2026-09-30 10:56:57 +09:00
eomsangdon 38a7e95992 Merge remote-tracking branch 'origin/sub_laptop_3' into sub_laptop_5 2026-09-30 10:56:17 +09:00
eomsangdon 61d82cc060 Merge remote-tracking branch 'origin/dev' into sub_laptop_5 2026-09-30 10:56:15 +09:00
eomsangdonandClaude Sonnet 5.5 2c87f91f36 fix(B05·B06): 고르기 모달 [해제] 가 [저장] 에서 사라지던 흠 · 항목 더하기 창 빈 칸 안내 (PLAN 26장)
- 구조물 저장은 세션 초안을 보냄(횡단 보기에서 한 지정 · 해제가 종단 보기 메모리 때문에 사라지던 것)
- 관 시설 보관소는 서버 응답을 정본으로(집계 항목 칸이 없으면 미지정 · 옛 지정이 되살아나던 것)
- 항목 더하기 · 새 항목 창: 빈 이름 · 빈 단위에 칸 빨간 테두리 + 한 줄

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EauA2ATmqNRbeV48s9CcBr
2026-09-30 10:56:13 +09:00
eomsangdon 238ec02859 auto: 2026-09-30 10:53 (ESD_LAPTOP) 2026-09-30 10:53:15 +09:00
eomsangdonandClaude Sonnet 5.5 1982821e56 chore(M01): 건설 공통 6장 · 7장 표 대조 96표 — 끝남 94 · 의심 2 · 로직 흠 4
- 6장 철근콘크리트공사 86표 · 7장 돌공사 10표를 원문과 칸 단위로 대조(sub3) — 값 · 단위 · 배수 · 비목
- 새 흠(의심 4): 전석깔기 밑수 ㎡당↔일당 · 솔 플레이트 시공량 개↔m · 기계적 이음 절단공 매핑 · 유로폼 자재표 로직 미사용
- 7-4-2 · 7-4-3 로직 없음은 코덱스 기보고

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019ACSGaHdLgnkEkoA4LDtMU
2026-09-30 10:53:11 +09:00
eomsangdon cee8893e64 Merge remote-tracking branch 'origin/sub_laptop_1' into main_desktop_1 2026-09-30 10:51:51 +09:00
eomsangdonandClaude Sonnet 5.5 7a776cb028 chore(M01): 토목 1~3장 표 160개 원문 대조 기록 (sub1)
표 값 끝남 152 · 확실(흠) 7 · 의심 1 · 로직 흠 20줄 · 의심 1줄 — 기록만, 코드·로직·자료 변경 없음.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt
2026-09-30 10:50:48 +09:00
eomsangdon 6af6e87560 Merge remote-tracking branch 'origin/dev' into sub_desktop_1 2026-09-30 10:49:03 +09:00
eomsangdon 544d012808 auto: 2026-09-30 10:48 (EOMSANGDON-HOME) 2026-09-30 10:48:59 +09:00
eomsangdon 32cafa6d2f Merge remote-tracking branches 'origin/CODEX' and 'origin/main_laptop_1' into main_desktop_1 2026-09-30 10:48:47 +09:00
eomsangdon 41a30e2b89 Merge remote-tracking branch 'origin/dev' into main_desktop_1 2026-09-30 10:48:43 +09:00
eomsangdon ce4ea7069e auto: 2026-09-30 10:48 (EOMSANGDON-HOME) 2026-09-30 10:48:39 +09:00
eomsangdonandClaude Opus 5.5 b4100acc6d feat(M02): 관리 화면 「구조물 조합」 — 나무가 주 · 표는 참조표 · 비고 · 전구간 · 합계 숨김(PLAN 26-7a~e)
- 화면 이름 「구조물집계표」 · 「구조물 집계 양식」 → 「구조물 조합」(좌측 줄 · 상세 제목 · 안내글) · 파일 이름 · 양식 키 · API 길 그대로
- 좌측 패널 「항목 나무」 컨테이너 없앰 — 페이지가 나무를 만들어 편집 칸 왼쪽(aside)에 붙임 · 「구조물 조합」일 때만 보임 · 오른쪽 클릭 · 찾기 · 표와 서로 고름 · 고치기 전 저장 물음 그대로
- 표 부품 lockHead — 열 더하기 · 분류N 더하기 · 열 지우기 단추 없음 · 머리 · 층 이름 고치기 없음(단위 · 일위대가 · 조회 후 선택은 그대로)
- 비고 열 · 전구간 줄 · 합계 줄은 보일 문서에서만 뺌(comboView) · [저장] 때 저장본 것을 다시 끼움(comboMerge) · 양식 파일 · M02_Table_Fill 그대로
- 서버 — 화면 표 [저장](store.write screen=True)은 있던 항목의 경로 · 층 이름 · 빈 폴더를 저장본 그대로(tree.keep_paths · 브라우저 머리 안 받음) · 머리는 경로에서 다시 만듦 · 나무 고침 줄기 그대로
- 나무 같은 이름 409 는 「이미 있는 항목」 까닭 그대로 보임(판 다름 안내와 가름)
- 시험 test_m02_combo_screen 3(숨김 · 되끼움 Node · 잠금 · 나무 자리) · test_m02_tree 표 저장 약속 새로 · 이름 · 잠금 기대값 고침

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KmELpdXFDRZHhfbGuRhSmL
2026-09-30 10:39:59 +09:00
eomsangdon 92e2784038 docs: M01 품셈 대조 중간 결과와 인계 방법 보존
사용자 지시에 따라 대조를 중단하고 기존 보고, 줄글 목록, 진행 상태와 대조 방법을 보존한다.
2026-09-30 10:38:16 +09:00
eomsangdon 551593d040 Merge remote-tracking branch 'origin/sub_laptop_4' into main_laptop_1 2026-09-30 09:41:51 +09:00
eomsangdonandClaude Opus 5.5 2a3051fbca feat(M02): 마스터 구조물집계표 초기화 · 시험 견본화(PLAN 26-5a)
- 마스터 층 구조물 항목 51개 지움 — 나무 지우기(tree.apply delete) → 집계표 저장(store.write) 한 줄기 · 집계표 구조물 열 · SS 장부 줄 · structure/area/material 파일 153개 · 남김 = no · sta · 비고 열 · 변수 · 쪽줄 · 합계줄 · 바인딩규칙 · 자재조합 · 구조물옵션표시 · drawing · M01 · 회사 · 개인 층 · 프로젝트 복사본 · 지운 열의 열너비만 뺌
- 키 · 번호 다시 안 씀 — 장부 다음 52(새 항목 SS000052) · 지운번호 51개 기록(새 번호는 SD-000001 모양이라 옛 8자리와 안 겹침)
- 지우기 전 사본 tmp/마스터_집계표_초기화전_0930/(git 밖 · 156 파일 = 지우기 전과 같음)
- 시험 안 견본 fixtures/m02_master_sample(옛 집계표 · 장부 · 자재조합 · rv · c4 · pp_len · ms 세 파일 · 도면 줄임) + helper_m02_master_sample — 실제 마스터를 읽던 시험 일곱(table_fill · template_layers · structures_summary_snapshot · item_copy_complete · m02_tree · m02_item_inputs · spreadsheet_saved_values)을 견본으로 · M01 쓰는 곳 찾기(users_of) 시험은 이미 임시 표(combo_inputs)라 그대로
- 새 시험 test_m02_empty_master — 빈 마스터에서 항목 0 · 빈 나무 · 첫 화면 길 · 새 폴더 · 새 항목(SS000052 · SD-000001) · 지우기 · 고르기 모달 마스터 0 · 프로젝트 복사본 calc 그대로 · 원본없음

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KmELpdXFDRZHhfbGuRhSmL
2026-09-30 09:41:04 +09:00
eomsangdonandClaude Sonnet 5.5 58ba4545f2 feat(B05): 노선 추천 알약 여덟(영선 · 안전 우선 · 계류 횡단 최소 · 공사비 어림 최소) · 영선 목표 기울기 칸 · 비교값 두 묶음 (PLAN 23-5b)
- 알약: 예상노선 추적 · 영선 노선 · 토공 최소 · 기울기 순한 · 안전 우선 · 계류 횡단 최소 · 공사비 어림 최소 · 비중 계산 — 짧은 노선 · 흙 균형 뺌 · 네 칸 두 줄(좁으면 두 칸 네 줄)
- 영선 노선일 때만 「목표 기울기」 칸(criteria.target_grade_pct · 비우면 상한) · 응답에서 쓴 값을 기준값 줄에 보임
- 비교값 두 묶음: 노선 · 기울기(목표 기울기 편차 · 옆경사) / 흙 · 안전 · 비용(위험 구간 통과 · 계류 횡단 · 이격 · 공사비 어림 상대값)
- 옛 저장값 short · balance 는 예상노선 추적으로 읽음 · 시험: 새 이름 · 비교값 · 목표 기울기 · 옛 값 · 왕복에 새 넷

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-09-30 09:24:38 +09:00
eomsangdon 4d7a978d0b Merge remote-tracking branch 'origin/sub_laptop_3' into sub_laptop_7 2026-09-30 09:14:23 +09:00
eomsangdonandClaude Opus 5.5 a718c2d67c feat(B05): 추천 갈래 다시 — 영선 · 안전 우선 · 계류 횡단 최소 · 공사비 어림 최소(PLAN 23-5a)
- 갈래 short · balance 뺌(요청 422) · gradeline · safe · crossings · cost 더함 — 각 목표로 제약 탐색한 후보를 묶음에 넣고 제 비교값으로 고름
- 탐색 목표 셋 더함: 목표 기울기 편차(영선 · 등경사선) · 위험(옆경사 35° 이상 · 계류 버퍼 안 통과 길이) · 계류 횡단 링크 · 공사비는 상대 단가 그대로
- 비교값 더함: side_slope_avg_pct · side_slope_max_pct · hazard_m · stream_crossings · stream_offset_avg_m · grade_dev_pct · cost_index
- 공사비 상대 단가(절성토 1 ㎥ = 1 · 연장 1 m = 2 · 계류 횡단 1 곳 = 400)는 임시 상대값 · 브레인 임의 판정
- 요청 criteria.target_grade_pct(영선 목표 기울기 · 없으면 상한) · 응답 criteria.target_grade_pct
- 시험 test_route_initial 31 · 왕복 시험은 화면이 아는 갈래만(새 넷은 23-5b 뒤)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019ACSGaHdLgnkEkoA4LDtMU
2026-09-30 09:12:05 +09:00
eomsangdonandClaude Opus 5.5 760e43c8df feat(M02): 항목 키 체계 · 품번 새 모양(PLAN 26-4a)
- 항목 키 = 마스터 SS + 6자리 · 회사 SC{회사}- + 6자리 · 개인 SP{사용자}- + 6자리(장부 key_head · 층 폴더로 가름) · 한 번 주면 안 바뀜 · 지운 키 다시 안 씀 · 층 사이 복사 · 개인에 저장 · 새 항목은 그 층 새 키 + 본뜬 곳
- 회사 · 개인 층의 옛 SS 키는 장부를 맞출 때(처음 읽을 때 한 번) 새 모양으로 옮김(숫자 여섯 그대로 · 겹치면 다음 번호) · 옛 키는 줄 옛키 에 남김 · 옛 키로도 찾음(store.find_combo · 나무 고침 · 입력 목록 · 항목 복사 · M02_Item_Source.row_of)
- summary_item 키 검사 — SC · SP 는 그 층 · 머리 번호 = owner 일 때만 · 옛 SS 는 어느 층이든 받음
- 품번(도번 SD · 면적번 SA · 재료번 SM) 새 일련 = 붙임표 + 6자리(SD-000001) — 옛 8자리(제목행 자리) · 12장 옛 6자리(SD010101)와 모양이 달라 안 겹침 · 옛 번호는 그대로 유효 · 새 모양끼리 셈 · 지운 번호 안 씀
- 시험 test_m02_item_keys 7(층마다 키 모양 · 안 바뀜 · 다시 안 씀 · 복사 본뜬 곳 · 옛 SS 옮김 · 옛 키로 찾음 · 겹친 숫자 · 참조 키 모양 · 120 형제 깊이 6 번호 · 층마다 번호 따로 · 키대장 안 겹침) · 번호 · 키 시험 기대값을 새 모양으로

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KmELpdXFDRZHhfbGuRhSmL
2026-09-30 09:04:39 +09:00
eomsangdon d9ae3a1a7a Merge remote-tracking branches 'origin/sub_laptop_2' and 'origin/sub_laptop_6' into main_laptop_1 2026-09-30 08:32:05 +09:00
eomsangdonandClaude Sonnet 5.5 b67a3be753 fix(M02): 재적용 뒤 복사본 「고침」 을 끔 — 살린 입력값 · 고른 자재는 「값있음」 으로 따로 알림 · 목록 줄에도 반영 (PLAN 26-2b)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BU9gbNE3aWFUvE61pS2WGt
2026-09-30 08:31:31 +09:00
eomsangdonandClaude Sonnet 5.5 8f55366949 feat(M02): 관리 화면 항목 나무 — 좌측 폴더 나무 · 표 ↔ 나무 고름 · 오른쪽 클릭 더하기 · 이름 바꾸기 · 옮기기 · 지우기 (PLAN 26-3a)
- 좌측 「구조물 집계 양식」 아래 「항목 나무」 카드(세 층 공용 · 깊이 자유 · 검색 · 키보드 위아래 · 펼침 · F2 · Delete)
- 항목 누름 → 표 그 열 고름 + 카드 넷 · 표에서 열 고름 → 나무 표시
- 나무 고침 POST /api/m02/layers/{층}/tree · 판 409 다시 읽고 알림 · 저장 안 한 표 고침은 저장/버림/취소 물음
- 읽기만 층은 메뉴 · 키 없음 · 나무 메뉴 자리는 sub5 의 ui_template_tree 그대로
- 시험 test_m02_treepanel 8 · test_m02_layer_screen 문구 맞춤

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D2nUMUMTsqm93PbQtipo6c
2026-09-30 08:28:42 +09:00
eomsangdonandClaude Sonnet 5.5 542c5cc260 test(spreadsheet): 늦게 불러오는 곳에 고르기 모달 편집 화면을 더함 (PLAN 26-3b)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EauA2ATmqNRbeV48s9CcBr
2026-09-30 08:26:01 +09:00
eomsangdon 397f5d51a6 Merge remote-tracking branch 'origin/dev' into sub_laptop_5 2026-09-30 08:24:53 +09:00