Commit Graph
5639 Commits
Author SHA1 Message Date
eomsangdon 12b063af26 Merge remote-tracking branches 'origin/sub_laptop_2', 'origin/sub_laptop_3' and 'origin/sub_laptop_4' into main_laptop_1 2026-10-01 20:13:47 +09:00
eomsangdon 96b0e4c8fb Merge remote-tracking branch 'origin/sub_laptop_6' into main_laptop_1 2026-10-01 20:03:32 +09:00
eomsangdonandClaude Sonnet 5.5 67e631ac8c refactor(m02-df): 입력 판 자재 찾기를 서버 길(cfMaterials)로 — 대신 길 지움
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019ACSGaHdLgnkEkoA4LDtMU
2026-10-01 20:03:12 +09:00
eomsangdonandClaude Opus 5.5 6c645585f4 fix(m02-df): 표준 표 판을 서버 Api(cfStandards · Save · Reset)로 · 대신 길 지움 · 서버 답 = 처음 값 시험
- 견본 시험의 /calc 대조를 Store.calc 로(옛 LogicBuilder 폴더 지움 뒤)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BU9gbNE3aWFUvE61pS2WGt
2026-10-01 20:02:55 +09:00
eomsangdon 108ecc3c83 Merge remote-tracking branches 'origin/sub_laptop_7' and 'origin/sub_laptop_5' into main_laptop_1 2026-10-01 20:01:59 +09:00
eomsangdonandClaude Sonnet 5.5 0158c940cb fix(M02-흐름도): UnitPick 표준 표를 서버 /standards 로 읽음 - 번들 대신 길 지움
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D2nUMUMTsqm93PbQtipo6c
2026-10-01 20:01:40 +09:00
eomsangdon b353daecfc Merge remote-tracking branch 'origin/sub_laptop_1' into main_laptop_1 2026-10-01 20:01:33 +09:00
eomsangdonandClaude Opus 5.5 39c0d163ff fix(m02-df): 표 범위 칸에 숫자 하나(아래 = 위)면 「같음」 — 브레인 정함
- 아래 ≠ 위는 지금대로(아래 < 값 ≤ 위 · 빈 끝 열림) · 견치돌 「높이 4」 같은 줄이 맞음
- 시험 — 저장 다시 셈 4 → 0.7 줄 · apply_rule 4 / 3.5 / 3

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KmELpdXFDRZHhfbGuRhSmL
2026-10-01 20:01:27 +09:00
eomsangdonandClaude Sonnet 5.5 1fc2885f76 refactor(m02-df): 재료 찾기 · 단가 · 금액 표준을 서버 길(cfMaterials · cfStandards)로 바꾸고 대신 길을 지움
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EauA2ATmqNRbeV48s9CcBr
2026-10-01 20:01:23 +09:00
eomsangdonandClaude Opus 5.5 2d459f7b13 feat(m02-df): 표 범위 칸 숫자 하나(아래 = 위)는 같음으로 맞춤
- 표에서 찾기 범위 칸: 아래 = 위면 값 == 그 수 · 다르면 아래 < 값 <= 위(빈 끝 열림) — 견치돌 높이 4 같은 줄
- 시험 24개

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VBToTCGk5dqDKeXCEP3vhk
2026-10-01 20:01:08 +09:00
eomsangdonandClaude Opus 5.5 ce65d1df3b feat(m02-df): 흐름도 잇기 — 고름 · 상세 내용 판 · 흐름 길 · 끊긴 곳 · 다른 로직 · 표준 표
- 고름 = 상자 · 알약{box,port,dir} · 선 — 다이어그램 · 검증 칸 줄 · 알약 판 상자 이름 누름 모두 같은 고름으로
- 상세 내용 본문 = 입력 · 함수 · 출력 판 · 알약 = renderPillPanel · 선 = renderLinkPanel · 경고 = 끊긴 곳 가운데 고른 것 몫
- 알약 · 선 고름 = Model traceBack/traceForward 로 Diagram opts.trace · Eval breaks 로 Diagram opts.breaks
- 다른 로직 입력이 부르는 로직(저장 DF- · 견본)을 겹쳐 읽어 Eval opts.logics 로(셈 · 검사 · 판 모두)
- 「표준 표」 단추 = renderStandards 판(공용 모달)
- 입력 값 물음 · 결과 단위 후보는 Entry_Detail 로 옮김(700 줄 아래)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt
2026-10-01 20:00:56 +09:00
eomsangdon 3e5dd641f1 Merge remote-tracking branches 'origin/sub_laptop_3' and 'origin/sub_laptop_4' into main_laptop_1 2026-10-01 19:59:53 +09:00
eomsangdon ba650fe63f Merge remote-tracking branch 'origin/dev' into main_laptop_1 2026-10-01 19:59:51 +09:00
eomsangdonandClaude Sonnet 5.5 8c200dfc77 feat(m02-df): 입력 판 단위 칸을 UnitPick 으로 — 변수 · 새 요소 · DF 길로 확인
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019ACSGaHdLgnkEkoA4LDtMU
2026-10-01 19:58:50 +09:00
eomsangdonandClaude Opus 5.5 868dc8e37f feat(m02-df): 흐름도 서버 — 재료 자리 셋 · 자재 찾기 · 다른 로직 값 · 설계 때 정할 것 · 표준 표 · Eval 과 같은 차례로 다시 셈
- M02_DF_Compute.py — 화면 Eval(evalLogic)과 같은 차례(Model depends) · 선 규칙은 Rule.ts applyRule 과 같은 뜻(값 기준 · 막히면 받는 상자 멈춤) · 끝수 = ROUND 계열 · 함수 시트는 같은 엔진 Node(서로 안 기대는 것은 한 번에) · 다른 로직은 받은 설계 값으로 셈 · 서로 부르면 막음 · 받는 칸에 값만 되돌림
- M02_DF_Values.py(Router 에서 나눔) — 재료 고정 · 선택(고른 품목 · 기본) · 조건 찾기(범위 + 규격/이름 포함/같음 · 0 · 여럿 후보) · 자재 찾기(띄어쓰기 AND · 이름 · 규격 · 키 · 원문번호 · 쪽) · 표준 표
- Router — GET /materials · /design-inputs · POST /logic-value · GET/PUT/DELETE /standards · main.py 등록
- Api — cfMaterials · cfLogicValue · cfDesignInputs · cfStandards(Save · Reset) · slot 물음
- 시험 — 재료 셋 · AND · 다른 로직 · 순환 · 선 규칙 넷 · 끝수 · 설계 때 정할 것 · 표준 표 · 권한

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KmELpdXFDRZHhfbGuRhSmL
2026-10-01 19:58:10 +09:00
eomsangdonandClaude Sonnet 5.5 df735e99a8 feat(m02-df): 검증 칸에서 다른 로직 받는 알약 예시값(logic.examples)을 고침
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EauA2ATmqNRbeV48s9CcBr
2026-10-01 19:55:42 +09:00
eomsangdon 1eb636353c Merge remote-tracking branch 'origin/sub_laptop_5' into sub_laptop_3 2026-10-01 19:54:58 +09:00
eomsangdon 46f9c57fa0 Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_5 2026-10-01 19:54:08 +09:00
eomsangdon 314783a027 Merge remote-tracking branches 'origin/sub_laptop_2', 'origin/sub_laptop_3' and 'origin/sub_laptop_7' into main_laptop_1 2026-10-01 19:53:29 +09:00
eomsangdonandClaude Opus 5.5 dad45e997b feat(m02-df): 다른 로직 입력 받는 알약 예시값 자리
- CfLogicRef.examples(받는 알약 이름 → 값) · Eval 값 차례 = 이어진 선 > 넘긴 값 > 상자 예시값 > 그 로직 자기 예시값
- CfDesign.example — 변수 = variable.example · 다른 로직 = examples(없으면 null)
- 시험 23개

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VBToTCGk5dqDKeXCEP3vhk
2026-10-01 19:52:55 +09:00
eomsangdonandClaude Sonnet 5.5 646799e902 fix(m02-df): 다른 로직 입력을 빼면 받는 알약으로 들어오던 선도 지움
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019ACSGaHdLgnkEkoA4LDtMU
2026-10-01 19:52:52 +09:00
eomsangdon 15226e8563 Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_5 2026-10-01 19:52:26 +09:00
eomsangdonandClaude Sonnet 5.5 296255e357 feat(m02-df): 검증 칸을 Model designInputs · Eval breaks 로 이음 · 출력 단위 고르기(UnitPick) · 단위 표준 소수자리 제안
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EauA2ATmqNRbeV48s9CcBr
2026-10-01 19:52:25 +09:00
eomsangdonandClaude Sonnet 5.5 083f320ac4 fix(M02-흐름도): 상세 내용 판을 모델 몸통에 이음 - 빈 함수 대신 traceBack·breaks·arrived 를 씀
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D2nUMUMTsqm93PbQtipo6c
2026-10-01 19:52:01 +09:00
eomsangdon 9848bd01b9 Merge remote-tracking branches 'origin/main_laptop_1' and 'origin/sub_laptop_8' into sub_laptop_7 2026-10-01 19:51:47 +09:00
eomsangdon 25021f9371 Merge remote-tracking branch 'origin/sub_laptop_8' into main_laptop_1 2026-10-01 19:51:27 +09:00
eomsangdonandClaude Opus 5.5 745d164177 refactor(M02): 흐름도 다이어그램 — 선 규칙 글을 Rule.ruleLabel 그대로 · 가정한 대신 글 걷음(PLAN 35-9)
- Model · Eval 몸통(03736cba1) 받은 뒤 DataFlow 전부 검사 초록
- ORCA: 「표에서 찾기 (뒷길이 = 뒷길이) → 석공」 · 「× 1.3」 · 「지반 = 암 일 때만」 · 「소수 2자리 반올림」 · 규칙 없는 선 이름표 없음

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ly2oHAaTDYRjcniAmHR81z
2026-10-01 19:51:23 +09:00
eomsangdon 3b4ce57d1e Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_4 2026-10-01 19:50:42 +09:00
eomsangdonandClaude Opus 5.5 4a62f05caf wip(m02-df): 서버 계산 M02_DF_Compute.py(재료 셋 · 다른 로직 · 선 규칙 · 끝수) · 설계 때 정할 것 · 다른 로직 값 길 · 시험 더함(규칙 하나 맞추는 중)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KmELpdXFDRZHhfbGuRhSmL
2026-10-01 19:50:41 +09:00
eomsangdon 126c251256 Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_3 2026-10-01 19:50:37 +09:00
eomsangdon 7753f8c2c1 Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_8 2026-10-01 19:50:37 +09:00
eomsangdonandClaude Sonnet 5.5 b76420dc3c feat(m02-df): 입력 판 조건 찾기 단위 · 재료 요소 검사 보정
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019ACSGaHdLgnkEkoA4LDtMU
2026-10-01 19:50:36 +09:00
eomsangdonandClaude Opus 5.5 b67dcc804c feat(M02): 흐름도 다이어그램 — 넓힌 타입에 맞춤 · 선 규칙 이름표(CfLink.rule) · 흐름 길(CfStep) · 끊긴 곳(CfBreak) · 고른 선 · 상자는 흐리게 안 함(PLAN 35-9)
- DataFlow 전부 검사 초록 · Diagram 639줄 + Parts 248줄
- ORCA 견본(상자 6 · 선 5 · 규칙 넷): 이름표 「표: 석공 칸」「× 1.3」「지반 = 암일 때」「소수 2 반올림」 선 가운데 0.1 안
  · 온 길 상자 3 · 선 2 · 알약 5 / 가는 길 상자 2 · 선 2 · 알약 3 / 나머지 흐림(색 + 굵기 3.5 + 점선)
  · 끊긴 곳 상자 · 선 · 알약 표시 · 누르면 까닭 · 알약 고름 on.select(f1, 알약) · 선 고름 진하게
  · 가운데 단추 끌기 판 +60,+30(상자 안 움직임) · 왼쪽 빈 곳 끌기 판 그대로 · Space+끌기 판 −50 · 상자 머리 끌기 on.move
  · user-select none · 밝음 · 어두움

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ly2oHAaTDYRjcniAmHR81z
2026-10-01 19:49:24 +09:00
eomsangdon f759216242 Merge remote-tracking branches 'origin/sub_laptop_2' and 'origin/sub_laptop_7' into main_laptop_1 2026-10-01 19:49:21 +09:00
eomsangdon a35aef7086 Merge remote-tracking branch 'origin/dev' into main_laptop_1 2026-10-01 19:49:19 +09:00
eomsangdon a2981c6337 Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_2 2026-10-01 19:48:25 +09:00
eomsangdonandClaude Sonnet 5.5 022c7e086b feat(M02-흐름도): 상세 내용 판 - 선 규칙 LinkPanel · 알약 PillPanel · 함수 판 끝수는 모델 round 로
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D2nUMUMTsqm93PbQtipo6c
2026-10-01 19:48:24 +09:00
eomsangdonandClaude Opus 5.5 03736cba18 feat(m02-df): 흐름도 Model · Eval 넓힘 — 선 규칙 · 재료 방식 · 다른 로직 · 끝수 · 흐름 따라가기 · 끊긴 곳
- 선 규칙(lookup · gate · scale · round)을 엑셀 수식으로 바꿔 엔진 한 벌로 셈(M02_DF_Rule) · 선 위 규칙 글 · 막힌 갈래는 빈 값
- 재료 요소 고정 · 선택 자리 · 조건 찾기(알약 이름 = 자리) · 다른 로직 입력(받는 알약 = 설계 때 정할 것 · 그 로직으로 셈)
- 끝수 func.output.round · output.round · 기댐(선 · 규칙 조건 · 재료 조건)으로 차례 · 순환 막음 · setRule
- traceBack · traceForward · designInputs · breaks(빈 받는 자리 · 통과 안 됨 · 표에 없는 조건 · 맞는 재료 없음 · 조건 겹침 · 조건 안 맞음 · 오류)
- 시험 test_m02_df_model.py 22개(견본 셋 · 규칙 수식 · 흐름 · 끊긴 곳 · 설계 때 정할 것)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VBToTCGk5dqDKeXCEP3vhk
2026-10-01 19:47:53 +09:00
eomsangdon 2a76ee1816 Merge remote-tracking branch 'origin/sub_laptop_6' into main_laptop_1 2026-10-01 19:47:52 +09:00
eomsangdon dd2499364b Merge remote-tracking branch 'origin/sub_laptop_3' into main_laptop_1 2026-10-01 19:47:51 +09:00
eomsangdon 295dbf622f Merge remote-tracking branch 'origin/sub_laptop_1' into main_laptop_1 2026-10-01 19:47:50 +09:00
eomsangdon 3cf1a02935 Merge remote-tracking branches 'origin/sub_laptop_1', 'origin/sub_laptop_3' and 'origin/sub_laptop_6' into sub_laptop_5 2026-10-01 19:47:46 +09:00
eomsangdon 34e58a5fda Merge remote-tracking branch 'origin/dev' into sub_laptop_5 2026-10-01 19:47:45 +09:00
eomsangdonandClaude Sonnet 5.5 d24851d1a4 feat(m02-df): 흐름도 검증 칸(끊긴 곳 · 재료 자리 · 조건 자리) · 출력 끝수 기본 · 합계 끝수
- 새 Verify: 끊긴 곳 목록(on.select) · 변수 예시값 · 재료 선택 자리(찾기 · 쪽 · 고르기) · 재료 조건 자리(잡힌 품목 · 0 · 여럿) · 이어지지 않은 다른 로직 값
- 새 Round · Material: 금액 단위 표준에서 끝수 기본(금액란 0.1원 · 계금 1원 미만 버림) · 재료 찾기 · 단가
- OutputPanel 끝수 고르기 · Summary 합계 끝수

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EauA2ATmqNRbeV48s9CcBr
2026-10-01 19:47:43 +09:00
eomsangdonandClaude Opus 5.5 41cdf22d82 feat(m02-df): 단가산출 흐름도(시험) 들어가는 길 · 페이지 · 상세 내용 머리
- 시험판 ▾ 목록 「단가산출 흐름도(시험)」 · main.py DataFlow 서버 등록 줄
- 페이지 제목 「단가산출 흐름도」 · 단추 공용 작은 크기(size "sm") · 큰 단추 css 덮기 없앰
- 상세 내용(옛 「고른 상자」) — 머리 왼쪽 「상세 내용」 · 오른쪽 고른 상자 제목 · 알약이면 알약 이름 · 설정 · 본문 · 경고 차례
- 고름 = 상자 · 선 · 알약 — 종류마다 판을 바꿔 끼움(선 = 보내는 곳 · 받는 곳 · 선 규칙 글 · 알약 = 온 길 · 가는 길)
- 경고 = 검사 · 계산 글 가운데 고른 것 몫만

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt
2026-10-01 19:46:47 +09:00
eomsangdonandClaude Opus 5.5 e2abd5a3c2 feat(m02-df): 흐름도 견본 넷 — 지반 가르기(조건 통과 선 둘) · 흄관 조건 찾기(재료 자리) · 다른 로직 잇기 · 메쌓기
- _sample/ground.json · hume.json · linked.json 새로 · rate.json 뺌(견본 넷에 없음) · value.json 은 linked 가 부르는 작업량 로직
- M02_DF_Sample.ts 목록 차례 · 쉬운 말 한 줄
- 시험 test_m02_df_sample.py — 모양 · 선 규칙 · 재료 방식 · 다른 로직 입력 · 출처 사슬 · 값(내부 확인)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BU9gbNE3aWFUvE61pS2WGt
2026-10-01 19:46:46 +09:00
eomsangdon 7818dbf4ef Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_3 2026-10-01 19:45:31 +09:00
eomsangdonandClaude Sonnet 5.5 eb2661ab18 feat(m02-df): 입력 판 재료 방식 셋 · 자재 찾기 쪽 넘기기 · 다른 로직 입력 초안
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019ACSGaHdLgnkEkoA4LDtMU
2026-10-01 19:45:30 +09:00
eomsangdon 6db065e2e1 Merge remote-tracking branches 'origin/sub_laptop_1' and 'origin/sub_laptop_6' into main_laptop_1 2026-10-01 19:43:14 +09:00
eomsangdon 77d1bfbdc5 Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_4 2026-10-01 19:42:55 +09:00