Commit Graph
259 Commits
Author SHA1 Message Date
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
eomsangdon e537196fdc Merge remote-tracking branch 'origin/sub_laptop_4' into main_laptop_1 2026-10-01 12:59:52 +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
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 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
eomsangdon 69bc2c011b Merge remote-tracking branch 'origin/dev' into main_laptop_1 2026-10-01 11:58:11 +09:00
eomsangdon bd5478a9ef Merge remote-tracking branch 'origin/sub_laptop_3' into main_laptop_1 2026-10-01 11:57:37 +09:00
eomsangdonandClaude Sonnet 5.5 c16d7fdda2 feat(m01-lb): 로직 만들기 판 단계 안내 Wizard 완성 — 표 칸 역할 · 문장 틀 · 항목 연결 · 값 종류 · 시험
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019ACSGaHdLgnkEkoA4LDtMU
2026-10-01 11:57:01 +09:00
eomsangdonandClaude Opus 5.5 d6ae40b117 feat(m01-lb): lbCalcNow — 기다림 없이 바로 셈(기대값 시험표용)
- 같은 /api/m01/lb/calc 길 · 최신만 안 씀(lbCalcLater 와 안 걸림)
- 서버에 못 닿으면 null · 멈춤은 답 그대로 · 둘 다 onPlain 에 쉬운 말

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KmELpdXFDRZHhfbGuRhSmL
2026-10-01 11:52:22 +09:00
eomsangdon b5e0b215f9 Merge remote-tracking branches 'origin/main_laptop_1', 'origin/sub_laptop_1' and 'origin/sub_laptop_3' into sub_laptop_4 2026-10-01 11:51:53 +09:00
eomsangdon e14f39cdcc Merge remote-tracking branch 'origin/sub_laptop_8' into main_laptop_1 2026-10-01 11:51:35 +09:00
eomsangdon f0dba3a633 Merge remote-tracking branches 'origin/sub_laptop_2' and 'origin/sub_laptop_5' into main_laptop_1 2026-10-01 11:50:41 +09:00
eomsangdonandClaude Sonnet 5.5 aedcef4446 fix(m01-lb): 격자 보기 표 조회 조건 고르기에서 다른 표 조회 뺌
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EauA2ATmqNRbeV48s9CcBr
2026-10-01 11:50:09 +09:00
eomsangdon 5cbd54d739 Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_2 2026-10-01 11:49:56 +09:00
eomsangdonandClaude Sonnet 5.5 b418f62762 fix(M01-로직판): Steps 새 비율 항목 숫자 칸 · 곱나눔 연산 고르기 보정
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D2nUMUMTsqm93PbQtipo6c
2026-10-01 11:49:55 +09:00
eomsangdonandClaude Opus 5.5 59af3f94ef feat(m01-lb): Entry 예시값 계산을 lbCalcLater 로 · 임시 대신 길 걷음
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt
2026-10-01 11:49:32 +09:00
eomsangdon 90124808cf Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_3 2026-10-01 11:48:45 +09:00
eomsangdonandClaude Sonnet 5.5 b3d69e7197 feat(m01-lb): 로직 만들기 판 단계 안내 Wizard 초안 — 6단계 화면 · 답 → 로직 줄 짜기
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019ACSGaHdLgnkEkoA4LDtMU
2026-10-01 11:48:43 +09:00
eomsangdon 6961549a7e Merge remote-tracking branch 'origin/sub_laptop_1' into main_laptop_1 2026-10-01 11:48:16 +09:00
eomsangdon f0d0b84733 Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_2 2026-10-01 11:48:13 +09:00
eomsangdonandClaude Sonnet 5.5 d92cbf5882 feat(M01-로직판): 가운데 문장 보기 Steps 추가 - 입력값 · 표 조회 · 계산 · 항목 연결 · 결과값
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D2nUMUMTsqm93PbQtipo6c
2026-10-01 11:48:12 +09:00
eomsangdon aec920c236 Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_5 2026-10-01 11:48:11 +09:00
eomsangdon 46b43ad011 Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_1 2026-10-01 11:48:10 +09:00
eomsangdonandClaude Sonnet 5.5 271e15c80d feat(m01-lb): 로직 만들기 판 격자 보기(Grid)
엑셀처럼 줄 · 칸으로 보는 가운데 격자 — 고르기 · 숫자 칸 · 줄 누르면 앞 줄 칠함 · 표준은 읽기만.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EauA2ATmqNRbeV48s9CcBr
2026-10-01 11:48:10 +09:00
eomsangdon 668130618b Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_8 2026-10-01 11:47:58 +09:00
eomsangdonandClaude Opus 5.5 f62689dff1 feat(M01): 로직 만들기 판 왼쪽 원문 Source · Check 를 LB 타입에 맞춤(PLAN 35-2)
- renderSource: 표 이름 · 원문번호 · 기준 · 격자 · 역할 칩 · 걸린 줄 · 해당 없음/중복 · 칸 고침(on.edit) · 주 · 사용처
- Check: runExpect(lb, tables, rows) · 같은 조건 두 칸 조회는 빈틈 한 번
- 시험 test_m01_lb_check.py 9 통과 · LogicBuilder 전부 검사 초록

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ly2oHAaTDYRjcniAmHR81z
2026-10-01 11:47:53 +09:00
eomsangdon afb3d30615 Merge remote-tracking branch 'origin/sub_laptop_7' into main_laptop_1 2026-10-01 11:47:20 +09:00
eomsangdonandClaude Opus 5.5 c22eaeb16c feat(m01-lb): 로직 만들기 판 Blocks 속 채움 · 시험
- readLogic: 식 자리(중간 · 수량 · 요소 · 비율 · 결과)를 엔진 문법으로 읽어 ① 입력값 ② 표 조회(Table readFinds) ③ 계산(값 · 곱나눔 · 할증 · 더하기 · 조건목록 · 최소최대 · 올림 · 단계 · Cond readCond) ④ 항목(Model EasyDoc) ⑤ 결과값
- writeLogic = Model toRow · setCond · setLookupTable · setCalc 는 그 자리 글만 갈아끼운 뒤 다시 읽음 · newLogic
- 못 읽는 꼴은 blocked 에 쉬운 말(표 조회 조건에 계산 · 그리고/또는 · 넘길 값에 계산)
- 마스터 1,469 왕복 다른 것 0 · 블록으로 다 읽힘 1,396(95%)
- 시험 resources/tester/test_m01_lb_blocks.py 14개(견본 여섯 · Node 고리로 EasyCalc 그대로 부름)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VBToTCGk5dqDKeXCEP3vhk
2026-10-01 11:46:28 +09:00
eomsangdon 890b2839a4 Merge remote-tracking branch 'origin/sub_laptop_4' into main_laptop_1 2026-10-01 11:46:03 +09:00
eomsangdonandClaude Opus 5.5 b114ad13e6 feat(m01-lb): Entry 를 LB 타입(LbLogic · LbTables)으로 맞춤 · 금액 합계 칸 고침
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt
2026-10-01 11:45:54 +09:00
eomsangdonandClaude Opus 5.5 a9efc452cc feat(m01-lb): 로직 만들기 판 시험 계산 서버 길 · 화면 부르기
- M01_LB_Calc.py — POST /api/m01/lb/calc {row, inputs, tables}: /calc 와 같은 셈 · 부를 때마다 새 사본에 표를 바꿔 끼움(전역 캐시 · 파일 안 건드림 · 저장 안 함)
- GET /api/m01/lb/table-users — 표 「용도.로직키」 + 로직 글 대조
- main.py 등록 한 줄(시스템 관리자 · 폴더째 지우면 이 줄도 지움)
- M01_LB_Api.ts — lbCalcLater(0.3초 · 최신만 · 쉬운 말) · tableUsers · fetchLbTable
- 시험 test_m01_lb_calc.py — 견본 표 덮어 값 바뀜 · 캐시 · 파일 그대로 · 표 없으면 /calc 와 같음 · 404 · 사용처 · 403

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KmELpdXFDRZHhfbGuRhSmL
2026-10-01 11:45:22 +09:00
eomsangdon b71c41f0e7 Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_1 2026-10-01 11:44:29 +09:00
eomsangdonandClaude Opus 5.5 681fef3095 feat(m01-lb): 로직 만들기 판 단추 · 큰 창 · 시작 화면 · 세 칸 틀 · 위 띠 · 예시값 띠(1걸음)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt
2026-10-01 11:44:24 +09:00
eomsangdon 6be6a1bdfc Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_8 2026-10-01 11:43:57 +09:00
eomsangdonandClaude Opus 5.5 4f12eb3611 feat(M01): 로직 만들기 판 검사 Check 초안 — 빈틈 · 중복 · 걸린 줄 · 기대값 시험표(PLAN 35-2)
- 줄 찾기는 엔진 _match · find 규칙 그대로(범위규칙 넷 · 빈 칸 무관 · 위 끝 가장 작은 줄 · 결과 칸 있는 줄)
- 시험 test_m01_lb_check.py 7 통과

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ly2oHAaTDYRjcniAmHR81z
2026-10-01 11:43:52 +09:00
eomsangdon a4fdeaeb69 Merge remote-tracking branches 'origin/sub_laptop_4' and 'origin/sub_laptop_7' into sub_laptop_5 2026-10-01 11:41:56 +09:00
eomsangdonandClaude Opus 5.5 07f063adcf feat(m01-lb): 로직 만들기 판 Blocks 타입 · 함수 머리 올림
설계초안 7-1 LbRef · LbLookup · LbCalcKind · LbCalc · LbLogic · TableEdit + LbExpr · LbPart
readLogic · writeLogic · newLogic · setCond · setCalc · setLookupTable (속은 준비 중)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VBToTCGk5dqDKeXCEP3vhk
2026-10-01 11:41:13 +09:00
eomsangdonandClaude Opus 5.5 c20db1b64e feat(m01-lb): 로직 만들기 판 Api 타입 · 함수 머리 올림
- LbTables · LbTableUser · LbTable
- lbCalcLater · tableUsers · fetchLbTable 머리(몸은 다음 커밋)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KmELpdXFDRZHhfbGuRhSmL
2026-10-01 11:40:55 +09:00
eomsangdonandClaude Opus 5.5 1c75337388 feat(m01-easycalc): 카드로 새로 생긴 설계 값 시험값을 자동값 규칙으로 바로 채움(금액 곧장 보임)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt
2026-10-01 10:38:28 +09:00
eomsangdonandClaude Sonnet 5.5 5954b27761 fix(m01-easycalc): 고르기 고침 넷 — 다른 일위대가 받는 값 넘김 · 다시 고르기 수량 미리 채움 · 재료 찾기 이름 순서
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019ACSGaHdLgnkEkoA4LDtMU
2026-10-01 10:25:29 +09:00
eomsangdonandClaude Opus 5.5 cddd343c87 fix(m01-easycalc): 잘못 넣은 줄(빈 이름 · 숫자 아님 · 0 · 음수) 저장 막음 · 조건 · 표 창에 설계 값 넘김
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt
2026-10-01 10:16:55 +09:00
eomsangdon 79ff921863 Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_1 2026-10-01 10:06:44 +09:00
eomsangdonandClaude Opus 5.5 77e0ae4b15 fix(m01-easycalc): 카드가 옛 판본을 쥐던 흠(저장 뒤 409) · 되돌리기 칸 다시 그림 · 단위 후보 다듬음 · 본뜬 뒤 알림
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt
2026-10-01 10:06:43 +09:00
eomsangdon 609eaba0b9 Merge remote-tracking branches 'origin/sub_laptop_2' and 'origin/sub_laptop_3' into main_laptop_1 2026-10-01 10:05:44 +09:00
eomsangdonandClaude Sonnet 5.5 e3d438965a fix(m01-easycalc): Pick 재료 후보 타입 정리 — ElementBrief 구분 칸 타입 빨강 해소
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019ACSGaHdLgnkEkoA4LDtMU
2026-10-01 09:56:15 +09:00
eomsangdonandClaude Sonnet 5.5 ea07beb5c4 feat(M01-쉬운단가): Cards 잠금 카드에 조건 보고 고치기 단추 - openEasyCond 답으로 식 바꿈 · 표와 조건 둘 다 있으면 두 단추
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D2nUMUMTsqm93PbQtipo6c
2026-10-01 09:54:42 +09:00