Commit Graph
6515 Commits
Author SHA1 Message Date
eomsangdonandClaude Opus 5.5 b24dff32d3 chore(plan): 10-6 배관 덧 요청 원문(자동 자리 글 · 램프 · 관 길이)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FJqWQpoB1RE7hiaQ2wH8qV
2026-10-06 12:50:58 +09:00
eomsangdonandClaude Opus 5.5 672eb6ef7e chore(plan): 54-21 B05 · B06 자료 일원화 제안서 보관
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FJqWQpoB1RE7hiaQ2wH8qV
2026-10-06 12:42:12 +09:00
eomsangdon 16746f2bb7 Merge remote-tracking branches 'origin/sub_laptop_3' and 'origin/sub_laptop_7' into sub_laptop_5 2026-10-06 12:40:50 +09:00
eomsangdonandClaude Opus 5.5 717c28a956 perf(B06): 54-22 S1 횡단 보기 ▲▼ 멈춤 되돌림 — 120ms 디바운스 · 종단도 한 번 · 바뀐 카드만
- 횡단 재계산 대기: 횡단 보기 120ms · 종단 보기 16ms 그대로(실시간)
- 계획고 편집 반영 알림을 받은 횡단 보기는 카드만 갈아 끼움 — 종단도는 보낸 쪽이 이미 그림
- 숨은 횡단 보기는 알림 건너뜀 — 다시 보일 때 정합이 카드를 맞춤
- 재계산이 실제 값이 바뀐 측점만 돌려줌 — ▲ 한 번에 66장 전부 갈아 끼우던 것 → 3장
- 실측(sub7_검증 · 66 측점 · 540m ▲): 한 번 최장 577~585 → 58~81ms · 2.5초 길게 누적 1,468 → 236~282ms
- B05 ▲: 50ms 넘는 멈춤 0 · 누른 뒤 55~67ms 반영 · 길게 누름 중 100ms 마다 따라옴

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EYJJRCfHfdCGNhmXTjQKV7
2026-10-06 12:38:41 +09:00
eomsangdonandClaude Opus 5.5 35bdda9d60 chore(plan): 구조물 표 09 사면안정 흙막이 · 옹벽 · 소단 원문(10-6)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FJqWQpoB1RE7hiaQ2wH8qV
2026-10-06 12:37:57 +09:00
eomsangdonandClaude Opus 5.5 fb5ab57c74 refactor(b05): 좌측 패널 「경로 계산 설정」 상자 Old 로 옮김(54-24)
- 상자 화면(포인트 팔레트 · 알고리즘 · 조건 · 숨긴 [최적 경로 계산]) · solveRouteAction ·
  routePoint/circlePoint 를 B05_Profile/Old/B05_Profile_UI_RouteCalc.ts 로 떼어 옮김
