Commit Graph
5326 Commits
Author SHA1 Message Date
eomsangdon 7bfb2d76bb Merge remote-tracking branch 'origin/dev' into sub_laptop_3 2026-10-01 09:43:29 +09:00
eomsangdon 30fe41dbd4 auto: 2026-10-01 09:43 (ESD_LAPTOP) 2026-10-01 09:43:19 +09:00
eomsangdonandClaude Sonnet 5.5 4aa81e13b2 fix(m01-easycalc): Pick 재료 상세구분 빈 값 보냄 고침 · 검색 결과 상세구분 안 붙임
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019ACSGaHdLgnkEkoA4LDtMU
2026-10-01 09:43:18 +09:00
eomsangdon ac19ac59c5 Merge remote-tracking branch 'origin/sub_laptop_8' into sub_laptop_4 2026-10-01 09:43:07 +09:00
eomsangdon f4699ae91c Merge remote-tracking branch 'origin/dev' into sub_laptop_4 2026-10-01 09:43:05 +09:00
eomsangdonandClaude Opus 5.5 73daf910ad feat(M01): 쉬운 단가산출 2단계 표 보고 고르기 — openEasyTable(PLAN 34-3c)
- 잠금 카드 수량 식 속 표 찾기를 엔진 문법대로 읽음(따옴표 · 괄호 · 겹친 찾기) · 못 읽는 꼴은 한 줄 안내
- 표를 그대로(머리 · 줄) · 지금 시험값으로 걸린 줄 노랑(서버 /text 표 조각 줄 차례) · 값 칸 굵게
- 줄 누르면 그 줄 값으로 · 조건마다 「설계 때 정함 / 이 값으로 고정」 · 범위 칸은 범위규칙대로 안쪽 수
- 바뀐 식으로 이 줄 금액 · 합계 미리 보임(/text · /calc) · 고른 줄이 안 걸리면 [이걸로] 막음
- 시험 test_m01_easycalc_table.py 6 통과 · typecheck 통과
- ORCA: GF000219 석공 줄 35 · 깬잡석 고정 → 87,395 원(서버 87,395.1) · 합계 132,133
  · GC000129 범위 줄 5~8 → 나무높이 6.5 · 541,940 → 709,080 · 값 칸 · 취소 · 닫기 null

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ly2oHAaTDYRjcniAmHR81z
2026-10-01 09:42:06 +09:00
eomsangdon e2fed2941f auto: 2026-10-01 09:42 (ESD_LAPTOP) 2026-10-01 09:42:06 +09:00
eomsangdonandClaude Opus 5.5 87aabc4a0d feat(m01-easycalc): 쉬운 단가산출 Api 몸 — 서버 길 감싸기 · 기계 짝 · 쉬운 말
- listEasy(품셈 기본 / 내가 만든 것 · 돈 아닌 로직 「쉬운 길로 못 엶」) · openEasy(자동값) · calcLater(0.3초 · 최신 응답만)
- newEasy · copyEasy · editEasy · deleteEasy — /logic/* 만(/save 안 씀) · usesOf = 담은 조합 + 부르는 내 로직
- listMachines · machineElement — 기종 → 기계 시간당 경비 로직 부름 글 · 넘길 설계 값(부착 전용 · 손료만은 뒤로)
- plainError — 0 · 403 · 404 · 409 · 422 검사 글을 쉬운 말로(키 · 날 글 걸름)
- 시험 test_m01_easycalc_api.py — 사본 폴더 왕복 · 쓰는 곳 막음 · 기계 짝 · 쉬운 말 · 금지 낱말

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KmELpdXFDRZHhfbGuRhSmL
2026-10-01 09:42:02 +09:00
eomsangdon 2e0b6c25d7 Merge remote-tracking branches 'origin/main_laptop_1' and 'origin/sub_laptop_3' into sub_laptop_7 2026-10-01 09:39:08 +09:00
eomsangdon 7c2fe0f38e Merge remote-tracking branch 'origin/dev' into sub_laptop_7 2026-10-01 09:39:06 +09:00
eomsangdonandClaude Opus 5.5 2165722dc6 chore(M01): 쉬운 단가산출 검토 B — 지금 화면 걸음 재기
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YAxqrz1iadqdygC6bE3pic
2026-10-01 09:38:02 +09:00
eomsangdon c32c394464 Merge remote-tracking branch 'origin/sub_laptop_1' into main_laptop_1 2026-10-01 09:37:54 +09:00
eomsangdon d938683201 Merge remote-tracking branch 'origin/sub_laptop_7' into main_laptop_1 2026-10-01 09:37:53 +09:00
eomsangdonandClaude Sonnet 5.5 5cc5b2d63a feat(m01-easycalc): 쉬운 단가산출 고르기 창 Pick 올림 — 사람 · 재료 · 기계 · 다른 일위대가
물음 셋(무엇 → 어떤 것 → 얼마) · openEasyPick(kind?) → PickResult | null

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019ACSGaHdLgnkEkoA4LDtMU
2026-10-01 09:37:52 +09:00
eomsangdonandClaude Opus 5.5 63235dc203 feat(m01-easycalc): 쉬운 단가산출 Model 속 채움 · 시험
- toDoc · toRow: 호표 인력 · 재료 · 기계경비 로직(GC000267~276) · 그 밖 로직 카드 · 숫자 아닌 수량은 잠금 + 쉬운 말 까닭
- 덧줄 「바탕 * 숫자 / 100」(노무비 · 재료비 · 경비 · 사람 줄 노임 합) = 덧붙임 카드 · 그 밖 = 잠금
- 안 바뀐 줄은 원래 글자 그대로 — 견본 셋 · 마스터 로직 1,469개 왕복 같음
- addCard · addPercent · withInputs · updateCard · removeCard · moveCard(같은 묶음 안) · checkCard · checkName · EasyHistory
- 시험 resources/tester/test_m01_easycalc_model.py 14개

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VBToTCGk5dqDKeXCEP3vhk
2026-10-01 09:37:05 +09:00
eomsangdonandClaude Opus 5.5 de8b71fab6 feat(m01-easycalc): 시작 화면 · 고치는 화면을 Api 목록 모양 · Model EasyDoc 으로 맞춤
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt
2026-10-01 09:36:16 +09:00
eomsangdon f5a88832cd Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_1 2026-10-01 09:34:50 +09:00
eomsangdonandClaude Opus 5.5 fb991500fd feat(m01-easycalc): 쉬운 단가산출 큰 창 틀 · 시작 화면 · 고치는 화면 위 띠(1걸음)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt
2026-10-01 09:34:46 +09:00
eomsangdon 0556a51566 Merge remote-tracking branch 'origin/sub_laptop_5' into main_laptop_1 2026-10-01 09:34:45 +09:00
eomsangdonandClaude Sonnet 5.5 6f1b569cd9 feat(M01-쉬운단가): 실무 일위대가표 · 설계 때 정하는 값 띠(Sheet)
읽기만 하는 일위대가표(명칭·규격·수량·단위·합계·노무비·재료비·경비·비고·합계 줄)와 시험값 띠 추가.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EauA2ATmqNRbeV48s9CcBr
2026-10-01 09:34:04 +09:00
eomsangdonandClaude Opus 5.5 3c7a285f1f feat(m01-easycalc): 쉬운 단가산출 Api 타입 · 함수 머리 올림
- EasyListItem · EasyOpened · EasySaved · EasyUse · EasyMachine · EasyMachineElement
- listEasy · openEasy · calcLater · newEasy · copyEasy · editEasy · deleteEasy · usesOf · listMachines · machineElement · plainError 머리(몸은 다음 커밋)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KmELpdXFDRZHhfbGuRhSmL
2026-10-01 09:32:39 +09:00
eomsangdonandClaude Opus 5.5 bffb4bbeeb feat(m01-easycalc): 쉬운 단가산출 Model 타입 · 함수 머리 올림
설계.md 3절 CardKind · CostKind · EasyCard · EasyDoc · PickResult 와 함수 머리(속은 준비 중)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VBToTCGk5dqDKeXCEP3vhk
2026-10-01 09:29:11 +09:00
eomsangdonandClaude Opus 5.5 9624c847fd chore(M01): 쉬운 단가산출 검토 셋 · 설계 문서
34-1 검토(데이터 지도 · 실무 모양과 갈래 · 지난 시도) · 34-2 설계(문장 카드 · 파일 나눔 · 맞출 모양)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YAxqrz1iadqdygC6bE3pic
2026-10-01 09:24:24 +09:00
eomsangdonandClaude Sonnet 5.5 85cd60da18 feat(M01): 쉬운 단가산출 시험 단추 + 빈 창 — EasyCalc 폴더 신설
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt
2026-10-01 09:15:57 +09:00
eomsangdon 1b1f482524 Merge remote-tracking branch 'origin/dev' into sub_laptop_6 2026-10-01 08:52:20 +09:00
eomsangdon d42ea98709 Merge remote-tracking branch 'origin/dev' into sub_laptop_4 2026-10-01 08:52:11 +09:00
eomsangdon 77db704c8c Merge remote-tracking branch 'origin/dev' into sub_laptop_3 2026-10-01 08:52:03 +09:00
eomsangdon 5ec37eee7c Merge remote-tracking branch 'origin/dev' into sub_laptop_6 2026-10-01 08:46:51 +09:00
eomsangdon 910b0bd573 Merge remote-tracking branch 'origin/sub_laptop_6' into sub_laptop_7 2026-10-01 08:46:51 +09:00
eomsangdon f2dc05fb8c Merge remote-tracking branch 'origin/sub_laptop_4' into sub_laptop_6 2026-10-01 08:46:44 +09:00
eomsangdon a9bca9473a Merge remote-tracking branch 'origin/dev' into sub_laptop_4 2026-10-01 08:46:40 +09:00
eomsangdon 19a785fab2 Merge remote-tracking branch 'origin/sub_laptop_4' into sub_laptop_5 2026-10-01 08:46:39 +09:00
eomsangdon 6387fb8167 auto: 2026-10-01 08:46 (ESD_LAPTOP) 2026-10-01 08:46:34 +09:00
eomsangdon 44ab0b7ca0 Merge remote-tracking branch 'origin/sub_laptop_2' into sub_laptop_3 2026-10-01 08:46:32 +09:00
eomsangdon 8c232d6159 Merge remote-tracking branch 'origin/dev' into sub_laptop_2 2026-10-01 08:46:30 +09:00
eomsangdon d66b52cc02 Merge remote-tracking branch 'origin/dev' into sub_laptop_3 2026-10-01 08:46:30 +09:00
eomsangdon bb15cbe139 auto: 2026-10-01 08:46 (ESD_LAPTOP) 2026-10-01 08:46:27 +09:00
eomsangdon ecb9ef185b auto: 2026-10-01 08:46 (ESD_LAPTOP) 2026-10-01 08:46:23 +09:00
eomsangdon 365cd49c2b Merge remote-tracking branch 'origin/dev' into sub_laptop_1 2026-10-01 08:46:22 +09:00
eomsangdon dd5d069691 auto: 2026-10-01 08:46 (ESD_LAPTOP) 2026-10-01 08:46:16 +09:00
eomsangdonandClaude Opus 5.5 22eabdb905 chore(plan): 20~31장 지난 계획 이관
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YAxqrz1iadqdygC6bE3pic
2026-10-01 08:39:32 +09:00
eomsangdonandClaude Opus 5.5 bcb1c725c4 refactor(M02): 항목 카드 넷 공용 틀 CardShell (PLAN 31-7)
- 공용 틀 — 제목 줄(제목 · 저장 안 한 점 ● · 오른쪽 단추 자리) + 한 줄 부제(번호 · 이름 · 말줄임) · 상태(불러오는 중 · 실패 + 다시 불러오기 · 비었음) · [저장](늘 보임 · 고쳐야 켜짐 · 카드 안 Ctrl+S · 알림 글 한 벌) · ?(단축키 상자)
- 도면 정보 · 면적산출 · 재료산출(ItemCards) · 선택 입력(관리 화면 · 고르기 모달 값 카드)이 틀에 내용만 넣음
- 「〇〇 수정」 빈 단추 한 모양 · 엑셀 카드에도 ? · 불러오는 중 네 카드 · 실패는 카드 안 글(토스트 안 씀) · 물음 한 번(어느 카드든)
- 저장 길(saveTemplate · 도면 write · sheetEdit.save · 위 [저장] saveInputs) · 단축키는 그대로 · 고르기 모달은 보기만
- 시험 test_m02_card_shell 새로 · 옛 모양 시험 맞춤

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 21:24:49 +09:00
eomsangdonandClaude Opus 5.5 2f7acff79f fix(M02): 카드 넷 높이 = 화면에 맞춰 크게 · 엑셀 격자가 카드를 채움 (PLAN 31-6)
- 카드 높이 360px → min(640px, 70vh) · 도면 CAD 칸은 카드를 채움
- 엑셀 카드(면적 · 재료) 격자 = 카드 몫 최소 높이(카드 - 8rem) · 판이 없으면 채움 · 자재 조합 판은 그 아래 카드 안 스크롤(격자 높이 0 이던 흠 함께)
- 시험 한 줄

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 20:58:16 +09:00
eomsangdonandClaude Opus 5.5 8206bf6bb4 fix(M02): 자동 커밋 fedc0b5b 에 남은 충돌 표시 풂 — 63c6fa36 합친 모양으로
- main_laptop_1 의 8b2473af(같은 충돌을 먼저 푼 것)를 다시 합칠 때 충돌 · autopush 가 표시째 올림
- 두 풀이를 견줘 더 넓은 쪽(63c6fa36)을 씀 — 위 [저장]이 도면 카드도 먼저 저장 · 다른 항목 고름 물음 한 번(discard) · 나머지는 같음
- 대상: ItemCards · Structure · UI_Main · test_m02_drawing_card(DrawingCard 는 이미 같음)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ly2oHAaTDYRjcniAmHR81z
2026-09-30 20:40:00 +09:00
eomsangdon fedc0b5b15 auto: 2026-09-30 20:38 (ESD_LAPTOP) 2026-09-30 20:38:54 +09:00
eomsangdonandClaude Opus 5.5 63c6fa360c fix(M02): 31-3 합치기 충돌 표시 풀기 — 도면 카드(31-4) · 엑셀 카드(31-3) 둘 다 살림
- main_laptop_1 의 auto 커밋(99a514d9)이 ItemCards · Structure · UI_Main 에 충돌 표시를 그대로 올림 — 군데마다 양쪽을 합침
- ItemCards: 글(도면 버림 물음 + 저장 글) · 옵션(onDirty + sheetEdit) · 손잡이 dirty = 도면 또는 엑셀 · saveAll = 도면 먼저 · 엑셀 · discard 새로 · 옛 hideToolbar 는 DrawingCard 몫이라 뺌
- DrawingCard: save() 드러냄(위 [저장]이 먼저 부름 · 못 하면 던짐)
- Structure: 다른 항목 고름 물음은 한 번(카드 셋 모두) · 확인이면 discard 뒤 읽음 · 손잡이 dirty 한 벌 · saveCards
- UI_Main: 떠나기 · 창 닫기 막기 = busy()(이 화면 + 카드 둘)
- 시험 test_m02_drawing_card 물음 판정을 합친 모양으로

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ly2oHAaTDYRjcniAmHR81z
2026-09-30 20:38:52 +09:00
eomsangdonandClaude Opus 5.5 8b2473af6e fix(M02): 자동 커밋에 남은 합치기 충돌 표시 풂 — 도면 카드(31-4) · 엑셀 카드(31-3) 둘 다 살림
- ItemCards: 글 · 옵션 · 손잡이 합침 · 떠날 때 물음은 도면 + 엑셀 카드 · saveAll · 안 쓰는 hideToolbar 뺌
- Structure: saveCards · dirty 한 벌
- UI_Main: busy() 로 물음
- 시험 test_m02_drawing_card 모양 맞춤

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KYNJBegcapQYMwkKAf8D7S
2026-09-30 20:34:55 +09:00
eomsangdon 99a514d9b8 auto: 2026-09-30 20:29 (ESD_LAPTOP) 2026-09-30 20:29:01 +09:00
eomsangdon 7147ca1a40 Merge remote-tracking branch 'origin/sub_laptop_7' into main_laptop_1 2026-09-30 20:28:11 +09:00
eomsangdon 88d0b8c5ca Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_8 2026-09-30 20:27:09 +09:00