eomsangdon and Claude Opus 5.5
040fc6458e
feat(802-4a): M02 단가산출 · 일위대가 · SC · B09 사본 = 수식 문서 사본 — 문서 셈 · 수식 길 · 옮기기 도구 · 대조
...
- 문서 칸 `수식`(옛 `사본` 은 802-5 까지 옆에) = 값 사본(로직 · 자원 단가 줄) + 부름 닫힌 묶음 + SK 문서 · 끊음 · 따로 — `M02_Doc_Copy`(새)
· 부름 문서 = 값 줄이 지금 M01 줄과 같으면 M01 수식 문서 · 다르면 만든 때 줄 변환
- SK 금액 = 문서 셈(`M02_Doc_Sk.on_run`) — 옛 칸(덮개 · 더한줄 …)은 파생(엔진에 넣던 고친 줄 → 문서 · 덮개 없는 바탕 = M01 문서 사본) · 수식 길 고침 = 따로(옛 칸 고침 저장 409 · 재생성 = 파생으로)
- 일위대가 · SC 로직 줄 = 문서 셈(`M02_Labor_Copy.line`) · 줄 옵션 = 문서 규칙(켜쌓기율 변수 r · 고른 자재 = 요소 키 · 별도계상 = 합밖 + 뒤 「재료비의 %」 밑엔 그 줄 금액 더함)
- [단가 갱신] = 자원 단가 줄만(문서 그대로) · [재생성] = 지금 M01 문서로(고친 문서 · 끊음 버림 알림) · 빈 SK = 빈 문서 「—」
- 수식 길 GET/POST …/sangeun/{키}/doc · /preview · /save(층 쓰기 · 서버 정본 셈) — `M02_Doc_Sk_Path` · `M02_Doc_Router`(새 · main 등록)
- B09 구조물 · 서고 사본 = `수식.json` 함께 굳힘(`M02_Doc_B09` · 원본판 안 듦) · B09 셈 그대로(문서 셈 전환 = 802-6)
- 옮기기 `M02_Doc_Migrate`(보기만 · --apply --backup · --restore) · 목록 `docs/raw/요구_1104/_목록_802-4a_M02대조.xlsx` — 층 SK 15 · 일위대가 21 · SC 4 · B09 서고 사본 3 같음 · 빈 SK 2 = 옛 0 → 「—」 · 가져온 식 1 = 802-4b
- 시험 test_802_4a(12) · test_204_2 서고 사본 파일 목록에 수식.json · test_795_1 `_fake` 가 M01 수식 문서도 같이 바꿈(M01 정본 = 수식 문서 — 옛 줄만 바꾼 흉내는 문서 사본에 안 닿음) · 옛 SK 흉내 = 사본 · 수식 둘 다 뗌
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-07 19:40:04 +09:00
..
2026-11-05 19:38:39 +09:00
2026-11-07 13:38:54 +09:00
2026-11-01 14:43:23 +09:00
2026-11-07 11:54:10 +09:00
2026-11-07 18:00:30 +09:00
2026-11-07 18:00:30 +09:00
2026-11-07 19:40:04 +09:00
2026-11-07 19:40:04 +09:00
2026-11-07 19:40:04 +09:00
2026-11-07 19:40:04 +09:00
2026-11-07 19:40:04 +09:00
2026-11-07 19:40:04 +09:00
2026-11-04 22:23:07 +09:00
2026-11-05 01:15:20 +09:00
2026-11-04 22:21:59 +09:00
2026-11-04 09:24:48 +09:00
2026-11-04 22:27:48 +09:00
2026-11-04 22:21:59 +09:00
2026-11-05 01:15:20 +09:00
2026-11-05 01:15:20 +09:00
2026-11-04 22:13:41 +09:00
2026-11-04 12:09:24 +09:00
2026-11-05 01:15:20 +09:00
2026-11-05 01:15:20 +09:00
2026-11-05 01:15:20 +09:00
2026-11-05 01:15:20 +09:00
2026-11-05 07:17:50 +09:00
2026-11-05 01:15:20 +09:00
2026-11-05 01:15:20 +09:00
2026-11-04 13:43:51 +09:00
2026-11-02 20:22:42 +09:00
2026-11-04 22:13:41 +09:00
2026-11-01 22:27:51 +09:00
2026-11-07 14:17:06 +09:00
2026-11-05 07:17:50 +09:00
2026-11-05 01:15:20 +09:00
2026-11-05 01:15:20 +09:00
2026-11-04 23:13:53 +09:00
2026-11-04 22:23:07 +09:00
2026-11-04 13:20:03 +09:00
2026-11-05 18:09:00 +09:00
2026-11-04 13:20:03 +09:00
2026-11-05 01:15:20 +09:00
2026-11-05 01:15:20 +09:00
2026-10-31 13:22:51 +09:00
2026-11-07 11:54:10 +09:00
2026-11-02 21:15:03 +09:00
2026-11-07 19:40:04 +09:00
2026-11-07 11:54:10 +09:00
2026-11-07 19:40:04 +09:00
2026-11-07 19:40:04 +09:00
2026-11-07 19:40:04 +09:00
2026-11-04 22:27:48 +09:00
2026-11-02 13:17:24 +09:00
2026-11-02 21:15:03 +09:00
2026-11-07 14:17:06 +09:00
2026-11-07 11:32:15 +09:00
2026-10-31 16:14:59 +09:00
2026-11-02 10:08:27 +09:00
2026-11-02 13:54:28 +09:00
2026-11-02 15:50:56 +09:00
2026-11-05 17:03:46 +09:00
2026-11-02 19:47:33 +09:00
2026-11-07 11:32:15 +09:00
2026-11-05 19:38:39 +09:00
2026-10-31 18:19:09 +09:00
2026-11-01 16:32:57 +09:00
2026-11-02 18:44:12 +09:00
2026-11-02 20:36:15 +09:00
2026-11-02 16:50:34 +09:00
2026-11-02 13:17:24 +09:00
2026-11-04 22:27:48 +09:00
2026-11-07 14:17:06 +09:00
2026-11-05 18:26:07 +09:00
2026-11-05 18:26:07 +09:00
2026-11-05 18:09:00 +09:00
2026-11-05 01:32:17 +09:00
2026-11-07 15:23:12 +09:00
2026-11-07 15:23:12 +09:00
2026-11-04 22:41:42 +09:00
2026-11-04 23:39:51 +09:00
2026-11-05 01:32:17 +09:00
2026-11-07 15:23:12 +09:00
2026-11-02 22:54:02 +09:00
2026-11-05 07:29:05 +09:00
2026-11-05 07:26:37 +09:00
2026-11-05 01:32:17 +09:00
2026-11-05 01:32:17 +09:00
2026-11-07 14:17:06 +09:00
2026-11-05 07:41:33 +09:00
2026-11-05 07:41:33 +09:00
2026-11-02 18:56:36 +09:00
2026-11-02 22:54:02 +09:00
2026-11-02 13:17:24 +09:00
2026-10-31 14:16:06 +09:00
2026-11-02 20:46:20 +09:00
2026-11-02 20:36:15 +09:00
2026-11-04 22:27:48 +09:00
2026-11-05 01:32:17 +09:00
2026-11-02 10:08:27 +09:00
2026-11-02 20:36:15 +09:00
2026-10-31 16:24:12 +09:00
2026-11-01 16:32:32 +09:00
2026-11-02 20:36:15 +09:00
2026-11-05 01:32:17 +09:00
2026-11-05 01:32:17 +09:00
2026-10-31 18:30:51 +09:00
2026-11-05 01:32:17 +09:00
2026-11-03 06:16:01 +09:00
2026-11-02 22:05:31 +09:00
2026-11-02 13:57:07 +09:00
2026-11-01 16:03:36 +09:00
2026-10-31 14:41:13 +09:00
2026-11-05 01:32:17 +09:00
2026-11-02 16:50:34 +09:00
2026-11-02 17:42:05 +09:00
2026-11-01 16:32:32 +09:00
2026-11-02 20:36:15 +09:00
2026-11-02 13:17:24 +09:00
2026-11-02 15:50:56 +09:00
2026-11-02 22:54:02 +09:00
2026-11-02 13:53:24 +09:00
2026-11-02 15:50:56 +09:00
2026-11-02 13:57:07 +09:00
2026-11-02 20:36:15 +09:00
2026-11-02 13:17:24 +09:00
2026-11-02 15:50:56 +09:00
2026-11-02 19:47:33 +09:00
2026-11-02 22:05:31 +09:00
2026-11-02 23:01:57 +09:00
2026-11-07 12:57:30 +09:00
2026-11-07 15:47:37 +09:00
2026-11-04 22:27:48 +09:00
2026-11-04 12:59:48 +09:00
2026-11-02 23:14:28 +09:00
2026-11-07 12:57:30 +09:00
2026-11-02 10:52:05 +09:00
2026-11-02 23:14:28 +09:00
2026-11-07 12:57:30 +09:00
2026-11-02 13:57:07 +09:00
2026-11-02 13:17:24 +09:00
2026-11-02 22:54:02 +09:00
2026-11-01 21:21:29 +09:00
2026-11-01 21:21:29 +09:00
2026-11-02 20:36:15 +09:00
2026-11-05 01:32:17 +09:00
2026-11-02 15:50:56 +09:00
2026-11-01 21:21:29 +09:00
2026-11-01 16:00:03 +09:00
2026-11-05 01:32:17 +09:00
2026-11-02 13:17:24 +09:00
2026-11-02 17:42:05 +09:00
2026-11-02 15:50:56 +09:00
2026-10-31 12:41:37 +09:00
2026-11-05 19:51:46 +09:00
2026-11-05 18:19:26 +09:00
2026-11-05 18:19:26 +09:00
2026-11-05 18:19:26 +09:00
2026-11-05 19:45:21 +09:00
2026-11-05 19:42:34 +09:00
2026-11-05 18:19:26 +09:00
2026-11-05 19:45:21 +09:00
2026-11-07 12:07:36 +09:00
2026-11-07 14:17:06 +09:00
2026-11-07 12:07:36 +09:00
2026-11-05 16:59:56 +09:00
2026-11-05 16:59:56 +09:00
2026-11-05 16:59:56 +09:00
2026-11-07 15:38:36 +09:00
2026-11-07 19:40:04 +09:00
2026-11-07 19:40:04 +09:00
2026-11-07 19:40:04 +09:00
2026-11-07 15:38:36 +09:00
2026-11-07 17:44:49 +09:00
2026-11-07 16:46:39 +09:00
2026-11-07 12:57:30 +09:00
2026-11-07 15:23:12 +09:00
2026-11-07 15:23:12 +09:00
2026-11-07 15:23:12 +09:00
2026-11-07 16:46:39 +09:00
2026-11-03 06:16:01 +09:00
2026-11-02 13:54:28 +09:00
2026-11-01 14:58:36 +09:00