Commit Graph
5452 Commits
Author SHA1 Message Date
eomsangdon 8e2d8d6bb3 Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_7 2026-10-01 13:14:00 +09:00
eomsangdon e00676aa1b Merge remote-tracking branch 'origin/sub_laptop_3' into main_laptop_1 2026-10-01 13:13:47 +09:00
eomsangdonandClaude Sonnet 5.5 eb9082dc30 feat(m01-sl): 표 상자 Table 완성 — 내 표 붙여넣기 · 범위 조건 · 빈칸 무관 · 선 수식 보존 · 시험
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019ACSGaHdLgnkEkoA4LDtMU
2026-10-01 13:13:03 +09:00
eomsangdonandClaude Opus 5.5 817826c1af feat(m01-sl): 항목 상자 틀을 Item 노무 틀과 한 벌로
- addNode(item) = M01_SL_Item moneyLayout(노무)과 같은 칸 — B1 수량 · B2~B4 노무/재료/경비 단가(노무 B2 만 바깥 값) · B5 단가 · B6 금액 · B7~B9 노무비/재료비/경비 · B10 사용 수량 · 머리 줄 없음
- 출력 알약 단가 · 금액 · 노무비 · 재료비 · 경비 · 사용 수량 · node.ref = {"what":"노무"}
- 시험 14개(틀 칸 대조 더함)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VBToTCGk5dqDKeXCEP3vhk
2026-10-01 13:10:49 +09:00
eomsangdon ab2bdc78df Merge remote-tracking branch 'origin/sub_laptop_7' into main_laptop_1 2026-10-01 13:09:13 +09:00
eomsangdon 66925bdfad Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_7 2026-10-01 13:08:46 +09:00
eomsangdon 22430f20b5 Merge remote-tracking branch 'origin/sub_laptop_5' into main_laptop_1 2026-10-01 13:08:30 +09:00
eomsangdonandClaude Sonnet 5.5 7bd6e8d7d1 feat(m01-sl): 시트 로직 표 상자 손잡이 Table 초안 — 품셈 표 가져오기 · 내 표 · 찾기 수식 짜기
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019ACSGaHdLgnkEkoA4LDtMU
2026-10-01 13:08:02 +09:00
eomsangdonandClaude Opus 5.5 ef0b4ae385 feat(m01-sl): 시트 로직 상자 이름 바꾸기 · 바깥 값 약속
- renameNode — 엔진 시트 이름 명령으로 시트 이름 · 그 시트를 가리키던 선 수식이 따라감 · 1~31 글자 · 못 쓰는 글자 · 같은 이름은 막고 까닭
- 상자 더하기 이름도 시트 이름 규칙대로 고쳐 만듦(못 쓰는 글자 → · · 31 글자)
- SlSource(서버 바깥 값 물음 한 줄) · SlField · SlOutside.id(상자 id!칸) · source · SlNode.source
- 표 범위 칸 약속 RANGE_LOW · RANGE_HIGH · rangeHead(이름) = 「이름·아래」 「이름·위」
- answersToValues — 서버 답(id · ok · value · rows) → 넣을 값 · 못 받은 것은 쉬운 말
- 시험 13개

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VBToTCGk5dqDKeXCEP3vhk
2026-10-01 13:07:56 +09:00
eomsangdonandClaude Sonnet 5.5 7f98edac2c feat(m01-sl): 시트 로직 항목 상자 손잡이(Item) · 결과 칸(Result)
항목 종류(노무 · 재료 · 장비 · 일위대가 · 비율) 틀 · 단가 바깥 값 자리 · 바탕 이음, 큰 합계 · 일위대가표 · 예시값 띠 · 빈 입력 · 오류.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EauA2ATmqNRbeV48s9CcBr
2026-10-01 13:07:36 +09:00
eomsangdon bd7e6552cd Merge remote-tracking branch 'origin/sub_laptop_2' into main_laptop_1 2026-10-01 13:07:18 +09:00
eomsangdon 29f7cafbda Merge remote-tracking branch 'origin/sub_laptop_8' into main_laptop_1 2026-10-01 13:06:19 +09:00
eomsangdon b1043526ab Merge remote-tracking branch 'origin/dev' into main_laptop_1 2026-10-01 13:06:17 +09:00
eomsangdon ae9388e96c Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_2 2026-10-01 13:05:55 +09:00
eomsangdonandClaude Sonnet 5.5 50ecb5abed feat(M01-시트로직): 아래 시트 판 Panel 추가 - 시트 편집기 · 입력/출력 알약 · 받는 칸 잠금 · 틀 단추 · 한 줄 오류
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D2nUMUMTsqm93PbQtipo6c
2026-10-01 13:05:55 +09:00
eomsangdonandClaude Opus 5.5 920783a9b0 fix(M01): 시트 로직 다이어그램 — 선을 바로 그림(크기 바뀌면 다시) · 끈 뒤 클릭 삼킴이 남지 않게 · 고르면 까닭 줄 지움(PLAN 35-5)
- SheetLogic 전부 검사 초록
- ORCA 견본(상자 7 · 선 8): 단계마다 x 16 · 299 · 582 · 866 · 1149 · 선 끝 알약에서 0.05px 안 · 띠 321 / 화면 1076
  · 끌어 잇기 → on.connect · 상자 몸통에 놓으면 같은 이름 자리 · 막히면 한 줄 까닭 · 선 고름 → Delete → on.disconnect
  · 상자 고르면 이어진 선 넷만 진하게 · 잇기 단추 길 · + 상자 → on.add · Delete → 물음 → on.remove · 밝음 · 어두움

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ly2oHAaTDYRjcniAmHR81z
2026-10-01 13:05:41 +09:00
eomsangdon 783b6c5a28 Merge remote-tracking branch 'origin/sub_laptop_7' into main_laptop_1 2026-10-01 13:05:12 +09:00
eomsangdon e242183fed Merge remote-tracking branch 'origin/dev' into sub_laptop_7 2026-10-01 13:04:58 +09:00
eomsangdonandClaude Opus 5.5 67e4c27658 feat(m01-sl): 시트 로직 Model · Eval 속 채움 · 시험
- 상자 더하기(종류별 틀 시트 · 칸 A 이름 · B 값 · C 설명) · 지우기 · 같은 이름은 「 (2)」
- 선 잇기 = 받는 입력 알약 칸에 「'시트'!칸」 참조 수식(여러 선은 +) · 끊기 = 그 참조 뺌 · 순환 · 같은 상자 · 두 번 · 없는 알약은 막고 까닭
- 알약 정하기 · 빼기(이름 · 칸이 바뀌면 선이 따라감)
- 바깥 값 칸 목록 · 넣기(표는 칸 덩어리) · 화면 계산 = 우리 스프레드시트 엔진 recalcWorkbook · 결과 노무비 · 재료비 · 경비 · 계
- 검사: 빈 입력 알약 · 안 받은 바깥 값 · 결과 상자 없음 / 선 없음 · 오류 칸 · 순환(#CYCLE!)
- 시험 resources/tester/test_m01_sl_model.py 10개(엔진 그대로 Node)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VBToTCGk5dqDKeXCEP3vhk
2026-10-01 13:04:15 +09:00
eomsangdon bf6976fab6 Merge remote-tracking branch 'origin/sub_laptop_4' into main_laptop_1 2026-10-01 13:04:12 +09:00
eomsangdonandClaude Opus 5.5 687484bdc3 feat(m01-sl): 시트 로직 서버 길 — 목록 · 열기 · 저장(서버 다시 셈) · 지우기 · 바깥 값
- M01_SL_Router.py — /api/m01/sl/list · get · save · delete · outside · 자리 SheetLogic/_data(git 밖) · 키 SL-0001 꼴
- 저장 때 바깥 값(품셈 표 · 노임 · 자재 · 장비 · 기존 로직 결과)을 마스터에서 다시 넣고 common_util_spreadsheet(Node)로 다시 셈 · 브라우저 계산값 버림
- 단가 · 장비 · 기존 로직은 /calc(Store.calc)와 같은 셈 · 표는 머리 줄 + 줄(범위는 「이름·아래」 「이름·위」)
- main.py 등록 한 문장(시스템 관리자 · 폴더째 지우면 이 줄도 지움)
- M01_SL_Api.ts 몸 — slList · slGet · slSave · slDelete · slOutside · slPlain(EasyCalc plainError)
- 시험 test_m01_sl_router.py — 저장 · 열기 · 목록 · 지우기 · 서버 다시 셈 · 바깥 값 · 403 · 마스터 사본 그대로

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KmELpdXFDRZHhfbGuRhSmL
2026-10-01 13:03:32 +09:00
eomsangdon fe3ff594e0 Merge remote-tracking branches 'origin/sub_laptop_1' and 'origin/sub_laptop_3' into main_laptop_1 2026-10-01 13:02:37 +09:00
eomsangdonandClaude Opus 5.5 913f04998e feat(m01-sl): Entry 를 SL 이름(slList · newLogic · SheetLogic)으로 맞춤
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt
2026-10-01 13:01:58 +09:00
eomsangdon 88d0a4ecd4 Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_8 2026-10-01 13:01:31 +09:00
eomsangdonandClaude Opus 5.5 7c1266bcb4 feat(M01): 시트 로직 위 가로 다이어그램 초안 — 상자 · 알약 · 선 · 끌어 잇기(PLAN 35-5)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ly2oHAaTDYRjcniAmHR81z
2026-10-01 13:01:29 +09:00
eomsangdon 9d98f1f2ad Merge remote-tracking branch 'origin/sub_laptop_3' into sub_laptop_5 2026-10-01 13:00:52 +09:00
eomsangdon 67ae40f161 Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_1 2026-10-01 13:00:50 +09:00
eomsangdonandClaude Opus 5.5 a9889fe2bc feat(m01-sl): 시트 로직 단추 · 큰 창 · 시작 화면 · 고치는 화면 틀 · 위 띠(1걸음)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt
2026-10-01 13:00:49 +09:00
eomsangdon 62fa53e927 Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_3 2026-10-01 13:00:25 +09:00
eomsangdon 8a503259fb auto: 2026-10-01 13:00 (ESD_LAPTOP) 2026-10-01 13:00:22 +09:00
eomsangdon 6ec2142d6f Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_2 2026-10-01 13:00:01 +09:00
eomsangdonandClaude Sonnet 5.5 5c2b6e6ebe chore(M01): 시트 로직 문서 같은 내용 먼저 담음(합치기 충돌 방지)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D2nUMUMTsqm93PbQtipo6c
2026-10-01 13:00:01 +09:00
eomsangdon e537196fdc Merge remote-tracking branch 'origin/sub_laptop_4' into main_laptop_1 2026-10-01 12:59:52 +09:00
eomsangdon fa3ad0438e Merge remote-tracking branch 'origin/sub_laptop_7' into sub_laptop_6 2026-10-01 12:59:40 +09:00
eomsangdonandClaude Opus 5.5 f5ba585f5f feat(m01-sl): 시트 로직 Api 타입 · 함수 머리 · _data 를 git 밖으로
- SlOutside(표 · 노임 · 자재 · 장비 · 로직) · SlOutsideAt · SlOutsideValue · SlLogic · SlListItem · SlSaved
- slList · slGet · slSave · slDelete · slOutside · slPlain 머리(몸은 다음 커밋)
- SheetLogic/.gitignore — _data/

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KmELpdXFDRZHhfbGuRhSmL
2026-10-01 12:59:34 +09:00
eomsangdonandClaude Opus 5.5 ddaff8a6b8 feat(m01-sl): 시트 로직 Model · Eval 타입 · 함수 머리 올림
SheetLogic · SlNode · SlPill · SlEdge · SlOutside · SlKind · SlEnd · SlUserTable · SlValue · SlOutsideValue · SlEvalResult
newLogic · addNode · removeNode · connect · disconnect · setPill · removePill · outsideCells · applyOutside · evalLogic · checkLogic (속은 준비 중)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VBToTCGk5dqDKeXCEP3vhk
2026-10-01 12:59:19 +09:00
eomsangdon 21e140ef2f Merge remote-tracking branch 'origin/dev' into sub_laptop_1 2026-10-01 12:58:46 +09:00
eomsangdonandClaude Opus 5.5 eac31f872a chore(M01): 시트로직 정함 · 관계제어 점검 문서 — 공유 docs 사본 담음(원격과 같은 내용)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt
2026-10-01 12:58:43 +09:00
eomsangdon cdd670ff61 Merge remote-tracking branch 'origin/dev' into sub_laptop_4 2026-10-01 12:58:14 +09:00
eomsangdon cb093eb21a auto: 2026-10-01 12:58 (ESD_LAPTOP) 2026-10-01 12:58:11 +09:00
eomsangdonandClaude Opus 5.5 89220e3d3f chore(M01): 시트 로직 시험판 정함
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YAxqrz1iadqdygC6bE3pic
2026-10-01 12:57:09 +09:00
eomsangdonandClaude Opus 5.5 87f2d04fa7 chore(M01): 로직 만들기 시험판 관계 제어 점검 — 시나리오 여섯
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YAxqrz1iadqdygC6bE3pic
2026-10-01 12:49:45 +09:00
eomsangdon 0ba544e61e Merge remote-tracking branch 'origin/dev' into main_laptop_1 2026-10-01 12:36:32 +09:00
eomsangdonandClaude Opus 5.5 89f8af2ad4 chore(M01): 현장 일위대가 GX000002 채움재 · GX000003 돌쌓기 메쌓기 — 메인 폴더 화면 편집(사용자 편집)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YAxqrz1iadqdygC6bE3pic
2026-10-01 12:36:31 +09:00
eomsangdonandClaude Sonnet 5.5 545602f24d fix(M01-로직판): Steps 다른 일위대가 결과를 로직 이름으로 보임 - 못 찾으면 다른 일위대가
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D2nUMUMTsqm93PbQtipo6c
2026-10-01 12:19:48 +09:00
eomsangdon ec788592c8 Merge remote-tracking branch 'origin/sub_laptop_1' into main_laptop_1 2026-10-01 12:12:02 +09:00
eomsangdonandClaude Opus 5.5 57ce7bb21b chore(M01): 현장 일위대가 GX000001 돌쌓기 메쌓기(인력) — 메인 폴더 화면 편집(사용자 편집으로 봄)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YAxqrz1iadqdygC6bE3pic
2026-10-01 12:12:00 +09:00
eomsangdonandClaude Opus 5.5 8742cd10f9 feat(m01-lb): 로직 만들기 판 잇기 — 원문 · 문장/격자 · 결과(예시값 · 일위대가표 · 빈틈 · 기대값 시험표) · 저장 · 복사 편집 · 삭제 · 실행 취소 · 단계 안내
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt
2026-10-01 12:04:23 +09:00
eomsangdonandClaude Opus 5.5 f93ce9f676 fix(M01): 기대값 시험표가 LB 바로 계산(lbCalcNow)을 씀 — 화면 예시값 계산과 안 부딪힘(PLAN 35-2a)
- 멈춤 까닭은 Api 쉬운 말로
- 시험 test_m01_lb_check.py 9 통과 · LogicBuilder 전부 검사 초록
- ORCA GF000219 시험표 세 줄: 계 79,279.668 통과 · 틀린 기대값 실패 · 해당 없음 조합 계 0 실패

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ly2oHAaTDYRjcniAmHR81z
2026-10-01 11:59:33 +09:00
eomsangdon 3eb66e5aa9 Merge remote-tracking branch 'origin/sub_laptop_4' into main_laptop_1 2026-10-01 11:58:12 +09:00