- 좌측 패널 등록 · onSolve · 칸 값(algorithm · paved · 곡선반경 · 경사 상하한 · 회피 통과) 끊음
- tsconfig 에서 B05_Profile/Old 제외 · 서버 경로 계산 API · 자동설계 체인은 그대로
- 시험: 좌측 칸 수 1+4+2 · 칸 제목에서 「경로 계산 설정」 뺌

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01W4uKaV4ZBhsJN4GHG7yRj4
2026-10-06 12:35:13 +09:00
eomsangdon d63e8fcbd5 Merge remote-tracking branch 'origin/sub_laptop_4' into main_laptop_1 2026-10-06 12:31:14 +09:00
eomsangdonandClaude Opus 5.5 943f7dce94 style(structure): 잇기 램프 미지정 회색 — 필수 미지정 회색 채움 · 선택 미지정 회색 테두리 속 빈 원 · 빨강 · 노랑 뺌(54-23)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013rJwJMVL4EE31y77TB11AP
2026-10-06 12:29:30 +09:00
eomsangdon aa7888dd22 Merge remote-tracking branches 'origin/main_laptop_1' and 'origin/sub_laptop_7' into sub_laptop_5 2026-10-06 12:27:59 +09:00
eomsangdonandClaude Opus 5.5 d946fff8f7 chore(plan): 10-6 배관 유출 단 추가 사라짐 원문
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FJqWQpoB1RE7hiaQ2wH8qV
2026-10-06 12:27:46 +09:00
eomsangdonandClaude Opus 5.5 8e06412ea9 chore(plan): 10-6 램프 회색 · 경로 계산 설정 Old 요청 원문
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FJqWQpoB1RE7hiaQ2wH8qV
2026-10-06 12:26:10 +09:00
eomsangdonandClaude Opus 5.5 c8ca79063c fix(B05): 54-22 H1 · H2 경로 넘기 막음 — 구조물 id 안전 이름 · 지면 필터 · 표현 허용 목록
- H1: 구조물 저장 structure_id 를 안전 이름 규칙(FOLDER_PATTERN 과 한 벌)으로 검사 · 어기면 422
- H1: 복사본 맞춤에서 한 번 더 — 규칙 밖 · base 밖 폴더는 지우기 · 쓰기 건너뜀(못만듦)
- H2: filter_key · method 를 허용 목록(Literal)으로 · 파일 이름 만드는 곳(표고 sampler · 비용면 · 스켈레톤)에서 한 번 더
- 시험: test_54_22_security 26 통과 · 관 간격 시험 가짜 필터 이름을 허용 값으로

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EYJJRCfHfdCGNhmXTjQKV7
2026-10-06 12:22:08 +09:00
eomsangdon fbabad14ec Merge remote-tracking branch 'origin/sub_laptop_4' into main_laptop_1 2026-10-06 12:17:09 +09:00
eomsangdonandClaude Opus 5.5 14a9366b30 feat(structure): 구조물 목록 줄마다 잇기 램프 — 측점 왼쪽 고정 폭 칸 · 3행 × 열 · 초록 이음 · 빨강 필수 미지정 · 노랑 선택 미지정 · 툴팁 상자 · 항목(54-15)
- 램프 자리 = 폼 잇기 줄 규칙(명세 컨테이너 · 인스턴스 · 배관 흙막이 지형 단 수 · 정의 그룹 · 종류 단위 · B군 없음)
- 단 수 바뀜 · 횡단 자료 도착 때 목록 다시 그림
- 지정 줄 왼쪽 선 = 안쪽 그림자(글 시작 자리 같게)
- ui_checks/54-15_잇기_램프.js

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013rJwJMVL4EE31y77TB11AP
2026-10-06 12:15:27 +09:00
eomsangdon 96f7ba2cc5 Merge remote-tracking branch 'origin/sub_laptop_3' into main_laptop_1 2026-10-06 12:14:22 +09:00
eomsangdon 8ba91cbd0e Merge remote-tracking branch 'origin/dev' into main_laptop_1 2026-10-06 12:14:21 +09:00
eomsangdonandClaude Opus 5.5 976c9b2816 chore(plan): 10-6 답 — 자료 일원화 제안 · 속도 보안 1단계 반영
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FJqWQpoB1RE7hiaQ2wH8qV
2026-10-06 12:13:19 +09:00
eomsangdonandClaude Opus 5.5 e0953e333e fix(ui): 좌측 패널 아래 단추 묶음 한 양식 · [?] 정사각 · 줄바꿈 없음(54-20)
- 공용 규칙 한 곳(overlay.css) — 단추 사이 --btn-group-gap · 고르게 늘되 글보다 좁아지지 않음 · 줄바꿈 막음
- [?] 너비 = 높이(32px)
- B05·B06 전용 여백 규칙(design_dock.css) 지움 — 공용으로 옮김
- 치수 재기 ui_checks/54-20_좌측단추_치수.js
- 전: 높이 31.7·45.7(B04 [이 모델 확정] · B07 [현재 도면 확정] 두 줄) · 여백 8/16 섞임 · B06 [종단 보기] 글이 단추 꽉 참 · [?] 36×31.7
- 후: B02~B09 높이 31.7 하나 · 글 14px Inter 500 하나 · 줄바꿈·넘침 0 · 좁은 패널(280px)도 같음

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01W4uKaV4ZBhsJN4GHG7yRj4
2026-10-06 12:12:50 +09:00
eomsangdon 73c35c2927 Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_6 2026-10-06 12:06:34 +09:00
eomsangdon 956ddeff54 Merge remote-tracking branch 'origin/dev' into sub_laptop_6 2026-10-06 12:06:33 +09:00
eomsangdon 3bd7f84fd3 Merge remote-tracking branch 'origin/sub_laptop_6' into main_laptop_1 2026-10-06 12:05:58 +09:00
eomsangdonandClaude Opus 5.5 b2dd0b7cf3 chore(plan): 54-16 B05 · B06 자료 한 곳 조사 결과 보관
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FJqWQpoB1RE7hiaQ2wH8qV
2026-10-06 12:04:33 +09:00
eomsangdonandClaude Opus 5.5 8aea7b8cbf fix(structure): 빈 · 자동 고르기 칸에 그림이 쓰는 값 표시(54-13)
- 명세 폼 고르기 칸 — 비었거나 자동 규칙이면 빈 보기 자리에 「값 (기본)」 · 「값 (자동)」 · 고른 값과 구별 · 저장 값 그대로
- 배관: 관경 · 유출 구조 = 정의 기본값 · 유입 구조 · 집수정 모양 · 벽 형태 = 횡단 기하 결과(세션 유입 형식 반영)
- 옛 「자동(규칙)」(유입 기슭막이 + 형식 없음) = 「집수정 (자동)」 등 그림 결과 · 유입 구조를 고를 때까지 형식 revet 안 굳음
- 그림 값을 보이던 위 칸 아래를 고치면 그 위 값을 고른 것(집수정 높이 → 집수정)
- 세월교 관경 · 유입 · 유출 / BOX 규격 · 유입 · 유출 = 정의 기본값(날개벽 설치 규칙 = 엔진과 같음)
- 정의 그룹 꼴 칸 — 빈 칸에 정의 기본값이 있으면 「값 (기본)」
- 시험: ui_checks/54-13_그림값_표시.js

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NPJGtfXo6GMbcpiboQC4uK
2026-10-06 12:03:59 +09:00
eomsangdon 651651e5b4 Merge remote-tracking branch 'origin/main_desktop_1' into main_laptop_1 2026-10-06 12:03:22 +09:00
eomsangdonandClaude Opus 5.5 185e74646e feat(profile): 종단 알약 정보 라벨 — 맨 위 층 · ▲▼ 위로 비킴 · 이름 · 기준 측점 · 컨테이너마다 첫 값(54-14)
- 레인 쌓임 층 풂 · 라벨 z 6 — ▲▼ 단추층 · 고정 Y축 · 테이블 · 유토곡선 위
- 라벨을 그래프 바닥 ▼ 단추 높이만큼 위로 · 위가 잘리면 덜 잘리는 쪽(알약 아래)
- 줄 = 종류 이름 · 기준 측점 · 좌측 폼 컨테이너마다 첫 옵션 값 · 빈 값 (기본) · auto (자동) · 메모 뺌
- B05 · B06 공용 레인 한 곳 · 시험 test_54_14_balloon_lines · ORCA 시나리오 54-14_알약_라벨

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MPcuokNm1ZR2kqgGGDfaJA
2026-10-06 12:02:00 +09:00
eomsangdon 2aed8be008 Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_7 2026-10-06 12:01:31 +09:00
eomsangdon d14f14a5d6 Merge remote-tracking branch 'origin/dev' into sub_laptop_7 2026-10-06 12:01:30 +09:00
eomsangdon 3d9f10404f Merge remote-tracking branch 'origin/sub_laptop_7' into main_laptop_1 2026-10-06 12:00:39 +09:00
eomsangdonandClaude Opus 5.5 ae43a25b1a chore(plan): 10-6 좌측 패널 공통 단추 크기 점검 요청 원문
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FJqWQpoB1RE7hiaQ2wH8qV
2026-10-06 11:59:43 +09:00
eomsangdonandClaude Opus 5.5 d05a0de164 feat(B05): 3D 원근 · 직교 두 단추 · 기본 직교 · FRONT · SIDE 수평 보기
- 「원근으로/직교로」 토글을 「원근」 「직교」 두 단추로 · 켜진 쪽 강조
- 카메라 기본 = 직교
- FRONT = 남에서 북 수평 · SIDE = 동에서 서 수평 · 앞 가장자리 반폭만큼 물려 화면맞춤

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EYJJRCfHfdCGNhmXTjQKV7
2026-10-06 11:58:37 +09:00
eomsangdon 50ae9b60fb Merge remote-tracking branch 'origin/sub_laptop_1' into main_laptop_1 2026-10-06 11:58:26 +09:00
eomsangdonandClaude Opus 5.5 b2e5f5adf3 feat(structure): 구조물 조합 잇기 줄을 옵션 칸 꼴 2행으로(54-17)
- 위 제목 「구조물 조합」(옵션 칸 제목과 같은 꼴) · 아래 이름 칸(읽기 전용 입력 칸) + [선택] [해제]
- 공용 한 곳(Summary_Row) — 명세 컨테이너 · 정의 그룹 상자 · 종류 단위 줄 모두 · 동작 · 저장 값 그대로
- 옛 한 줄 CSS 걷어 냄 · 옵션 칸 공용 클래스 다시 씀
- 시험 · ui_check 의 이름 읽기를 value 로

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt
2026-10-06 11:56:47 +09:00
eomsangdonandClaude Opus 5.5 b5ded105b8 chore(plan): 10-6 3D FRONT · SIDE 방향 요청 원문
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FJqWQpoB1RE7hiaQ2wH8qV
2026-10-06 11:53:45 +09:00
eomsangdonandClaude Opus 5.5 968e11c46d chore(plan): 10-6 3D 원근 · 직교 단추 요청 원문
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FJqWQpoB1RE7hiaQ2wH8qV
2026-10-06 11:52:25 +09:00
eomsangdonandClaude Opus 5.5 fa4e517b4c chore(plan): 10-6 구조물 조합 줄 2행 요청 원문
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FJqWQpoB1RE7hiaQ2wH8qV
2026-10-06 11:50:06 +09:00
eomsangdonandClaude Opus 5.5 2104cc3597 chore(plan): 10-6 B05 · B06 자료 한 곳 확인 요청 원문
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FJqWQpoB1RE7hiaQ2wH8qV
2026-10-06 11:46:45 +09:00
eomsangdon 63ece9c902 Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_4 2026-10-06 11:44:34 +09:00
eomsangdon e8698a7fe3 chore(docs): 공유 요구 문서 맞춤 2026-10-06 11:44:34 +09:00
eomsangdonandClaude Opus 5.5 fb426fb17e chore(plan): 10-6 구조물 목록 잇기 램프 요청 원문
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FJqWQpoB1RE7hiaQ2wH8qV
2026-10-06 11:43:32 +09:00
eomsangdon 850f547ca4 Merge remote-tracking branch 'origin/sub_laptop_4' into main_laptop_1 2026-10-06 11:41:52 +09:00
eomsangdonandClaude Opus 5.5 dfe1382377 fix(structure): 필수 칸 빈 옛 구조물도 다른 칸 · 측점 바꿈 바로 반영 · 빈 칸 표시 + 안내 한 줄(54-12)
- 실시간 반영이 빈 필수 칸에서 멈추고 포커스만 보내던 것 풂 · [추가] · 서버 [저장] 막기 그대로
- 빈 필수 칸 붉은 테두리 + 그 칸 상자 안 「필수 칸 비어 있음 — [저장] 전 채움」(B05 = B06)
- 시험 test_54_12_live_required · 옛 「실시간 멈춤」 기대 한 줄 바꿈

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013rJwJMVL4EE31y77TB11AP
2026-10-06 11:40:39 +09:00
eomsangdonandClaude Opus 5.5 fe2aa55bdb chore(plan): 10-6 알약 정보 라벨 요청 원문
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FJqWQpoB1RE7hiaQ2wH8qV
2026-10-06 11:36:21 +09:00
eomsangdonandClaude Opus 5.5 14965f811b fix(M02): 집계표 흙막이 줄은 선 다단 수까지만(54-11)
- 배관 흙막이 컨테이너 줄 = 서버가 [저장] 때 세운 유출 다단 수(design.extra_walls)까지 · 넘친 상자 값은 파일에 그대로 · 단 수를 늘리면 되살아남
- 집계 항목 미지정 알림도 같은 수로 셈(같은 뿌리)
- 다단 목록 없는 옛 측점 = 저장된 것 전부(옛 동작)
- 시험 test_52_1b_pipe_links 둘 더 · 화면 점검 ui_checks/54-11_흙막이_집계

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BVPp2o6Mh2FZJr72yW3ofZ
2026-10-06 11:26:43 +09:00
eomsangdon 8759fbf0ee Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_5 2026-10-06 11:13:03 +09:00
eomsangdon f3d4946447 Merge remote-tracking branch 'origin/dev' into sub_laptop_5 2026-10-06 11:13:02 +09:00
eomsangdon ae2e03d892 Merge remote-tracking branch 'origin/sub_laptop_5' into main_laptop_1 2026-10-06 11:11:54 +09:00
eomsangdonandClaude Opus 5.5 bfe4eeb549 feat(structure): B06 다단 흙막이 ↔ 배관 흙막이 컨테이너 잇기(54-10)
- 횡단도 다단 벽 누르기 = 옛 「추가 기슭막이 (n단)」 칸 대신 그 단의 흙막이 컨테이너를 켜고 보임
- 흙막이 n 컨테이너 형태 · 높이 → 다단 n 단 조정값 · 길이 · 전 · 후 → 단별 구간값(높이 한도 · 지형 맞춤 규칙 그대로 · 한도 넘은 요청은 폼에 되돌림)
- 그린 다단 형태 · 높이 → 컨테이너 빈 칸 채움(유입 · 유출 벽과 같은 규칙)
- 컨테이너 수 = 지형이 세운 단 수 · 넘친 컨테이너 · 단 수 0 의 흙막이 값은 가리기만 하고 파일에 남김
- 시험 test_54_10_soil_tiers · 화면 점검 ui_checks/54-10_다단_흙막이

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BVPp2o6Mh2FZJr72yW3ofZ
2026-10-06 11:08:26 +09:00
eomsangdon 363b186564 Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_7 2026-10-06 10:51:17 +09:00
eomsangdon 0a8d36fdb2 Merge remote-tracking branch 'origin/dev' into sub_laptop_7 2026-10-06 10:51:16 +09:00
eomsangdon dfae66f9ed Merge remote-tracking branch 'origin/sub_laptop_7' into main_laptop_1 2026-10-06 10:50:57 +09:00