Commit Graph
11455 Commits
Author SHA1 Message Date
eomsangdonandClaude Opus 5.5 2e7328d3a5 feat(794-1): M01 관리자 줄 식 시트 — 로직 상세 첫 보기 「시트」 · 식 칸 칠 때마다 검사 · 기존 [저장] 길
- 로직 상세 보기 첫 칸 「시트」(기본) — 이름 | 식 | 값 | 비목 · 근거 · 옵션(시험 값) · 변수 · 계산 · 자원 · 율 · 덧줄 · 단계 · 끝수 · 소계 · 합계 · 상태줄 지금 · 고치기 전
- 식 글 = 이름 꼴(M02 단가산출 시트와 같은 번역 · 새 서버 M01_MasterData_Sheet.py · POST /api/m01/logic/sheet · /logic/sheet/check · 저장 때와 같은 엔진 검사 · 쓰기 없음)
- 식 고침 = 시스템 관리자만 · 되는 식만 줄 사본에 · 캐시 → 기존 [저장](개정 확인 · 서버 검사 422) · [원래로]
- 식 칸 몸 = 공용 A00_Common/sheet_formula_cell.ts — M02 단가산출 시트도 같은 것을 씀(동작 그대로)
- 자체 로직(GX) 편집기 식 날 입력칸 → 읽기만(시트 식 칸으로 갈음)
- 시험: test_794_1_m01_sheet 새로 · test_790_1 식 칸 문구 자리를 공용 파일로 옮김(식 칸 몸이 공용으로 감) · test_717_2b · test_722 LogicLab.ts 줄 상한 627 → 637(시트 이음 10 줄 · 셈 · 고침은 시트 파일로 뺌 · 700 아래)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 18:45:48 +09:00
eomsangdon b989fe1724 Merge remote-tracking branch 'origin/sub_laptop_3' into main_laptop_1 2026-11-05 17:41:55 +09:00
eomsangdonandClaude Opus 5.5 09a67ce91f feat(792): 단가산출 시트 식 칸 화면 — 줄 식 고침 · 칠 때마다 검사 · 빨간 칸 까닭 · 변수 줄
- 새 M02_MasterTemplete_Sangeun_SheetFormula.ts — 줄마다 [식 고침] → 이름 꼴 식 칸 · 칠 때마다 formula-check(옛 요청 끊기) · 틀리면 빨간 칸 + 까닭 · 바꿀 때 엔진 식을 식덮개로(같은 자리 상수 · 표값 · 품 덮개 걷음) · 빈 칸 · M01 식 = 풂 · 더한줄 수량식(율 · 로직 줄 뺌)
- 변수 줄 — [+ 변수 줄] · 이름 · 식 · 값 · 빼기(Formula_Model addVar · editVar · dropVar) · 자리 뒤에 그림
- Sheet — 식 덮개 줄은 품 칸 안 둠 · 숫자 칸 대신 식 칸 · [전체 M01 원래로]에 식 덮개 셈
- Detail — 시트 옵션에 층(scope)만(줄 수 그대로)
- test_790_1 — 식 칸 정적 단언

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 17:40:07 +09:00
eomsangdon f033abdf6e Merge remote-tracking branch 'origin/sub_laptop_2' into sub_laptop_4 2026-11-05 17:37:35 +09:00
eomsangdon 03d2fe765f Merge remote-tracking branch 'origin/dev' into sub_laptop_4 2026-11-05 17:37:34 +09:00
eomsangdonandClaude Opus 5.5 193c3992a9 feat(793-2a): 경쟁사 산근 식 → 엔진 로직 줄 꼴 내보내기 · 여덟 파일 엔진 금액 = 엑셀
- 새 M02_San_Emit.py — 793-1 줄 나무 → 로직 JSON(중간 · 호표 값묶음 · 덧줄 · 번지 · 단계 · 합밖 · 자리 · 끝전 · 조정 · 글줄 · 가져옴 검산 · 계약)
- 자원 이음 열쇠(품명 · 규격 · 단위 · 경쟁사 코드 · 1차 줄 판정 M01 키) · reprice 단가 전파
- STmate 누계 % 밑 = 그 줄 앞까지(뒤 호표 빼고 · 안 빠진 제외 단계 더함) · 율 범위 C = 앞 줄 부름 합
- 지킴 시험 test_793_2 — STmate 233 · EST 222 블록 엔진 셈 = 엑셀 = 참조 평가기 · 줄 4,218 · 단계 695 · 전파 견본 7

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 17:37:26 +09:00
eomsangdonandClaude Opus 5.5 c0604b917f feat(793-2): 가져온 식 단가산출 이음 꼴 — 로직 줄 · 원본 · SK 덧칸 가져온 · 길
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 17:36:34 +09:00
eomsangdon f4bdd30126 Merge remote-tracking branch 'origin/dev' into sub_laptop_3 2026-11-05 17:34:10 +09:00
eomsangdonandClaude Opus 5.5 93b13e975f feat(790-3): 단가산출 시트 숫자 넓힘 화면 — 식 속 상수 · 표값 칸 · 글 줄 · 까닭 · M01 원래로 · M01 바뀜
- 새 M02_MasterTemplete_Sangeun_SheetEdit.ts — 790-2 셈 답 시트.자리 를 칸으로: 식 속 숫자 = 상수 덮개(식 모양 그대로 · 옵션 따라감) · 표 꼬리표 값 = 표값 덮개(「표 연결 끊김」) · 글 줄 더함 · 고침 · 지움(줄마다 [+ 글] · 근거 머리 [+ 근거 글]) · 까닭 칸(고친 줄 · 뺀 줄 · 더한 줄) · [M01 원래로] 줄마다 · 상태줄 전체 · 「M01 바뀜」 배지 · 짝잃음 띠
- Sheet_Model — 식 조각(서버 scan 숫자 · 표 찾기 차례 · 안 맞으면 칸 안 그림) · 산출서에 글 줄 · 되살린 더한줄 열쇠 밂(liftAddKeys)
- Sheet — 옛 [되돌림] 단추를 [M01 원래로]로 · 더한줄 빼면 까닭 · 글줄 열쇠 당김(dropAddKeys) · 문서 고침 = 캐시 → 서버 셈 · 자동저장 없음
- 더한줄 줄 사이 끼움은 SK 모델에 자리 칸이 없어 덩이 끝 그대로(글 줄만 자리 뒤)
- test_790_1 늘림(정적 단언 + 식 조각 · 글줄 산출서 · 열쇠 밂)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 17:34:02 +09:00
eomsangdonandClaude Opus 5.5 bb39bacd26 feat(792-1): 단가산출 식 칸 TS 캐시 모델 · 지킴 시험 · 같은 내용 지문에 식 칸
- 새 logic/M02_Sangeun_Formula_Model.ts — setFormula · addVar · editVar · dropVar(서버 clean 이 받는 꼴)
- Const_Model restoreM01 · coverKinds 에 식덮개(서버 restore · kinds 거울)
- M02_Library_Same SK 지문에 상수 · 표값 · 식 덮개 · 변수줄(식만 다른 SK 를 같은 것 409 로 막던 흠 · 빈 칸 = 옛 지문 그대로)
- Formula 검사 길 0 나눔 알림이 못 읽는 식에서 멈추던 흠
- 새 test_792_1_sangeun_formula.py 13 — 할증율 변수 줄 51,501 · 합판거푸집 공구손료 식 51,802 · 수량식 · 이름 꼴 왕복 · 검사 까닭 · 상한 · 순환 · 옛 SK · 저장 400 · B09 굳힘 · TS

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 17:29:40 +09:00
eomsangdon 61ebb81971 Merge remote-tracking branch 'origin/dev' into sub_laptop_2 2026-11-05 17:23:17 +09:00
eomsangdonandClaude Opus 5.5 710827e901 feat(792-1): 단가산출 사용자 식 칸 서버 — 변수줄 · 식덮개 · 더한줄 수량식 · 이름 꼴 ↔ 엔진 식 · 검사 길
- 새 M02_Sangeun_Formula.py — settle(바탕 줄 + 식 칸 → 엔진 줄 · 틀린 자리 = M01 식 + 짝잃음 · 저장 = 400) · to_name · to_engine(× ÷ · [노임 …] · [별칭]) · check_doc · 상한(길이 300 · 괄호 12 · 변수 100) · 셈 답 덧칸(식글 · 원식글 · 식덮개 · 변수 줄 · 이름표)
- Const formulas 첫머리 · clean_more 끝 · stamp(저장 엔진 식) · restore · kinds · no_flat · covers_n 에 식덮개
- Doc patched · _add_item 두 줄 고침(줄 수 그대로) · Calc stamp 한 줄
- 길 POST /api/m02/layers/{층}/sangeun/formula-check
- M01 로직 1,515 식 9,228 이름 꼴 왕복 같음 · 기존 SK 시험 99 통과

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 17:23:05 +09:00
eomsangdonandClaude Opus 5.5 d26f7a7e1a fix(790-1): 시트 화면 검증 흠 고침 — 글 옵션 칸 · 품 소수 여섯 자리 · 저장 뒤 고치기 전 · 근거 값 칸
- 고르기 없는 옵션(자재지역 「포항」) = 글 칸(숫자로 읽어 NaN 뜨던 흠) · 단위 겹침 뺌
- 품 · 단가 칸 보임 = 소수 여섯 자리(0.1111111111111111 → 0.111111)
- [저장] 뒤 상태줄 「고치기 전」 바로 새로 그림
- 근거 줄 값 칸 「—」 뺌

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 17:17:36 +09:00
eomsangdon c20a18bf7a Merge remote-tracking branch 'origin/sub_laptop_1' into sub_laptop_3 2026-11-05 17:05:59 +09:00
eomsangdon 29b8205df8 Merge remote-tracking branch 'origin/dev' into sub_laptop_3 2026-11-05 17:05:57 +09:00
eomsangdonandClaude Opus 5.5 48d3d4e1af feat(790-1): 단가산출 줄 식 시트 — 상세 첫 탭 「시트」 · 이름 | 식 | 값 | 비목 · 산출서 보기 · 상태줄 금액 셋
- 새 M02_MasterTemplete_Sangeun_Sheet.ts(+ .css) — 보기 고르기(시트 + 옛 넷 그대로) · 줄 갈래(근거 · 옵션 · 변수 · 계산 · 자원 · 율 · 소계 · 합계) · 칸에서 옵션 · 품 · 단가 · 율 % · 빼기 · 되살림 · 되돌림 · [+ 자원 줄] · [+ 율 줄] · 고칠 때마다 서버 셈(최신 응답만) · M01 과 다른 줄 색 띠
- 새 logic/M02_Sangeun_Sheet_Model.ts — 시트 줄 · 읽기 쉬운 식(텍스트 수식 이름글 · 별칭) · 엔진 날식 숨김 · 산출서 한 줄 글 · 상태줄(M01 원래 · 지금 · 고치기 전)
- ui_template_calc_row 시트 줄(createCalcSheetRow · is-changed) + 부품 모음 견본 한 줄
- Sangeun_Detail = 탭 등록만(createViewPicker → createSangeunSheet)
- 시험 test_790_1 새 · test_721 단추 자리 단언을 새 보기 고르기 이름으로 고침(createViewPicker 걷음)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 17:05:43 +09:00
eomsangdon 09cdf42ebb Merge remote-tracking branch 'origin/sub_laptop_2' into main_laptop_1 2026-11-05 17:04:25 +09:00
eomsangdonandClaude Opus 5.5 19ac55f9c6 feat(790-2): 단가산출 숫자 넓힘 서버 — 상수 · 표값 덮개 · 글줄 · 까닭 · M01 원래로 · M01판
- 새 M02_Sangeun_Const.py — 식 n 번째 숫자 · 표 찾기 덮개(엔진 파서 차례 · 식 구조 그대로라 옵션 따라감) · 글줄 · 까닭 꼴 검사 · 저장 때 M01판(자리마다 지문) · 셈 답 덧칸 원래 {노 · 재 · 경 · 계} · 시트 {자리 · 글줄 · 짝잃음}
- Doc.patched 첫머리 · clean 끝 · Calc.clean_doc · calc_doc 한 줄씩 끼움(줄 수 그대로) — 화면 · 저장 원값 · B09 · 펼침 겹침 한 벌
- Library_Flat — 상수 · 표값 덮개 SK 는 안 펼침(참조 그대로 · 값 그대로) · [초기화]가 새 덮개 · 까닭도 걷음
- 새 logic/M02_Sangeun_Const_Model.ts — 캐시 고치기(setConst · setTable · 글줄 · setReason · restoreM01 · dropAddKeys · coverKinds) · 파이썬 짝 거울 시험
- 새 test_790_2_sangeun_const.py — 견본 금액 = _분석_650-H2(61,088 · 51,802 · 38,696 · 35,764) · 옛 SK 꼴 · 금액 그대로

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 17:03:46 +09:00
eomsangdonandClaude Opus 5.5 c05139a971 feat(791-1): 엔진 셈 의미 넓힘 — 금액번지 · 소계 단계 · 제외 · 줄 자리 · 블록 끝전 · 결과 조정 · 변수 표시
- 새 모듈 master_formula_sum.py — 덧줄 고리(master_formula.run 에서 옮김) · 번지 · 단계 · 합밖 · 조정 · 표시 · 검사
- master_cut.py — 줄 자리 {방법, 자리} · 블록 끝전(비목버림 | 큰나머지) · 결과 조정 · 답 단계 목록
- master_formula_check.py — 새 칸 검사(없는 번지 · 단계 순서 · 자리 범위 · 끝전 · 조정)
- _틀.md 7장 「셈 의미 넓힘」 · 8장 덧줄 이름
- 지킴 시험 test_791_1 — M01 로직 1,515 지문 전후 같음 · 새 의미 단위 · 실무 견본 넷(봉화 D00102 · 울진소광 D01489 · 동부청영월 D00003 · 북부청임도 18) = 엑셀
- master_formula.py 690 → 669 줄

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 17:03:36 +09:00
eomsangdon 66e0728d91 Merge remote-tracking branch 'origin/sub_laptop_4' into main_laptop_1 2026-11-05 17:00:25 +09:00
eomsangdonandClaude Opus 5.5 428d35cbd6 feat(793-1): 경쟁사 산근 글 식 파서 · 참조 평가기 · 실무 여덟 파일 지킴 시험
- M02_San_Expr — eval 없는 식 나무 · 셈 · 줄 자리 규칙(버림 · 반올림 · 올림 × 0~3)
- M02_San_Stmate — 숨은 G 열 원문 → 줄 나무(계 5 단 · (-=) · 대입 · [A] · ;; · &L/M/S/X/D& · &P/R& 율 · :=A01 · -> · // 덧글)
- M02_San_Est — 보이는 글 → 식 복원(단가 · 앞줄 · 상수 역할 · 값 줄 숨은 합 · 변수 얼림 · 단가 정체 · 모호 표지)
- M02_San_Eval — STmate 셈(특수 % · 끝전 두 갈래 · 결과금액 조정 · 계약단가) · EST 다시 셈 · 줄마다 검산 · 단가 전파
- M02_San_Book — 같은 책 블록 · 단가표 읽기(읽기만)
- test_793_1 — STmate 233/233 · 금액 줄 1,315 · 계 줄 695 · EST 222/222 · 줄 2,901/2,903 · 모호 9 · 전파 견본 7

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 16:59:56 +09:00
eomsangdonandClaude Opus 5.5 bd34ba7bda knowledge(요구): 요구서 652 — 단가산출 줄 식 시트 · 경쟁사 글 식 호환(사용자 확정 · 정함 · 물결 1 일감)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 16:48:04 +09:00
eomsangdonandClaude Opus 5.5 3f071c9726 knowledge(요구): 요구 652 — 단가산출 줄 식 시트 · 경쟁사 글 식 호환 권장대로 반영
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 16:47:27 +09:00
eomsangdonandClaude Opus 5.5 17b6ee5460 knowledge(계획): 계획 이관 789 — 단가산출 엑셀처럼 식 편집 검토
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 16:33:53 +09:00
eomsangdonandClaude Opus 5.5 a4c28aab09 knowledge(요구): 분석 650-H1 · H3 — 경쟁사 산근 편집 흐름 · 단가산출 엑셀처럼 줄 식 시트 제안(E1~E7)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 16:33:52 +09:00
eomsangdonandClaude Opus 5.5 bae8ca4c9c knowledge(요구): 분석 650-H2 — 우리 단가산출 엑셀처럼 편집 가능성 · 다이어그램 진단 · 견본 셋
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 16:30:48 +09:00
eomsangdonandClaude Opus 5.5 c7a8d706ec knowledge(요구): 요구 651 — 다이어그램(흐름도) 방식 못 씀 · 650 덧말
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 16:19:51 +09:00
eomsangdonandClaude Opus 5.5 5ce6249a95 knowledge(요구): 요구 650 — 649 권장 채택 · 단가산출 엑셀처럼 식 편집 검토
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 16:18:43 +09:00
eomsangdonandClaude Opus 5.5 ab6cb89641 knowledge(계획): 계획 이관 788 — 엑셀 불러오기 개발 방향 조사
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 15:49:09 +09:00
eomsangdonandClaude Opus 5.5 4e91631464 knowledge(요구): 분석 649-G2 · G3 — 경쟁사 산근 글 그대로 다시 셈 100 % 재현 실측 · 개발 방향(갈래 C 섞음 권함 · M01 고칠 것 M1~M7 · 단계 P1~P5)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 15:49:08 +09:00
eomsangdonandClaude Opus 5.5 22b56940b0 knowledge(요구): 분석 649-G1 — 우리 모델 ↔ 경쟁사 모델 차이 · 경쟁사 불러오기 선례 · 규정 제약
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 15:43:23 +09:00
eomsangdonandClaude Opus 5.5 48812e3996 knowledge(요구): 요구 649 — 경쟁사 방식 호환 · 단가산출 기초 고침 · 개발 방향 조사
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 15:22:59 +09:00
eomsangdon 25827d4039 Merge remote-tracking branch 'origin/CODEX' into main_laptop_1 2026-11-05 15:22:09 +09:00
eomsangdon 8001d63852 Merge remote-tracking branch 'origin/dev' into main_laptop_1 2026-11-05 15:22:08 +09:00
eomsangdonandClaude Opus 5.5 737c2f678c knowledge(계획): 계획 이관 787 — 엑셀 불러오기 근본 원인 분석
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 14:46:45 +09:00
eomsangdonandClaude Opus 5.5 904815a1e0 knowledge(요구): 분석 648-D2 · 648-F — 합친 길 실측 · 엑셀 불러오기 근본 원인 일곱 · 해결 방향 일곱
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 14:46:45 +09:00
eomsangdonandClaude Opus 5.5 c725694d58 knowledge(요구): 분석 648-D — 수 지문 → M01 표 역조회 전수 실측(블록 459 · 절 964 · U/P/A/N)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 14:27:33 +09:00
eomsangdon 3e9fb28714 fix(est): propagate assigned prices into final totals 2026-11-05 14:23:21 +09:00
eomsangdon a6fc896655 fix(est): parse units in original calculation notes 2026-11-05 14:13:43 +09:00
eomsangdon 114a353b9e fix(est): retain undo history for large projects 2026-11-05 14:08:10 +09:00
eomsangdon b15f7cbf09 fix(est): keep large contract snapshots saveable 2026-11-05 14:05:41 +09:00
eomsangdon 9f9151f56d fix(est): preserve active edits during queued saves 2026-11-05 13:53:12 +09:00
eomsangdon 9a4070fae5 fix(est): compare imported original contract values 2026-11-05 13:46:42 +09:00
eomsangdon c6118c97ed fix(est): preserve component rates in resource totals 2026-11-05 13:39:04 +09:00
eomsangdonandClaude Opus 5.5 8a7991cf33 knowledge(요구): 분석 648-E — EST 원본 54 건 ↔ 실무 엑셀 출처 대조 · BookData · 라이브러리 → M01 대응 어림
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 13:38:29 +09:00
eomsangdon a007d6358a fix(est): allocate annual component amounts 2026-11-05 13:22:24 +09:00
eomsangdon 216e2ae2a7 fix(est): propagate text subtotals and bid rates 2026-11-05 13:17:44 +09:00
eomsangdon f3821043d4 Merge remote-tracking branch 'origin/CODEX' into sub_desktop_1 2026-11-05 13:14:23 +09:00
eomsangdonandClaude Opus 5.5 429a4ddf4b knowledge(요구): 분석 648-C — 실무 엑셀 여덟 파일 단산 블록 459 틀 · 규칙성 · M01 대응 · 근본 원인 신호
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 13:13:37 +09:00
eomsangdonandClaude Opus 5.5 6937882375 knowledge(요구): 분석 648-A · 648-B — EST · STmate 산근 생성 방식(라이브러리 · 복사 계보 · 식 문법 · 정체 열쇠 · 데스크탑 REA 빈칸)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-05 13:08:18 +09:00