eomsangdon and Claude Opus 5.5
31d9a099be
fix(M02): 가져오기 목록 — 그 부분 문서가 없는 줄은 흐리게 · 누르면 까닭 한 줄 · 확인 창 · 복사 안 감
...
39-8 H3 — 옮기기 전 층(일위대가 labor 없음 등)에서 고르면 「없는 양식」 으로 실패하던 것 · missingPart(도면 · 면적산출 · 일위대가 · 항목 통째는 막지 않음).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt
2026-10-04 21:30:36 +09:00
eomsangdon and Claude Opus 5.5
46f8b7611d
fix(M02): 일위대가 보기 갈래 좁은 칸 — 표를 줄마다 카드로(이름 한 줄 · 금액 넷 한 줄 · 칸 이름 위에 작게 · 합계 굵게) · 가로 스크롤 없음
...
- 컨테이너 쿼리(.m02-labview 640px 이하)만 · 넓은 상세 표는 그대로
- Labor_Rows: 금액 · 수 칸에 data-label · 차례 · 단위 · 코드 · 규격 칸 이름표
- 확인: 면적 패널 320 · 420 · 560 에서 scrollWidth = clientWidth(담은 로직 · 자재목록) · 밝음 · 어두움
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01MgChuAcyBqUkhHMTXomQC7
2026-10-04 21:17:58 +09:00
eomsangdon and Claude Opus 5.5
b1d092efeb
test(M02): 층 길 시험 — 지운 Combo_Api 대신 일위대가 문서 길(laborAt 층 받음)을 봄(39 마무리)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_013rJwJMVL4EE31y77TB11AP
2026-10-04 21:06:29 +09:00
eomsangdon and Claude Opus 5.5
8087c73060
refactor(M02): 새 항목 일위대가 고르기 없앰 — 항목 추가 창 줄 · pickCombo · 서버가 받는 일위대가 키 · 열 칸 새로 쓰기 · /combos/all · fetchUsableCombos 지움 · 새 구조물 일위대가 = 빈 labor 문서(39-1d)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_013rJwJMVL4EE31y77TB11AP
2026-10-04 21:04:48 +09:00
eomsangdon
5066c6bb27
Merge remote-tracking branch 'origin/sub_laptop_2' into sub_laptop_4
2026-10-04 21:00:15 +09:00
eomsangdon and Claude Opus 5.5
022a8d854d
refactor(M02): 일위대가 조합 남은 은퇴 — 갈라 내기 · 키 적기(use-combo) · 조합 만들기 · 지우기 · 알약 길 지움 · Branch.py 지움 · 시험은 저장소 함수 · 은퇴 길 404 · 405 로(39-1d)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_013rJwJMVL4EE31y77TB11AP
2026-10-04 20:58:51 +09:00
eomsangdon
a507d37545
Merge remote-tracking branch 'origin/sub_laptop_3' into sub_laptop_2
2026-10-04 20:48:51 +09:00
eomsangdon
476fd6d8ee
Merge remote-tracking branch 'origin/dev' into sub_laptop_2
2026-10-04 20:48:49 +09:00
eomsangdon
a6d7851e83
Merge remote-tracking branches 'origin/sub_laptop_2' and 'origin/sub_laptop_3' into sub_laptop_4
2026-10-04 20:48:45 +09:00
eomsangdon and Claude Opus 5.5
1cce06780e
refactor(M02): 옛 일위대가 조합 상세 Labor_Edit.ts 지움 — 그것만 쓰던 조합 길 함수(newCombo · editCombo · deleteCombo · fetchComboInputs · fetchLibLogic · fetchLibAuto) · 죽은 글 17 · CSS(미리 보기 · 조합 목록 · flash)도
...
- 쓰는 곳 0 은 grep 으로 확인한 것만 · Labor_Pick · View · Detail · Rows · Input · Diagram 은 남김
- 시험: test_ui_loading 의 Labor_Edit 줄 → 실무문서 상세 줄
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01MgChuAcyBqUkhHMTXomQC7
2026-10-04 20:47:42 +09:00
eomsangdon and Claude Opus 5.5
1e1fb9f811
refactor(M02): 옛 조합 패널 지움 — ComboPanel · Combo(조합 줄 · 조합 고치기 · 갈라 내기 창) · Combo_Api · 클라이언트 branchCombo · setColumnCombo · 쓰는 곳 0 (PLAN 39-4 D3)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01W4uKaV4ZBhsJN4GHG7yRj4
2026-10-04 20:46:17 +09:00
eomsangdon
ae959d9ec9
Merge remote-tracking branch 'origin/sub_laptop_4' into sub_laptop_1
2026-10-04 20:44:53 +09:00
eomsangdon and Claude Opus 5.5
e7fc09bf53
test(M01): 조합 고치기 시험 — 은퇴한 PUT 길 대신 저장소 함수 combo_edit 로(39-1d 뒤)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_013rJwJMVL4EE31y77TB11AP
2026-10-04 20:44:41 +09:00
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