Commit Graph
17 Commits
Author SHA1 Message Date
eomsangdonandClaude Opus 5.5 3c510d27f4 feat(B08): 미연결 시설도 구조물 집계표 줄 — 값 빈칸 · 「미연결」 표시 · 응답 unlinked(154-1)
- 서버 pipe_summary 응답 unlinked = 셈한 칸에 사본 없는 시설 · 칸 전부 + 연결 여부(몸 = Summary_Sheet)
- 같은 측점 박스 + 관 = 종류로 가름 · 세월교 필수 잇기(gford · gfordin · gfordout) 칸 포함
- 화면 = 그 측점 줄 「· 미연결」 · 알림 글 「「미연결」 줄을 눌러 조합 연결」

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01STqEqztUthVFBmEP18wBSz
2026-10-09 19:04:10 +09:00
eomsangdon ce33e56a00 Merge remote-tracking branch 'origin/sub_laptop_5' into sub_laptop_2
# Conflicts:
#	B04_PreProcess/B04_PreProcess_Router_Basins.py
#	B08_Quantity/B08_Quantity_Router_Summary.py
2026-10-09 15:54:20 +09:00
eomsangdon 5305435095 Merge remote-tracking branch 'origin/sub_laptop_7' into sub_laptop_2
# Conflicts:
#	B06_Section/B06_Section_Cross_Refresh.ts
#	B06_Section/B06_Section_Router_Design.py
#	B06_Section/B06_Section_UI_Page_Persist.ts
#	B08_Quantity/B08_Quantity_Router_Summary.py
2026-10-09 15:53:07 +09:00
eomsangdonandClaude Opus 5.5 021f6873a0 Merge remote-tracking branch 'origin/sub_desktop_1' into sub_laptop_4
145-1 · 145-3 · 145-4 · 145-5 받음 · 충돌 = B09 이음 자리 넷 — Router · Shell 짝 셈 한 벌(바탕 → 산근 → 대가 → 내역 → 총괄) · used_keys 는 사본 셈 길(참조사본 포함) · 144 · 145-1 시험 단언 이음에 맞춤

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QND7Co43B24zK2P937rdxt
2026-10-09 15:31:31 +09:00
eomsangdonandClaude Opus 5.5 8d4f4e8718 feat(B08): 사본 일위대가 자재 → 자재수량집계표 단위수량 재연결(143-4)
- 서버 snapshot_units: 칸마다 그 칸을 낸 조합의 연결된 사본 셈(자재 MT 코드 · 로직 재료 이름|단위) × 칸 값 ÷ 열 계
- 짝 계산(py · ts): 자재 열 = 사본 자재 + 관경 · 2공구 고정 열은 손 값 있을 때만 · 손 값 이김 · 관매설 → 파형강관 1 그대로
- 콘크리트소요 · 총괄 끌어옴 = 이름 · 규격 맞춤 · 안 맞는 사본 자재는 알림 「맞춤 없음」
- 구조물 집계표 결과에 칸 출처(sources) · 채집석 공제는 그대로 남김
- 시험: test_143_4 새로(서버 셈 · 로직 재료 · 거울) · test_121 기대 고침

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015sDZSjFvoiDjdGpgj3muc3
2026-10-09 15:25:05 +09:00
eomsangdonandClaude Opus 5.5 dbc9a32b72 feat(B08): 구조물 집계표 열마다 사본 주인별 값 owners(145-3 이음)
- 열 owners = {사본 주인 id: 그 주인이 낸 값} — 주인 id = linked_snapshots 키(pipe@측점 · 구조물 id · {id}__{그룹})
- 칸을 낸 잇기 사본이 먼저 · 없으면 시설 본체 · owners 합 = 열 계 · 기존 키 · 화면 그대로
- 새 test_145_3

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01STqEqztUthVFBmEP18wBSz
2026-10-09 15:20:56 +09:00
eomsangdonandClaude Opus 5.5 ba6d7bfa31 Merge remote-tracking branch 'origin/sub_desktop_1' into sub_laptop_4
충돌 = test_120 물넘이 500 m 줄 — 양쪽 살림(ford_chute_1_* 셋 + summary_item) · 143-1 사본 규칙대로 gfordpavechute1 잇기 추가(브레인 승인)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QND7Co43B24zK2P937rdxt
2026-10-09 15:12:20 +09:00
eomsangdonandClaude Opus 5.5 da8bedf115 Merge remote-tracking branch 'origin/sub_laptop_8' into sub_laptop_5
- test_120 충돌: 물넘이 포장 chute(136-2) + 사본 잇기(143-1) 둘 다 살림 · 도수로/돌붙임 잇기 추가

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015sDZSjFvoiDjdGpgj3muc3
2026-10-09 15:09:39 +09:00
eomsangdonandClaude Opus 5.5 14c3f01f11 fix(B08): 임의 · 실무 값 빈칸 — 관경 · 련 미입력 · 1본 프로젝트 값만 · 거창 계수 비율 미정 · 수심비 빈칸(143-2)
- 집계표 — 관경 · 련 빈칸 = 「미입력」 열(or 1000 · or 1 지움) · 관경 빈칸 흙막이 빈 높이 미입력 · 1본 = 프로젝트 층 변수만(시스템 층 폴백 지움)
- 토공집계표 — 성토면다짐 · 초류종자살포 · 지장목제거 = 빈칸 + 「비율 미정」 · 구조물 쪽 늘 빈 줄 8 뺌(나머지 7 유지)
- 수리 박스 — 수심비 처음 값 빈칸 · 빈칸이면 수심 · 유출량 멈춤 · 칸 옆 알림
- 좌측 패널 1본 읽기 전 빈칸 · 시험 test_69 · 98 · 122 · 73_11 고침 + 새 test_143_2

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01STqEqztUthVFBmEP18wBSz
2026-10-09 14:56:57 +09:00
eomsangdonandClaude Opus 5.5 e3cb11185c feat(B06): 관보호공 유입 · 유출 · 유입 집수정 높이 기본 = 관경 + 0.5 · 그림이 칸 값 읽음 · 옛 1.5(관경 > 1.0) 읽을 때 옮김 · 관경 바꾸면 따라감(139-1)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01F3mdb91125mPoC6tpsQx4P
2026-10-09 14:53:37 +09:00
eomsangdonandClaude Opus 5.5 b40a129cb5 feat(B08): 연결된 사본 원천 함수 · 집계표 사본 있는 칸만 · 조합 이름 · 구조물도 사본에서(143-1)
- M02_Item_Snapshot.linked_snapshots — 지정 ∩ 같은 항목 사본 {구조물 id: 항목 · 폴더 · 부분 · 경로} · B08 · B09 공용
- 집계표 서버 — 잇기 목록을 사본으로 거름 · 조합 모두 없는 칸은 안 셈 · 세월교 날 잇기 · 관 몫 본체 잇기 · 「조합 사본 없는 시설 n곳」 알림 · 응답 linked
- 화면 — 조합 이름 = 사본 경로(층 목록 GET 없음) · 측점 · 조합 열 = 사본 있는 것만 · 구조물도 모달 = 사본만(없으면 사본 없음)
- 시험 — test_98 · 120 · 131 픽스처 잇기 · test_61_2 사본만 · 새 test_143_1

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01STqEqztUthVFBmEP18wBSz
2026-10-09 14:51:50 +09:00
eomsangdonandClaude Opus 5.5 b66dce4313 feat(B06): 도수로 · 돌붙임 실시간 반영 · 물넘이 포장 chute 연결(136-1 · 136-2)
- 폼 → 횡단 캐시 한 곳(applyPipeOptionsToCache)에서 관 · BOX · 세월교 · 물넘이 포장 chute 갈아 끼움 + 카드 다시 그림
- chute(values, 머리) · _chute 같은 인자 · 물넘이 세트에 ford_chute_{n}_* (파이썬 · TS 짝)
- 물넘이 오버레이에 유출측 성토사면 띠 · B08 집계 gfordpavechute 같은 열
- 시험: test_136_chute_form_cache 새로 · 거울 · test_52_3 · test_120 늘림

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015sDZSjFvoiDjdGpgj3muc3
2026-10-09 14:49:41 +09:00
eomsangdonandClaude Opus 5.5 fd0ab2817d fix(B08): 자재 집계표 끝수 줄마다(엑셀 꼴) · 총괄 막자갈 줄 · 빈 칸 까닭 안내 · 자재 열 머리 줄바꿈 · 세월교 관 길이(B06 새 키) → 파형강관 · 커플링(131-1)
- 총괄 끝수 = 레미콘 ROUND 2 · 철근 · 와이어메쉬 ROUND 3 · 시멘트 ROUND 0 · 그 밖 ROUNDUP 0 (TS · 파이썬 짝)
- 총괄 막자갈 줄(할증 4 % · 수량 빈칸 — 채집)
- 총괄 · 콘크리트소요 위 「단위수량 빈 줄 n개」 + 구조물 집계표 알림 한 줄
- B06 ford_pipe_length_m(그린 관 한 련 길이 1 m 올림 · 주인 측점만) → 구조물 집계표 관매설 · 커플링 × 련
- test_121 기대값 31.62 · 새 test_131

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt
2026-10-08 20:23:16 +09:00
eomsangdon 46624c026f Merge remote-tracking branch 'origin/sub_laptop_5' into main_laptop_1
# Conflicts:
#	B08_Quantity/B08_Quantity_Router_Summary.py
#	B08_Quantity/B08_Quantity_UI_Page.css
#	B08_Quantity/B08_Quantity_UI_Summary.ts
#	main.py
2026-10-08 18:53:59 +09:00
eomsangdonandClaude Opus 5.5 a42fcd920e feat(b08): 구조물 집계표 커플링 = 좌측 패널 1본 길이로 바로 다시 셈 · 응답에 관마다 길이 pipes(122-2)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BVPp2o6Mh2FZJr72yW3ofZ
2026-10-08 18:43:59 +09:00
eomsangdonandClaude Opus 5.5 1062d732ea feat(B08): 구조물 집계표 횡단배수 BOX · 세월교 · 물넘이 · 개거 · 노출형 · 맹암거 갈래 · B06 BOX 본체 길이 키(120-1)
- B06 box_length_m(두 끝 offset 차) — STRUCTURE_ROW_KEYS ↔ _AREA_KEYS ↔ CrossSectionPatch (110 길)
- 서버 집계 — BOX 본체 m · 날개벽 개소 · 세월교 월류 폭 m · 개소 · 날개벽 · 물넘이 H 별 월류 폭 · B05 개거 · 노출형 · 맹암거 개소
- 흙막이 · 돌붙임 열 관 · 박스 · 세월교 공용 · 세월교 빈 높이 = 미입력 열 · 같은 측점 박스 + 관 키 겹침 막음 · 응답 types

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EYJJRCfHfdCGNhmXTjQKV7
2026-10-08 18:32:58 +09:00
eomsangdonandClaude Opus 5.5 02225ed071 feat(B08): 구조물 집계표 서버 집계 길 — 배관마다 관매설 · 커플링 · 관보호공 · 흙막이 형태 · H · 돌붙임 · 계 · 열마다 조합 id(98-1)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EYJJRCfHfdCGNhmXTjQKV7
2026-10-08 14:08:10 +09:00