Commit Graph
48 Commits
Author SHA1 Message Date
eomsangdon 8f9251d627 fix(est): parse marine quantity formulas 2026-11-06 22:12:04 +09:00
eomsangdon 064bc6df4c feat(est): export basic JDL unit details 2026-11-06 21:53:46 +09:00
eomsangdon 2a90c78aac feat(est): import basic JDL unit details 2026-11-06 21:48:08 +09:00
eomsangdon d0f96ff1d6 fix(est): retain unchanged JDL content 2026-11-06 21:42:13 +09:00
eomsangdon 8253fb8424 feat(est): save quantity calculation results 2026-11-06 21:32:02 +09:00
eomsangdon fe9f6af161 feat(est): preserve formatted quantity edits 2026-11-06 18:34:04 +09:00
eomsangdon bd702cf948 feat(est): save native options and expand blobs 2026-11-06 17:48:44 +09:00
eomsangdon a5157dd3a9 feat(est): add document and exchange workflows 2026-11-06 15:13:29 +09:00
eomsangdon 74ab66b00e feat(est): complete four business workflows 2026-11-06 05:51:38 +09:00
eomsangdon 71c02e6704 Merge remote-tracking branches 'origin/CODEX' and 'origin/sub_laptop_1' into main_laptop_1 2026-11-05 18:05:11 +09:00
eomsangdon 8ad1853242 fix(est): preserve fees in independent annual copies 2026-11-05 18:04:56 +09:00
eomsangdon f255ebc0fe fix(est): preserve precision and parse source notes 2026-11-05 17:57:49 +09:00
eomsangdon 25827d4039 Merge remote-tracking branch 'origin/CODEX' into main_laptop_1 2026-11-05 15:22:09 +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
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
eomsangdon 1454b3c315 fix(est): print complete tables beyond page limits 2026-11-05 12:58:19 +09:00
eomsangdon 516d2ae329 fix(est): preserve links and formula precision 2026-11-05 12:51:49 +09:00
eomsangdon 343436d816 Merge remote-tracking branches 'origin/CODEX' and 'origin/sub_laptop_1' into main_laptop_1 2026-11-05 07:18:54 +09:00
eomsangdon d922ad13f3 fix(est): match project costs and stored formulas 2026-11-05 07:12:08 +09:00
eomsangdon bcc570ff31 Merge remote-tracking branches 'origin/CODEX' and 'origin/안티그래비티' into sub_laptop_1 2026-11-05 07:07:41 +09:00
eomsangdon 1856aa897d feat(est): connect original quantity sheets 2026-11-05 06:19:15 +09:00
eomsangdon 91d5f478cc fix(stmate-test): resolve 5 UI/calculation issues found during browser control verification 2026-11-05 06:11:43 +09:00
eomsangdon 60ccedcd9a feat(est): reproduce native tables and calculations 2026-11-05 06:07:05 +09:00
eomsangdon 1ca1940272 Merge remote-tracking branches 'origin/main_laptop_1' and 'origin/안티그래비티' into sub_laptop_4 2026-11-05 01:48:19 +09:00
eomsangdon 267b5a693f feat(stmate-test): implement full STMATE w 8.0 UI, COSTN.SMT binary parser, and 100% lossless DBF/STC engine 2026-11-04 23:45:20 +09:00
eomsangdon 646eab6245 Merge remote-tracking branches 'origin/CODEX', 'origin/main_laptop_1' and 'origin/안티그래비티' into sub_laptop_1 2026-11-04 22:26:19 +09:00
eomsangdon 8715ec9206 feat: expand EST calculation coverage 2026-11-04 22:23:40 +09:00
eomsangdon 1cc9dca9fc feat(tools): STMATE 원본 DBF/SMT/STC/JB_R 직접 읽기·쓰기 브리지 서버 및 UI 연동 추가 (tools/stmate-test) 2026-11-04 22:23:34 +09:00
eomsangdon b0f22ba7b1 Merge remote-tracking branches 'origin/main_laptop_1' and 'origin/안티그래비티' into sub_laptop_2 2026-11-04 22:15:45 +09:00
eomsangdon a56da7bb2b feat(tools): STMATE 계산 사슬 및 제어 옵션 독립 테스트 웹앱 추가 (tools/stmate-test) 2026-11-04 22:08:28 +09:00
eomsangdon 9d0ebb71da feat: expand EST test workspace 2026-11-04 21:58:59 +09:00
eomsangdon 173b719826 feat: add standalone EST test app 2026-11-04 21:48:51 +09:00
eomsangdon 4603a08c6c Merge remote-tracking branches 'origin/sub_laptop_2', 'origin/sub_laptop_3' and 'origin/sub_laptop_8' into main_laptop_1 2026-10-31 19:37:29 +09:00
eomsangdonandClaude Opus 5.5 66f9c68a1e perf(D03): 0차곡 = 창고 격자 · 도엽 선 미리 뽑아 이어 붙임 · 무거운 셈 일꾼 (PLAN 616-1 · 616-2 · 616-3)
- 0차곡 셈 = 사업 DEM 대신 창고 격자(받은 범위 도엽 누적) · 옛 격자 통째 갈래 걷음
- 기본 임계 선 = 도엽마다 창고 `zero_lines_<epsg>_2m.npz`(여유 200 m 에서 뽑아 끝점 도엽만 · 단순화 끝) · 요청 = 이어 붙여 받은 범위로 자름(파생 저장본 안 씀) · 다른 임계 = 누적 이어 붙여 셈 · 저장본
- 창고 누적 열쇠 판 그대로(ACC_VERSION 2 · 전국 누적 다시 셈 없음) · 파생 판 3
- compute=False = 셈 필요하면 None · 서버 본체 밖 일꾼 하나(`heavy_pool` · 띄울 때 빈 __main__ · 서버 끝나면 따라 끝남)
- 미리 계산 단계 zero_lines 덧(zero 뒤 · 기본 단계에 듦)
- 시험 test_616 새로 · test_608 반 칸 어긋난 DEM 통째 셈 확인 걷음(갈래 없어짐) · test_584_1 사업 DEM 통째 0차곡 겹 시험 걷음(창고 길로 바뀜 · 616 시험이 대신)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 19:18:43 +09:00
eomsangdonandClaude Opus 5.5 251dfd9a5b feat(D03): 받은 산림 · 환경 자료 줌별 조각 — 벡터(임도 · 산림토양도 · 경제림) · 그림 대리(생태자연도 · 산사태) (PLAN 622-1 · 요구 529)
- 새 common_util_vector_tiles: SHP(cp949 · .prj) → 3857 색인 GeoPackage(data_forest/_index) → z8~15 MVT · 원자료마다 규칙 한 줄(줌 · 단순화 · 작은 면 거름 · 남길 칸) · 창고 storage/_shared/vector_tiles/<name>/v1_<지문> · 615 꼴 잠금 · .part
- 새 common_util_wms_tiles: WMS → 256 px PNG(3857 bbox) · 처음 받고 storage/_shared/wms_tiles 기억 · 빈 · 오류 = 투명 PNG 300 s 기억 · 키 없음 = 404 · 키 안 샘
- 새 D03_PlanAnalysis_Router_Tiles: /plan/vt/{name}/{z}/{x}/{y}.pbf · /plan/wmt/{name}/{z}/{x}/{y}.png · main.py 등록
- 새 tools/precompute_vector_tiles.py: 원자료 이름 · 줌 · 경위도 상자 · 일꾼
- 시험 test_622_vector_tiles.py

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 19:16:05 +09:00
eomsangdonandClaude Opus 5.5 88ec2da193 feat(도구): 전국 미리 계산 두 PC 나눔 — 몫 · PC 별 기록 · CPU 상한 · 저전력 코어 지정 (PLAN 618-1 · 요구 507~509)
- --part A-B/N = 도엽 번호 crc32 % N 몫 · 지형 단계가 0차곡 이웃(목록 밖 · 띠 넘음 포함)까지 몫대로 셈
- 0차곡 = 남의 몫 이웃 지형이 창고에 없으면 미룸 · --defer-wait 초 뒤 다시
- 진행 기록 = _precompute_progress_<컴퓨터 이름>.json · 옛 한 벌은 성공만 읽어 이어 받음 · --status 모든 PC 합침 · 창고 실물 수
- --cpu-cap = 전체 CPU 평균이 넘으면 새 도엽 안 줌 · --e-cores --e-workers = 일꾼 앞선 몇 명만 그 논리 CPU 지정
- 죽은 잠금 치움 = 자기 몫 도엽만 · --root 시험용 창고 자리
- test_612: 지형 단계 이웃 일감 덧 · 기록 파일 이름 바뀜에 맞춤

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 11:22:24 +09:00
eomsangdonandClaude Opus 5.5 a2ef417661 feat(도구): 등고선 벡터 조각 미리 만들기 — z8~12 · 이어 하기 · 일꾼 둘 · 낮은 우선순위 (PLAN 615-3)
- tools/precompute_contour_tiles.py — 조각 목록 = 612 전국 도엽 목록이 닿는 z/x/y(z8~12 2,923 조각) · 창고에 있으면 건너뜀 · --status 남은 수 · 크기

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 09:06:55 +09:00
eomsangdonandClaude Opus 5.5 4220eb6e0a feat(공용 지형): 전국 미리 계산 일괄 도구 — 지형 · 0차곡 누적 · E07 도엽마다 (PLAN 612-1 · 요구 493)
- tools/precompute_terrain.py — 도엽 목록(전국 등고선 꼭짓점이 닿는 도엽 · 길이 · 높이 차 · 지문 같으면 저장본) · 산지 먼저 · 단계 dem → zero → e07 · 이어 하기(진행 기록) · 일꾼 수 · 낮은 우선순위 · 범위 고름(--sheets 앞자리 · --box · --limit · --min-relief) · 죽은 잠금 치움
- 셈은 공용 창고 · D 0차곡 · E07 함수만 부름(원자 쓰기 · 열쇠 건너뜀)
- 시험 test_612_precompute 6

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 22:58:17 +09:00
eomsangdonandClaude Opus 5.5 61b799eefd feat(tools): 빌드판 포트 지정 · 개발판 자리에 빌드판 (PLAN 570-1 · 요구 398)
- preview_up.py --port N · --replace-dev(빌드가 된 뒤에만 개발 포트 vite dev 를 끄고 그 자리에 빌드판)
- 빌드 실패 = 아무것도 안 끔 · 옛 빌드판이 그 자리면 끄고 개발판으로
- 기본(개발 포트 − 1000) 그대로 · 지킴 시험 test_570_1_preview_up
- (git 밖 .claude) dev_up.py --build · git-sync-all.ps1 -Global 데스크탑 메인 = WMI 로 dev_up --build · 5173 빌드판 확인

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 12:08:47 +09:00
eomsangdonandClaude Opus 5.5 a09ac1c42d feat(모바일): 불러오는 중 판 · 빌드판 서버 · CAD 글꼴 404 (PLAN 555)
- index.html — 첫 페이지 전까지 「불러오는 중」(테마 바탕 · 저장 테마 · 시스템 어두움) · 20 s 뒤 느린 연결 안내 · favicon 요청 없앰
- tools/preview_up.py — 앱 · CAD 빌드 뒤 vite preview(포트 = 개발 포트 − 1000 · /api · /b07-cad 프록시)
- CAD 빌드에 공용 글꼴 복사 — Tailwind 가 url 을 고치지 않아 dist/assets 에서 찾던 404
- 시험 test_555_boot_loader_preview.py

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 06:56:26 +09:00