eomsangdon
944f52cd6f
Merge commit 'e5e34d82fb9a2361b8bb3f3eebffe20a61ededef' into CODEX
2026-11-08 12:53:06 +09:00
eomsangdon
53a33b07c1
Merge remote-tracking branch 'origin/안티그래비티' into sub_laptop_8
2026-11-08 12:15:03 +09:00
eomsangdon
640903d6ef
wip(stmate-test): 개발 중 저장 — 전역 깃 싱크(요구 686-2) · tools/stmate-test
2026-11-08 12:13:22 +09:00
eomsangdon
1beaefa529
wip(est-test): 개발 중 저장 — 전역 깃 싱크(요구 686-2) · tools/est-test · resources/tester
2026-11-08 12:12:37 +09:00
eomsangdon
cf7f62069e
Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_8
2026-11-08 11:46:46 +09:00
eomsangdon and Claude Opus 5.5
3e64aa2a79
feat(804-1): 시험 페이지 「줄 쌓기 단가산출」 tools/line-stack-test + M01 왼쪽 패널 단추
...
- 왼쪽 줄 쌓기(항목 · 줄 일곱 종류 · 공식 틀 셋 · 식으로 풀기 · 틀로 저장 · 표에서 고르기 · 끌어 순서) · 오른쪽 경쟁사 꼴 산출근거(분수 기호식 = 값식 = 결과 · 소계 · 합계) · 아래 비목 상자 · 엑셀 글 붙여넣기 · 저장 = localStorage
- 견본 셋 금액 = 거창 파일 원 단위(5,323 · 52,796 · 94,215 비목 넷) · 확인 = node tools/line-stack-test/check.mjs
- 접근 = main.py 정적 마운트 /tools/line-stack-test · vite 프록시 한 줄(개발 포트에서 열림) · M01 왼쪽 패널 맨 아래 「시험: 줄 쌓기」 새 탭
- 라이브러리 0(분수 = CSS) · 지우기 = 폴더 + 표시 주석 셋 덩이
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-07 23:19:38 +09:00
eomsangdon
5e72aff136
fix(est): apply head cost classification safely
2026-11-07 16:39:55 +09:00
eomsangdon
9eae77d8f2
fix(est): apply selected estimate classification safely
2026-11-07 16:30:44 +09:00
eomsangdon
c530ac694c
feat(est): replace cost calculation text
2026-11-07 16:18:30 +09:00
eomsangdon
cc1c1c659d
fix(est): ignore stale Excel quantity selections
2026-11-07 16:13:02 +09:00
eomsangdon
36589d1a36
test(est): verify Excel links in new projects
2026-11-07 16:08:02 +09:00
eomsangdon
fb54335811
feat(est): preserve mismatched quantity results
2026-11-07 16:06:33 +09:00
eomsangdon
7d6d9769d5
fix(est): reserve deleted Excel link targets
2026-11-07 16:01:55 +09:00
eomsangdon
041d4e653e
feat(est): exchange Excel quantity links
2026-11-07 15:59:24 +09:00
eomsangdon
fd6e2e6933
feat(est): persist and refresh Excel quantity links
2026-11-07 15:56:04 +09:00
eomsangdon
aac94d6508
feat(est): apply quantity from an Excel cell
2026-11-07 15:49:57 +09:00
eomsangdon
c788960bf2
fix(est): create quantity sheets on remote HTTP
2026-11-07 15:44:05 +09:00
eomsangdon
f6e7095e3e
test(est): cover combined quantity edits
2026-11-07 15:41:32 +09:00
eomsangdon
d02fa37723
fix(est): preserve quantity results on label changes
2026-11-07 15:39:23 +09:00
eomsangdon
8d4d23e783
feat(est): save quantity item labels in ESTX
2026-11-07 15:37:20 +09:00
eomsangdon
1d1f27bdff
feat(est): configure separate print margins
2026-11-07 15:33:06 +09:00
eomsangdon
7d9837a081
feat(est): locate cost formula errors
2026-11-07 15:29:31 +09:00
eomsangdon
94c7d29b11
fix(est): name copied projects when saving
2026-11-07 13:18:48 +09:00
eomsangdon
07a292a009
feat(est): open backups and support remote creation
2026-11-07 13:16:11 +09:00
eomsangdon
2bcb8bf9b9
feat(est): allow access on configured network address
2026-11-07 11:37:13 +09:00
eomsangdon
600d7b0ab1
feat(est): show standard price design changes
2026-11-07 11:35:02 +09:00
eomsangdon
f915e0c33b
feat(est): inspect standard price usage
2026-11-07 11:31:12 +09:00
eomsangdon
ba95a6d606
fix(est): preserve notes on added report forms
2026-11-07 11:27:41 +09:00
eomsangdon
fb460cd0a3
fix(est): keep progress round names unique
2026-11-07 11:25:41 +09:00
eomsangdon
20ef5a6a7f
fix(est): reject oversized attachments early
2026-11-07 11:23:39 +09:00
eomsangdon
d2a8889475
fix(est): reject duplicate quantity sheet codes
2026-11-07 11:19:28 +09:00
eomsangdon
cb0a4fbfec
feat(est): clear estimate quantities
2026-11-07 11:17:58 +09:00
eomsangdon
46b3c93f66
feat(est): reset all progress rounds
2026-11-07 11:15:31 +09:00
eomsangdon
083ad3b46b
feat(est): manage local project attachments
2026-11-07 11:13:59 +09:00
eomsangdon
2cf1f17c2a
feat(est): set precision on selected rows
2026-11-07 11:08:48 +09:00
eomsangdon
539aa04712
fix(est): avoid duplicate copied group codes
2026-11-07 11:06:05 +09:00
eomsangdon
83d3d43f10
feat(est): apply all quantity sheets
2026-11-07 11:04:23 +09:00
eomsangdon
b6a3392bc4
feat(est): add data issue search
2026-11-07 11:02:20 +09:00
eomsangdon
ad01861c48
feat(stmate-test): 100% COSTN.SMT interpreter, 5-tier X/D/B/BOQ/Kanjub cascade engine, 30-sheet reports & 6-sheet Excel/XML export
2026-11-07 11:01:37 +09:00
eomsangdon
db02fa9994
feat(est): edit review summary in workflow
2026-11-07 10:56:50 +09:00
eomsangdon
cfe78e2e3b
fix(est): guard invalid contract review totals
2026-11-07 10:54:02 +09:00
eomsangdon
12950205f6
feat(est): reorder manual quantity formulas
2026-11-07 10:51:42 +09:00
eomsangdon
0098ba58e2
feat(est): apply progress to schedule
2026-11-07 10:50:03 +09:00
eomsangdon
078fe9034f
feat(est): export report results to Excel
2026-11-07 10:47:39 +09:00
eomsangdon
9787b4b1f6
feat(est): print annual item allocations
2026-11-07 10:42:16 +09:00
eomsangdon
7422a70ac4
fix(est): match repeated escalation items
2026-11-07 10:40:30 +09:00
eomsangdon
c1a4b9a178
fix(est): reject ambiguous progress inputs
2026-11-07 10:38:36 +09:00
eomsangdon
448b92276f
fix(est): preserve unmatched progress exclusions
2026-11-07 10:36:30 +09:00
eomsangdon
5302684c93
fix(est): guard cross-table row paste
2026-11-07 10:34:40 +09:00
eomsangdon
4f33cafb12
feat(est): move estimate rows safely
2026-11-07 10:33:22 +09:00