Commit Graph
7361 Commits
Author SHA1 Message Date
eomsangdonandClaude Opus 5.5 2abf70eeac test(b06): 남은 시험 빨강 둘 정리 — 91 소단 기대값 178-2 규칙 · B07 횡단 범위 번들 document 가드(186-2)
- test_91: 구조물 끝 절토선엔 소단 없음(소단 = 성토 사면 한 단 · 178-2)
- Cross_Panel_Base: document 없을 때 pointerdown 듣개 안 붙임 — Node 번들(B07 횡단 범위) 실행 살림 · 화면 동작 그대로

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01F3mdb91125mPoC6tpsQx4P
2026-10-10 13:12:49 +09:00
eomsangdon ab04b87574 Merge remote-tracking branch 'origin/sub_laptop_7' into main_laptop_1 2026-10-10 13:10:50 +09:00
eomsangdonandClaude Opus 5.5 6a582e7f9b fix(b06): 묻힌 관 유출 흙막이 벽 모서리 절토 · 3도 끝 연결선 겹침 제거 — 설계선 접힘 해소(186-1)
- 검증_랩탑메인 No.14+12.22 관 유출 흙막이가 원지반 아래 → 91-4 벽 모서리 절토와 139-4 끝 연결선이 함께 이어져 설계선이 되접힘
- 유출 끝 연결선이 있으면 벽 모서리 절토를 잇지 않음(카드 · 서버 면적 · B07 · 3D 같은 기하)
- 사본 재현 시험 test_186_1 · 픽스처 b06_186_1_pipe_292 · 91 헬퍼 시작점 맞춤

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01F3mdb91125mPoC6tpsQx4P
2026-10-10 13:10:10 +09:00
eomsangdonandClaude Sonnet 5.5 9814c0ae34 style(B05): 종단 그래프 머리 [초기화]~▼ 단추 크기 = [배수유역도] · [새 창] 크기 · 공용 줄 단추 토큰(187-1)
- 왼쪽 단추 높이 17 · 글자 9 · 좌우 여백 3 → 높이 16 · 글자 12 · 좌우 여백 8
- theme 토큰 --btn-bar-padding · --btn-bar-font-size 하나로 세 곳이 씀
- test_187_1 신규

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015sDZSjFvoiDjdGpgj3muc3
2026-10-10 13:05:02 +09:00
eomsangdon a2ce2060a6 Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_5 2026-10-10 13:02:09 +09:00
eomsangdon 2cc0ca11aa Merge remote-tracking branch 'origin/sub_laptop_8' into main_laptop_1 2026-10-10 13:00:00 +09:00
eomsangdonandClaude Opus 5.5 670813f607 feat(B09): 대비표 출처 열 없앰 · 출처 뜻 단가 칸 호버 · 견적서 글자 수기 견적 줄만(185-4 · 185-5)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01STqEqztUthVFBmEP18wBSz
2026-10-10 12:59:16 +09:00
eomsangdonandClaude Opus 5.5 3b81fc61ff feat(ui): 공용 호버 정보 양식 · B09 칸 풍선을 새 호버로(185-3)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01STqEqztUthVFBmEP18wBSz
2026-10-10 12:59:16 +09:00
eomsangdon 9fa8b30a00 Merge remote-tracking branch 'origin/sub_laptop_1' into main_laptop_1 2026-10-10 12:56:43 +09:00
eomsangdon dcbd394c6d Merge remote-tracking branches 'origin/main_laptop_1', 'origin/sub_laptop_1' and 'origin/sub_laptop_2' into sub_laptop_5 2026-10-10 12:55:50 +09:00
eomsangdon 9e2087836b Merge remote-tracking branch 'origin/dev' into sub_laptop_5 2026-10-10 12:55:49 +09:00
eomsangdon ce45bb57c3 Merge remote-tracking branch 'origin/sub_laptop_5' into main_laptop_1 2026-10-10 12:55:27 +09:00
eomsangdonandClaude Opus 5.5 0970a2665c chore(b09): 설계내역서 덮개 v2 저장 꼴 · 셈 출력 줄 칸 계약(184-2)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JywHxQuWPk6UYXTebyrBoU
2026-10-10 12:55:21 +09:00
eomsangdonandClaude Sonnet 5.5 77872fd857 feat(ui): B09 묶음 탭 보기 바꿈 단추 한 줄 · 가로 열 수 단추와 같은 줄(185-2)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018jonfdxn1Xit9bdkNJpE4G
2026-10-10 12:55:20 +09:00
eomsangdonandClaude Opus 5.5 5a244c8421 feat(B09): 총괄설계내역서 · 공사원가계산서 줄 레벨 구분(185-1)
- 총괄 = 가.~바. 소계 lv1 굵게 · 제비율 · 입력 줄 lv2
- 원가계산서 = 구분 줄 lv1 · 비목 소계 lv2 · 세목 lv3
- 182 is-lvN 글자 크기 재사용 · 들여쓰기 = 명칭 칸(is-indent) · 앞 칸(is-flat) 그대로
- 새 시험 test_185_1_b09_total_level

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015sDZSjFvoiDjdGpgj3muc3
2026-10-10 12:54:52 +09:00
eomsangdonandClaude Opus 5.5 a14c809aa7 chore(plan): 10-10 둘째 묶음 요구 33~37(185장)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LLCk2y5xE8YGVgjbTntWsY
2026-10-10 12:53:04 +09:00
eomsangdonandClaude Opus 5.5 9483c19ad3 chore(plan): 10-10 둘째 묶음 요구 31 · 32 · 조사 AA(설계내역서 자유 편집 · 184장)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LLCk2y5xE8YGVgjbTntWsY
2026-10-10 12:47:56 +09:00
eomsangdonandClaude Sonnet 5.5 2d11682d2a fix(ui): 글 입력 칸 우클릭 브라우저 메뉴도 막음 · B09 설계내역서 글 칸 줄 메뉴(184-1)
- 공용 ui_template_native_menu: 글 입력 칸 예외(isTextEditable) 삭제
- B09 attachRowMenu: 글 칸 위 return 삭제
- 시험: test_common_native_menu 기대값 · test_182 글 칸 줄 메뉴 시험

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018jonfdxn1Xit9bdkNJpE4G
2026-10-10 12:41:04 +09:00
eomsangdon 6e1cb86349 Merge commit 'f757f6b885fac6f7a0c6ceb9722c794f8be06c04' into main_laptop_1 2026-10-10 12:16:41 +09:00
eomsangdon bbfb79930f Merge commit '522905aef5c7ad5c92c093734113f2248e4dd5a9' into main_laptop_1 2026-10-10 12:16:40 +09:00
eomsangdon 55fe0579d9 Merge commit 'c631b5aa4d65878a43f35df57703648363c16fd3' into main_laptop_1 2026-10-10 12:16:39 +09:00
eomsangdon 57b8ffda8e Merge commit 'c3017d188d72eb9c2137da9eda99e41eee1465d1' into main_laptop_1 2026-10-10 12:16:38 +09:00
eomsangdon e78f0d2970 Merge remote-tracking branch 'origin/dev' into main_laptop_1 2026-10-10 12:16:38 +09:00
eomsangdonandClaude Opus 5.5 19a4a39d32 chore(plan): 10-10 둘째 묶음 175~183장 기록 이관
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LLCk2y5xE8YGVgjbTntWsY
2026-10-10 12:14:46 +09:00
eomsangdon aadb51c9bb Merge remote-tracking branch 'origin/sub_laptop_2' into main_laptop_1
# Conflicts:
#	B07_DesignDetail/B07_DesignDetail_Engine_Cad.py
#	B07_DesignDetail/B07_DesignDetail_Engine_Cad_Sheet.py
#	B07_DesignDetail/B07_DesignDetail_Engine_Cad_Table.py
2026-10-10 12:14:12 +09:00
eomsangdonandClaude Opus 5.5 ae1e7e039a feat(b06): [상세] 표 손질 = 칸 우클릭 그래프에서 고르기(면적 · 길이) · 자동값으로 · 행 · 열 더함 / 지움 · 횡단 설계 patch detail_table · 서버 검산 · 모달 · B07 도면 표 한 벌 (179-4)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JywHxQuWPk6UYXTebyrBoU
2026-10-10 12:11:44 +09:00
eomsangdon f9203f122f Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_5 2026-10-10 12:06:00 +09:00
eomsangdon a06587ef69 Merge remote-tracking branch 'origin/dev' into sub_laptop_5 2026-10-10 12:05:58 +09:00
eomsangdon 67d2806169 Merge remote-tracking branch 'origin/sub_laptop_5' into main_laptop_1 2026-10-10 12:05:16 +09:00
eomsangdon c631b5aa4d Merge remote-tracking branches 'origin/main_laptop_1', 'origin/sub_laptop_2' and 'origin/sub_laptop_5' into sub_laptop_3 2026-10-10 12:04:49 +09:00
eomsangdon 5e4e870ad2 Merge remote-tracking branch 'origin/sub_laptop_3' into main_laptop_1
# Conflicts:
#	B09_Estimation/B09_Estimation_UI_Page.css
#	B09_Estimation/B09_Estimation_UI_Shell.ts
#	B09_Estimation/B09_Estimation_UI_Tabs_Bill_Edit.ts
2026-10-10 12:04:39 +09:00
eomsangdonandClaude Opus 5.5 a8a1471d71 feat(b05,b06): 사면안정 흙막이 · 옹벽 추가 단 상자 · 단마다 형태 · 높이 횡단 형상 (178-3)
- 추가 단 상자 = 유출 흙막이 상자 양식 · 공용 [추가] · [빼기] · 흙막이 형태 · 높이 · 옹벽 높이(콘크리트) · 키 tier_{n}_*
- 정의 그룹 종류 덧붙임 명세(ADDON_SPECS) — 좌측 폼만 · 그룹 상자 · 목록 · M02 그대로
- 벽 제원 짝(TS tierExtras · 파이썬 tier_extras) · 단 수 = 1 + 상자 수 · 횡단 단 조정 m · h
- 새 시험 test_178_3_slope_tiers · walls_mirror extras 대조

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015sDZSjFvoiDjdGpgj3muc3
2026-10-10 12:02:54 +09:00
eomsangdonandClaude Opus 5.5 9d5694371f feat(b09): 자재단가대비표 적용 단가 = 칸 누름 고르기 메뉴 · 고른 출처 칸 강조 · 기본 최저 (183-3)
- 공용 표 cellClass 옵션 하나(칸 class · 안 주면 같은 글)
- B09: TabTable cellClass · choices → Shell 이 넘김 · 누른 칸 아래 B09 메뉴 한 벌(openMenuAt · 우클릭 메뉴와 공유)
- 대비표: 적용 단가 칸 누름 = 값 있는 출처 · 견적 · 최저(자동) → pick(옛 수기 applied 지움) · 수기 적용 칸 · 출처 칸 돌림 없앰 · 적용 출처 단가 칸 is-picked 강조(테마 토큰)
- 셈 · 저장 그대로(pick › applied › 최저 짝)
- 시험: test_183_3_b09_applied_pick

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SE9MxeXTu2uaDZ55BJowAY
2026-10-10 12:02:06 +09:00
eomsangdon f6640c7e27 Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_7 2026-10-10 12:01:08 +09:00
eomsangdon 3dc5f76b6f Merge remote-tracking branch 'origin/sub_laptop_7' into main_laptop_1 2026-10-10 12:00:20 +09:00
eomsangdon 5c643e73e8 Merge remote-tracking branches 'origin/main_laptop_1', 'origin/sub_laptop_2', 'origin/sub_laptop_3' and 'origin/sub_laptop_7' into sub_laptop_8 2026-10-10 11:59:53 +09:00
eomsangdon f790d94ece Merge remote-tracking branch 'origin/sub_laptop_8' into main_laptop_1
# Conflicts:
#	B07_DesignDetail/B07_DesignDetail_UI_Page.ts
2026-10-10 11:59:27 +09:00
eomsangdonandClaude Opus 5.5 8cd87f48b0 feat(b09): 자재단가대비표 머리 — 견적 「면」 뺌 · 다른 출처 「면」 → 「출처」 · 견적서 = 견적 아래 (183-2)
- 출처 묶음 둘째 칸 머리 「출처」(값 = M01 면수 · 유가 기준일 그대로 · 관급 출처 열 그대로)
- 견적 묶음 = 단가 · 견적서(맨 끝 견적서 열 지움) · 견적 면 수기 칸 · 고침 갈래 지움(저장 quote_page 는 그대로 읽힘)
- 시험: test_183_2_b09_compare_head · test_171_1 안내 글 판정 고침

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SE9MxeXTu2uaDZ55BJowAY
2026-10-10 11:58:15 +09:00
eomsangdon 1d23fd52b1 Merge remote-tracking branch 'origin/sub_desktop_1' into main_laptop_1 2026-10-10 11:57:19 +09:00
eomsangdon f757f6b885 Merge remote-tracking branch 'origin/sub_laptop_7' into sub_laptop_6 2026-10-10 11:57:15 +09:00
eomsangdonandClaude Opus 5.5 20f17827d3 feat(b09): 재료비목록표 = 쓰는 자재만 · 수량 = 역전개 총수량 · 비고 = 쓰는 곳 (183-1)
- 수요: 사본 일위대가 자재 · 굳힌 사전조합 자재 코드도(Linked.used_keys) → 대가 재료 줄 단가가 MT 줄에서 남
- 두 번 셈(Router.compute_twice): 1차 셈 → 대가 · 산근 · 중기 재료 줄 · B08 줄 · 관급 · 별도 줄만 남김(Summary.used_materials) · 1차 역전개 총수량 = material_qty → 2차 셈
- 수량 원천: Calc_Base 짝 material_sheet 가 material_qty(없는 키 빈칸) · 없으면 입력 줄 수량(거울)
- 화면: 비고 = 쓰는 곳(대가 · 산근 · 중기 n호표 · 내역 자재대) · 안내 글
- 실측 엄상준_검증: 141 → 24줄 · 목록 수량 = 재료비수량금액집계표 수량 · 목록표에 없음 0
- 시험: test_183_b09_material_list

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SE9MxeXTu2uaDZ55BJowAY
2026-10-10 11:57:14 +09:00
eomsangdon c3578ce290 Merge remote-tracking branch 'origin/sub_laptop_2' into sub_laptop_6 2026-10-10 11:57:14 +09:00
eomsangdon 41b987d232 Merge remote-tracking branch 'origin/sub_desktop_1' into sub_laptop_6 2026-10-10 11:57:12 +09:00
eomsangdon 522905aef5 Merge remote-tracking branch 'origin/sub_laptop_7' into sub_laptop_4 2026-10-10 11:57:11 +09:00
eomsangdon 5c07e3585b Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_6 2026-10-10 11:57:11 +09:00
eomsangdon 001575d299 Merge remote-tracking branch 'origin/sub_laptop_2' into sub_laptop_4 2026-10-10 11:57:09 +09:00
eomsangdon c3017d188d Merge remote-tracking branch 'origin/sub_laptop_2' into sub_laptop_1 2026-10-10 11:57:08 +09:00
eomsangdon d7ec455734 Merge remote-tracking branch 'origin/sub_desktop_1' into sub_laptop_4 2026-10-10 11:57:08 +09:00
eomsangdon c0f8add2fd Merge remote-tracking branch 'origin/sub_desktop_1' into sub_laptop_1 2026-10-10 11:57:07 +09:00
eomsangdon db43b66aaa Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_4 2026-10-10 11:57:06 +09:00