Commit Graph
5922 Commits
Author SHA1 Message Date
eomsangdon e6fe5232e5 Merge remote-tracking branch 'origin/sub_laptop_7' into main_laptop_1 2026-10-04 21:46:45 +09:00
eomsangdon 308b893e17 Merge remote-tracking branch 'origin/sub_laptop_6' into main_laptop_1 2026-10-04 21:46:44 +09:00
eomsangdon 67f090879f Merge remote-tracking branch 'origin/sub_laptop_5' into main_laptop_1 2026-10-04 21:46:43 +09:00
eomsangdon 7a4f1da235 Merge remote-tracking branch 'origin/sub_laptop_3' into main_laptop_1 2026-10-04 21:46:42 +09:00
eomsangdon 4112da7b7d Merge remote-tracking branch 'origin/sub_laptop_2' into main_laptop_1 2026-10-04 21:46:41 +09:00
eomsangdonandClaude Opus 5.5 524dc8febc fix(M02): 마스터 층 읽기도 층 길 한 벌 — 회사 관리자 · 일반 「시스템 관리자 권한」 막힘 풂 (39-8)
- Api_Fetch: 시스템 층도 /layers/system/… (양식 목록 · 읽기 · 저장 · 지우기 · 번호 · 장부 · 새 도면 · 복사) — 옛 /api/m02/templates/* 부름 0
- 서버: GET /layers/system/structure-options(읽기 로그인 누구나 · 고쳐 씀은 옛 길 그대로) · 층 양식 목록에 쓰는곳(지우기 확인 전 막음)
- 「〇〇로 복사…」 폴더 창 칸 글 「복사할 폴더」

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EYJJRCfHfdCGNhmXTjQKV7
2026-10-04 21:37:24 +09:00
eomsangdonandClaude 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
eomsangdonandClaude Opus 5.5 4e1b7cc5ef fix(M02): 나무가 바뀌면 좌측 하위 열 줄도 다시 받음(39-8 H1)
- 새 항목 · 복사 생성 · 붙여넣기 · 지우기 · 이름 · 옮기기 = 나무 onChanged 한 길 — 집계표 다시 열기와 함께 side.refresh(열 줄 · 번호)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BVPp2o6Mh2FZJr72yW3ofZ
2026-10-04 21:29:58 +09:00
eomsangdonandClaude Opus 5.5 26f12e081f fix(M02): 입력 모달 「면적산출에서 잇기」 — 「저장 안 한 고침」 물음에서 취소면 입력 모달 · 넣던 값 그대로(옮겨 갔을 때만 닫음)
- goArea 가 옮겨 갔는지(참 · 거짓)를 돌려줌 · UI_Main labor 갈래 · 자재 수량 모달도 같은 길

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MgChuAcyBqUkhHMTXomQC7
2026-10-04 21:25:35 +09:00
eomsangdonandClaude Opus 5.5 68f1c20e65 fix(M01): 자재 · 직종 고르기 찾기 — 낱말이 키(MT…)와 같으면 맞음(39-8 · 찾기 칸 글 「이름 · 규격 · 코드」 와 맞춤)
- 이름 · 규격 낱말 AND · 띄어쓰기는 그대로 · 원본 자료는 읽기만
- M02 일위대가 [자재 추가] · M01 자재 고르기가 같은 길(/api/m01/pick)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NPJGtfXo6GMbcpiboQC4uK
2026-10-04 21:22:09 +09:00
eomsangdonandClaude Opus 5.5 88ce573e63 fix(M02): 카드 [알약] 취향 계정 따름 — 계정 취향 받은 뒤에 올림(브라우저 옛 값이 덮지 않게) · 카드는 열 때마다 다시 읽음 (PLAN 39-8 ③)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01W4uKaV4ZBhsJN4GHG7yRj4
2026-10-04 21:22:01 +09:00
eomsangdonandClaude Opus 5.5 c535de7b31 fix(M02): 면적 오른쪽 패널 빈 칸 = 수량 없음 — 서버 area_values 와 같은 규칙(식 칸 = 계산 수 · 그 밖 = 칸 값 · 빈 · 글 빠짐) · 「수량 A1 = 빈 칸」 · 반영 — (PLAN 39-8 ②)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01W4uKaV4ZBhsJN4GHG7yRj4
2026-10-04 21:22:00 +09:00
eomsangdonandClaude 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
eomsangdonandClaude 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
eomsangdonandClaude 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
eomsangdonandClaude 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
eomsangdonandClaude 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
eomsangdonandClaude 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
eomsangdonandClaude 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
eomsangdonandClaude 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
eomsangdonandClaude 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
eomsangdonandClaude 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
eomsangdonandClaude 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
eomsangdonandClaude 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
eomsangdonandClaude 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
eomsangdonandClaude 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
eomsangdonandClaude 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
eomsangdonandClaude 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
eomsangdonandClaude 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
eomsangdonandClaude 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
eomsangdonandClaude 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
eomsangdonandClaude 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
eomsangdonandClaude 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