eomsangdon
71aef816f0
Merge remote-tracking branch 'origin/dev' into sub_laptop_3
2026-10-04 20:44:31 +09:00
eomsangdon and Claude Opus 5.5
95d5876495
feat(M02): 면적산출 오른쪽 패널 — 지금 시트 연결 칸 주소를 일위대가 보기에 넘김 · 저장 전 잇기도 「수량 C3 = 12.5」 (PLAN 39-4 D6)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01W4uKaV4ZBhsJN4GHG7yRj4
2026-10-04 20:44:09 +09:00
eomsangdon
b0fdc84931
Merge remote-tracking branch 'origin/dev' into sub_laptop_5
2026-10-04 20:42:46 +09:00
eomsangdon and Claude Opus 5.5
0674fad4f2
merge(M02): origin/sub_laptop_1 받음 — ItemCards · Structure 충돌 풂(카드 labor · copyPartFrom 살림 · 재료산출 지움 반영)
...
- ItemCards 카드 글 = 도면 · 면적산출 · 일위대가(material 빠짐)
- Structure.ts = copyPartFrom 하나(옛 COPY 표 · copyArea · copyStructure 지움) · 일위대가 카드 열기 살림
- Api_Fetch copyPartFrom 종류에서 material 뺌(재료산출 지움 39-7a)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01BVPp2o6Mh2FZJr72yW3ofZ
2026-10-04 20:42:33 +09:00
eomsangdon and Claude Opus 5.5
8cf26e0b0c
test(M02): 카드 실패 · 불러오는 중 시험 기대값을 지금 꼴로 — 고르기 모달 retry 하나 · 일위대가 나무(Labor.ts) 지움 뒤 실무문서 화면
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01MgChuAcyBqUkhHMTXomQC7
2026-10-04 20:41:41 +09:00
eomsangdon and Claude Opus 5.5
e96a0ef8ac
feat(M02): 일위대가 보기 갈래 setQty(수량, 칸) — 저장 전 연결 칸 주소도 「수량 B6 = 20」 으로(면적산출 오른쪽 패널용)
...
- 칸 = {알약 키: 칸 주소} · 주면 그 뒤로 저장본 연결보다 앞섬 · 열을 다시 보이면 비움
- 시험: test_m02_labor_values 에 수량 글 칸 주소 줄
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01MgChuAcyBqUkhHMTXomQC7
2026-10-04 20:41:41 +09:00
eomsangdon and Claude Opus 5.5
f49e31e40e
merge(M02): origin/sub_laptop_6 받음 — UI_Main 충돌 풂(면적 일위대가 패널 살림 · 재료산출 · 조합 패널 길 지움)
...
- sub3 apanel · 고른 칸 · refresh 살림 · sub6 의 matPanel · matState 지움 · 면적만 남아 죽은 조합 패널(cpanel) · remount 지움
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01BVPp2o6Mh2FZJr72yW3ofZ
2026-10-04 20:39:09 +09:00
eomsangdon
42eddb7037
Merge remote-tracking branch 'origin/sub_laptop_1' into sub_laptop_2
2026-10-04 20:39:03 +09:00
eomsangdon
28310476a0
Merge remote-tracking branch 'origin/dev' into sub_laptop_2
2026-10-04 20:38:47 +09:00
eomsangdon and Claude Opus 5.5
6d46dda543
fix(M02): 저장 안 한 고침 물음 — 「새 항목」 두 단추 화면으로 갈 때 · 카드 가져오기 전(가져온 뒤 카드를 다시 읽음)
...
39-5 예외 — 고침이 말없이 버려지지 않게.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt
2026-10-04 20:19:31 +09:00
eomsangdon and Claude Opus 5.5
6f84708909
feat(M02): 일위대가 카드 · 다른 곳에서 가져오기 — 카드 차례 도면 → 일위대가 → 면적산출 · 일위대가 몸 = 보기 갈래 · 빈 일위대가 두 단추 · 가져오기 = 같은 층 · 다른 층 · 사람 · 실무문서(일위대가)
...
39-5 H5 — copyPartFrom(from_layer · from_owner · practice · 39-1b 길) · 집계표 일위대가 줄 「조회 후 선택」 = 일위대가 복사해 가져오기 · CardKind(카드만 labor · 프로젝트 고르기 모달 EditKind 그대로).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt
2026-10-04 20:18:36 +09:00
eomsangdon and Claude Opus 5.5
c704f18982
refactor(M02): 선택 입력 지움(39-7b G3) — 카드 · 자리 고르기 · inputs/ 연결 · 입력 목록 · 연결 · 알약 길 · 프로젝트 복사본 「입력연결」 · 시스템 층 inputs · 시험
...
- 넣을 값 카드(M02_Labor_Values)는 담은 로직 입력 전부를 보임(자리 「선택」 감싸기 없앰) · 이름 「넣을 값」
- 고르기 모달 면적산출 알약 = 복사본 일위대가 알약(가져온 때 그대로)
- 입력값.json · 고른자재.json · /calc 는 그대로 · storage 층 inputs/ 파일은 안 건드림(읽기만 끊음)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01NPJGtfXo6GMbcpiboQC4uK
2026-10-04 19:36:46 +09:00
eomsangdon and Claude Opus 5.5
79e4bba1bb
merge(M02): origin/dev(39 통합) 받음 — G1 · G2 지움과 부딪힌 곳 풂
...
- 남의 새 줄(labor · 일위대가번 SU · 실무문서 · 「전체 항목」 · 수평선 · 알약 켬끔 · 복사해 가져오기)은 살리고 material · 자재조합 · 재료번 · matset 줄만 뺌
- dev 쪽 새 시험(test_m02_item_labor · test_m02_card_sheet_edit)의 재료산출 · 자재조합 자리 맞춤
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01NPJGtfXo6GMbcpiboQC4uK
2026-10-04 19:22:22 +09:00
eomsangdon and Claude Opus 5.5
611f5413f3
feat(M02): 면적산출 상세 오른쪽 = 일위대가 패널 AreaPanel — 담은 로직 · 자재목록(기준 · 반영) · 줄 누름 칸 지정 · 칸 값 바뀌면 바로 곱함 · 조합 줄 · [조합 고치기] 지움 (PLAN 39-4 D2 · D6)
...
- AreaLink 칸 값 글(수 · 글 · 참 · 오류) 고침
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01W4uKaV4ZBhsJN4GHG7yRj4
2026-10-04 19:06:21 +09:00
eomsangdon
f0b8882a84
Merge remote-tracking branch 'origin/sub_laptop_7' into sub_laptop_5
2026-10-04 18:41:56 +09:00
eomsangdon and Claude Opus 5.5
a97ad41c47
fix(M02): 39 통합 뒤 엇갈림 — 일위대가 합 칸 없을 수 있음(picker) · 새 열 = 빈 일위대가 · Structure.ts readTemplate 뺌 시험 맞춤
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01BVPp2o6Mh2FZJr72yW3ofZ
2026-10-04 18:40:55 +09:00
eomsangdon and Claude Opus 5.5
16fc214b17
merge(M02): origin/sub_laptop_3 받음 — Structure.ts import 충돌 풂(getActiveOwner 더함 · readTemplate 뺌)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01BVPp2o6Mh2FZJr72yW3ofZ
2026-10-04 18:30:44 +09:00
eomsangdon and Claude Opus 5.5
f393abdeec
merge(M01): origin/sub_laptop_7 받음 — 로직 지우기 검사 두 벌을 sub4 한 벌로(labor_errors · 실무문서 · 알림 글)
...
- sub7 의 LABOR_ROOTS · 겹친 _labor_files · labor_errors 지움 · sub7 시험은 층 자리(layers.SYSTEM_ROOT) · 알림 글만 맞춤
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01BVPp2o6Mh2FZJr72yW3ofZ
2026-10-04 18:30:14 +09:00
eomsangdon
e700c7ca3d
Merge remote-tracking branch 'origin/sub_laptop_8' into sub_laptop_2
2026-10-04 18:28:36 +09:00
eomsangdon
5d603ddb27
Merge remote-tracking branch 'origin/sub_laptop_4' into sub_laptop_2
2026-10-04 18:28:32 +09:00
eomsangdon
09ea0148e3
Merge remote-tracking branch 'origin/sub_laptop_3' into sub_laptop_2
2026-10-04 18:28:31 +09:00
eomsangdon
766282cab6
Merge remote-tracking branch 'origin/sub_laptop_8' into sub_laptop_7
2026-10-04 18:28:04 +09:00
eomsangdon
1192f4c264
Merge remote-tracking branch 'origin/sub_laptop_3' into sub_laptop_7
2026-10-04 18:28:01 +09:00
eomsangdon and Claude Opus 5.5
1df0a7fb05
merge(M02): origin/sub_laptop_2 받음 — Api_Fetch Kind 설명 충돌 풂(labor 한 번)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01BVPp2o6Mh2FZJr72yW3ofZ
2026-10-04 18:28:00 +09:00
eomsangdon
068909eb9a
Merge remote-tracking branch 'origin/sub_laptop_2' into sub_laptop_7
2026-10-04 18:28:00 +09:00
eomsangdon
b717724457
Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_7
2026-10-04 18:27:58 +09:00
eomsangdon
d40d4312f5
Merge remote-tracking branch 'origin/sub_laptop_8' into sub_laptop_1
2026-10-04 18:04:07 +09:00
eomsangdon
27f117b97b
Merge remote-tracking branch 'origin/sub_laptop_5' into sub_laptop_1
2026-10-04 18:04:04 +09:00
eomsangdon
5df5c3ef12
Merge remote-tracking branch 'origin/sub_laptop_4' into sub_laptop_1
2026-10-04 18:04:04 +09:00
eomsangdon
66c77a7445
Merge remote-tracking branch 'origin/dev' into sub_laptop_1
2026-10-04 18:03:55 +09:00
eomsangdon and Claude Opus 5.5
5b4aed1b20
feat(M02): 일위대가 상세를 UI_Main 종류 labor 로 엶 · 보기 갈래 부품 · 수량만 바뀌면 짝 셈으로 바로 곱함(39-3 C7)
...
- UI_Main: 종류 labor 갈래 한 곳(mountLaborDetail · 「면적산출에서 잇기」 = 물은 뒤 그 열 면적산출) · 번호 칸 일위대가번
- Api_Fetch: Kind 에 labor
- 새 Labor_View.ts(createLaborView — 면적산출 오른쪽 패널 · 일위대가 카드용 · 담은 로직 + 자재목록 · show · setQty · onRow)
- Labor_Detail: 면적산출 연결 칸 → 「수량 F14 = …」 · 수량만 바뀌면 Labor_Calc.settle 로 서버 없이 · 손 입력 숫자는 수로
- Labor_Api: calc 답 모양은 Labor_Calc.ts 것을 씀 · normalizeLabor · areaLinks
- 자재 표 머리 「단위」
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01MgChuAcyBqUkhHMTXomQC7
2026-10-04 18:03:54 +09:00
eomsangdon and Claude Opus 5.5
cbcfc18436
feat(M01): 로직 지우기 검사 = 모든 층 일위대가 문서 담은로직 + 실무문서 — 쓰는 곳 알림 · 조합 고치기 길(PUT) 은퇴(39-1d)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_013rJwJMVL4EE31y77TB11AP
2026-10-04 18:03:35 +09:00
eomsangdon
1a415793c9
Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_6
2026-10-04 18:03:25 +09:00
eomsangdon and Claude Opus 5.5
1baf761c4d
feat(B05): 항목 고르기 모달 일위대가 카드 · 넣을 값 = 담은 로직 입력 전부 (39-1c)
...
- 카드 차례 도면 · 일위대가 · 면적산출 — 새 ui_template_item_picker_labor.ts(담은 로직 수 · 자재 수 · 기준 합 · 반영 합 · 빠진 입력 · 멈춘 로직)
- 자료 laborOf: 복사본이면 복사본 일위대가 + calc · 아니면 원본 층 labor calc(저장 안 함) · 일위대가 없으면 「일위대가 없음」
- 넣을 값 카드 · 편집 = M02_Labor_Values 바로 · 목록 = 담은 로직 입력 전부(logic-lib/inputs) · 값은 복사본 입력값
- ProjectCalc 에 기준합 · 반영합 계 · 시험 test_item_picker_detail 손봄
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01UoSr2sqvYtBf1dtQdus88s
2026-10-04 18:01:32 +09:00
eomsangdon and Claude Opus 5.5
ecc4a651a4
feat(M01): 로직 지우기 검사 — 모든 층 구조물 일위대가 문서가 담은 로직까지 (39-1b B9)
...
- M01 저장 전 검사(check_saved)에 labor_errors — 시스템 층 · storage 회사 · 개인 층 labor/*.json 이 담은 로직이 없어지면 막음(프로젝트 층 빼고 · 실무문서는 조합 검사 그대로)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01EYJJRCfHfdCGNhmXTjQKV7
2026-10-04 17:57:07 +09:00
eomsangdon and Claude Opus 5.5
61d2ed5997
refactor(M02): 재료산출 시트 지움 — 종류 material · 재료번 SM · 좌측 줄 · 집계표 「재료산출」 줄 · 카드 · 전체 편집 · 복사 길 · 프로젝트 복사본 「재료」 · 고르기 모달 · 시스템 층 · fixture · 시험
...
- 새 프로젝트 씨앗(KINDS)에서도 빠짐 · 새 열은 구조물 도면 · 면적산출만 만듦
- storage 층(회사 · 개인 · 프로젝트) material/ 파일은 지우지 않음(읽기만 끊음)
- 장부 재료번 칸은 다음 집계표 [저장] 때 빠짐
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01NPJGtfXo6GMbcpiboQC4uK
2026-10-04 17:56:49 +09:00
eomsangdon and Claude Opus 5.5
e1ad3d3625
feat(M02): 프로젝트 복사본 일위대가 문서 — 스냅샷 · 입력값 첫 값 · 자재 단가 · 수량 반영 계산 (39-1c)
...
- Item_Source: 층 labor/<열>.json 이 있으면 일위대가.json = {줄: 문서, 로직, 빠진로직, 알약} · 없으면 옛 UA 조합 줄 · 단가 묶음에 자재 MT
- Item_Snapshot: 입력값.json 첫 값 = 문서 입력값 {로직: {입력: {값, 확인: false}}}
- Item_Prices: collect 가 자재 MT 도 · calc 가 줄마다 수량 · 반영 + 자재 · 기준합 · 반영합(M02_Labor_Doc.settle 한 벌 · 면적 알약 칸 값)
- Item_Copy · Project_Items_Router: 일위대가 종류 읽기만(쓰면 400) · 재적용은 새 첫 값 위에 프로젝트 값 · calc 에 면적
- 시험 test_m02_item_labor.py
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01UoSr2sqvYtBf1dtQdus88s
2026-10-04 17:55:58 +09:00
eomsangdon and Claude Opus 5.5
dcce47b6d9
test(M02): 구조물 조합 제목 줄 시험 — 새 머리 꼴(← 제목 앞) · 「새 항목」 = 두 단추 화면 · 고른 폴더 folder()
...
39-5 — 134a727c9 · 364d22ff6 뒤 기대값 맞춤.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt
2026-10-04 17:54:24 +09:00
eomsangdon and Claude Opus 5.5
6cf72bbf11
feat(M02): 카드 빈 칸 두 단추 · 「복사해 가져오기」 — 빈 카드 [새로 만들기] [복사 생성] · 찬 카드 가져오기 · 집계표 「조회 후 선택」 도 탭 + 목록 고르기
...
39-5 — 가져오기 = ItemPick 창(탭 · 받는 열 자신 뺌) → 덮어쓰기 확인 → 내용만 복사(번호 · 열 그대로) · 같은 곳은 지금 길 · 다른 층 · 사람은 서버 층 넘김 길(39-1b) 뒤 이음(지금은 막음 알림) · 일위대가 카드는 보기 부품(39-3) 뒤.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt
2026-10-04 17:52:56 +09:00
eomsangdon and Claude Opus 5.5
07ac61d4d6
merge(M02): origin/dev 받음 — 일위대가 조합 길 충돌 풂(39장)
...
- Labor_Api.ts · Router_Combos.py = 나무 길(sub5) · 미리 보기 길(sub2) 둘 다 지운 꼴 · 시스템 관리자 문 _door(sub4) 그대로
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01BVPp2o6Mh2FZJr72yW3ofZ
2026-10-04 17:52:17 +09:00
eomsangdon and Claude Opus 5.5
d21f258da6
feat(M02): 면적산출 알약 = 일위대가 pills 길 — 로직 물량 「이름|단위」 + 자재 「자재|MT키」 · 다 고정 · 선택 입력 알약 빠짐 (PLAN 39-4 D7)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01W4uKaV4ZBhsJN4GHG7yRj4
2026-10-04 17:52:05 +09:00
eomsangdon and Claude Opus 5.5
36c437d9a1
fix(M02): 남의 층 쓰기 기록 = 성공한 쓰기만 — 길이 답한 뒤 남김 · 막힘 · 실패 부름 뺌(39-1d)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_013rJwJMVL4EE31y77TB11AP
2026-10-04 17:51:28 +09:00
eomsangdon and Claude Opus 5.5
5617f9e891
feat(M02): 항목 하나 복사 층 넘김 · 실무문서 조합 → 일위대가 · 구조물 복사 = 새 일위대가번 (39-1b B5 · B6)
...
- POST /layers/{층}/{structures|labor|area|material}/{열}/copy 에 from_layer · from_owner(원본 읽기 권한 · 받는 층 쓰기) · from_layer=practice = 실무문서 조합(UA) → 일위대가 문서(시스템 관리자만 · 일위대가만)
- copy_from 원본 층 · 원본 문서 받음 · 면적산출 복사 뒤 그 열 일위대가 계산값 다시
- 구조물 조합 복사(copy_item) · 분류 더하기 = 일위대가 문서를 새 SU 로 복사 · 열 일위대가 조합 키는 안 받음
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01EYJJRCfHfdCGNhmXTjQKV7
2026-10-04 17:51:17 +09:00
eomsangdon
ba1658de68
Merge remote-tracking branch 'origin/sub_laptop_7' into sub_laptop_3
2026-10-04 17:49:33 +09:00
eomsangdon
3db416fc7b
Merge remote-tracking branch 'origin/sub_laptop_7' into sub_laptop_4
2026-10-04 17:49:33 +09:00
eomsangdon
fcb9513aee
Merge remote-tracking branch 'origin/sub_laptop_3' into sub_laptop_4
2026-10-04 17:49:29 +09:00
eomsangdon
aaf9407c9a
Merge remote-tracking branch 'origin/dev' into sub_laptop_3
2026-10-04 17:49:12 +09:00
eomsangdon and Claude Opus 5.5
fdb07fa4ab
style(M02): 면적산출 카드 [알약] 켬 단추 강조색 — 켬 · 끔이 단추에서 보임 (PLAN 39-4 D1)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01W4uKaV4ZBhsJN4GHG7yRj4
2026-10-04 17:48:58 +09:00
eomsangdon and Claude Opus 5.5
1cf32deaca
feat(M02): 좌측 일위대가 하위 열 줄 — 「SU-… 이름」 · 누름 = onOpen({kind: "labor"})(39-2)
...
- 일위대가 하위 = 구조물 열마다 한 줄(번호 = /structures/numbers 일위대가번 · 없으면 「없음」)
- Api_Fetch Kind 에 labor · StructureNumbers 에 일위대가번(39-1a 서버 칸)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01BVPp2o6Mh2FZJr72yW3ofZ
2026-10-04 17:48:04 +09:00
eomsangdon and Claude Opus 5.5
ba5c2e99d4
feat(M02): 옛 일위대가 조합 → 열마다 일위대가 문서 옮기기 — 시스템 층 돌림 (39-1b B7)
...
- M02_Labor_Migrate: 층마다 열마다 labor 문서 · 여러 열이 쓰던 조합은 열마다 복사 · 키 없는 열 = 빈 일위대가 · 다시 돌려도 같음 · --storage(회사 · 개인 층) · --dry-run
- M02_Labor_Doc.from_combo: 옛 조합(실무문서 UA · UC · UP) → 일위대가 문서 몸(본뜬 = 층 · 주인 · 키)
- 시스템 층 결과: labor/item1(← UA000008) · item2(빈) · item3(← UA000001)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01EYJJRCfHfdCGNhmXTjQKV7
2026-10-04 17:46:30 +09:00