Commit Graph
6513 Commits
Author SHA1 Message Date
eomsangdon f4469d48c6 Merge remote-tracking branch 'origin/dev' into sub_desktop_1 2026-10-06 10:42:31 +09:00
eomsangdon c913c811d6 Merge remote-tracking branch 'origin/sub_desktop_1' into main_laptop_1 2026-10-06 10:42:10 +09:00
eomsangdonandClaude Opus 5.5 cdca8a2cfd fix(structure): B06 목록에서 고른 줄을 다시 눌러 풀면 횡단 카드 선택도 함께 풂(54-8)
- 목록 재클릭 풂 전용 알림 onListRelease 추가 — 폼 리셋·종류 바꿈 등 다른 null 고름 길은 그대로
- B06 은 그 알림에 카드 선택 풂(focusStation(null)) 연결
- 53-2 list 단계에 풂 뒤 카드 선택 0 판정 추가

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015KYZ2HWWdUwZWYnn3tQz7X
2026-10-06 10:40:46 +09:00
eomsangdon 11155ba06e Merge remote-tracking branch 'origin/main_laptop_1' into main_desktop_1 2026-10-06 10:37:40 +09:00
eomsangdon 1ac76b3471 Merge remote-tracking branch 'origin/dev' into main_desktop_1 2026-10-06 10:37:36 +09:00
eomsangdon 5ab325db62 Merge remote-tracking branch 'origin/main_desktop_1' into main_laptop_1 2026-10-06 10:37:12 +09:00
eomsangdonandClaude Opus 5.5 d1452df03c chore(plan): 54-5 B05 · B06 속도 · 보안 조사 결과 보관
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FJqWQpoB1RE7hiaQ2wH8qV
2026-10-06 10:36:11 +09:00
eomsangdonandClaude Opus 5.5 23cf91e2df feat(profile): 종단 알약 글 — 기타 = 손 이름 머리 + 번호 · 빈 이름 = 기타 N(54-9)
- 기타 알약 = 손 이름 앞 3글자(빈칸 뺌 · 다른 손 이름과 머리가 같으면 갈릴 때까지 늘림) + 목록과 같은 번호
- 빈 이름 = 「기타 N」 · 다른 종류 알약 · 툴팁 · 목록 이름 그대로
- structurePillTexts 한 곳이 B05 · B06 알약을 함께 그림 · 시험 test_54_9_etc_pill

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MPcuokNm1ZR2kqgGGDfaJA
2026-10-06 10:36:05 +09:00
eomsangdon e718354952 Merge remote-tracking branches 'origin/main_laptop_1' and 'origin/sub_laptop_1' into sub_laptop_5 2026-10-06 10:34:37 +09:00
eomsangdon 128986f53d Merge remote-tracking branch 'origin/dev' into sub_laptop_5 2026-10-06 10:34:35 +09:00
eomsangdon 8437bbef6e Merge remote-tracking branch 'origin/sub_laptop_5' into main_laptop_1 2026-10-06 10:33:46 +09:00
eomsangdonandClaude Opus 5.5 00dfd7f814 feat(structure): 사면안정(C군) 종류마다 컨테이너 「상세 내용」 · 그 안 구조물 조합 잇기(54-6)
- 옹벽 · 돌쌓기(찰) · 돌쌓기(메) · 흙막이 · 큰돌쌓기 · 소단 = 정의 그룹 「상세 내용」 하나에 옵션 전부(기준 측점 · 측점 범위 밖) · 칸 차례 그대로
- 잇기 = group_items(그룹 id) · 종류 단위 잇기 줄은 가림(그룹 있는 종류 규칙)
- 옛 종류 단위 잇기(summary_item)는 첫 그룹 컨테이너 잇기로 읽음 · [수정]·[저장] 때 group_items 로 옮겨 저장
- 저장 값 · 옵션 키 · 횡단 · 사면 · 집계 계산 그대로 · 정의 판 13 · 이력 판_12
- 시험 test_54_6_slope_container · ui_checks/54-6_사면안정_컨테이너(C군 6종 · B05 = B06 · 저장 → 다시 열기 · 되돌림)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt
2026-10-06 10:33:38 +09:00
eomsangdonandClaude Opus 5.5 6f35889b4d feat(structure): B05 · B06 좌측 패널 배관 1차 요청 반영(54-1)
- 잇기 단추 글 「고르기」 → 「선택」(명세 · 정의 그룹 · 종류 단위 줄 공용)
- 「지난 정의 값」 상자 모든 종류에서 숨김 — 값은 파일에 그대로 · 코드 남김
- 관 길이 = 보여 주는 칸(손 입력 칸 아님 · 정수 · 횡단 전 「횡단 설계 뒤 셈」)
- 유입 집수정 = 길이 · 기준측점 전 · 후 칸 숨김 · 옛 값은 병합이 지킴
- 배관 유출 칸에 읽기 줄(관 길이 · 좌우 자동 자리 안내) 안 옮김
- [흙막이 추가] 없앰 — 흙막이 컨테이너 수 = 유출 「추가 기슭막이(단)」 N(늘 보임 · 줄면 끝에서 빠짐 · 잇기 함께 풂 · 이름 흙막이)
- 단 수 소스 = 횡단 세션 값 → 캐시 patch · 종단 보기도 같은 횡단 자료(B05 = B06)
- 지형이 단을 못 세워 되돌릴 때 캐시 patch 도 맞춤(옛 수로 돌아가던 흠)
- 집계표 선택 컨테이너 이름 짝(서버) 흙막이 · 시험 기대값 · 52-1 · 52-13 화면 시나리오 고침 · 54-1 화면 점검 추가

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BVPp2o6Mh2FZJr72yW3ofZ
2026-10-06 10:32:09 +09:00
eomsangdon 3bd18875f0 Merge remote-tracking branch 'origin/dev' into main_desktop_1 2026-10-06 10:29:19 +09:00
eomsangdonandClaude Opus 5.5 3e4635f146 chore(sync): 새어 온 docs·main.py 담음 — origin/main_laptop_1 과 같은 내용
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MPcuokNm1ZR2kqgGGDfaJA
2026-10-06 10:29:08 +09:00
eomsangdon 7854a1020b Merge remote-tracking branch 'origin/sub_laptop_4' into sub_desktop_1 2026-10-06 10:28:17 +09:00
eomsangdonandClaude Opus 5.5 1e02ecc196 fix(structure): 관 지점 시설 종류 바꾸기 뒤 B06 횡단도 · 알약 · 목록 바로 새 종류(54-4)
- 좌측 패널 종류 바꿈 = 고른 관 지점 실시간 반영
- B06 관 고침이 시설 종류를 받음 · 옛 종류 칸 안 이음 · 알약 · 횡단 다시 그림
- 횡단 상세 읽기에 초안 종류 얹기(짝 산식 common_util_culvert_sets) · 카드 제목 라벨 포함
- 상세 조회가 측점 라벨을 지금 관 지점 종류로(저장 뒤 다시 열기)
- 구조물 다시 그림 최신 요청만 채택
- 시험: test_b05_pipe_station_relabel · ui_checks 54-4_종류바꾸기_횡단

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013rJwJMVL4EE31y77TB11AP
2026-10-06 10:26:34 +09:00
eomsangdon beef5811ac Merge remote-tracking branches 'origin/main_laptop_1' and 'origin/sub_laptop_3' into sub_laptop_7 2026-10-06 10:26:02 +09:00
eomsangdonandClaude Opus 5.5 e01c0efde6 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 10:25:50 +09:00
eomsangdonandClaude Opus 5.5 eafec12d85 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 10:24:08 +09:00
eomsangdonandClaude Opus 5.5 26c2e8b05f fix(b06): 횡단도 구조물 고르기 → 좌측 패널 연결 점검 · 고침(53-1)
- 다른 측점 부재를 누를 때 옛 카드 선택 풀기가 폼 · 선택 칸을 비우던 것 막음(첫 누름부터 잡힘)
- 컨테이너 상자 강조가 폼 다시 그리기에 지워지던 것 · 옛 상자 강조 남던 것 · 유입 · 유출도 보이게 스크롤
- 고른 구조물 기준 측점 고침 = 바로 반영 · 횡단 카드 · 알약 · 선택 칸이 따라감
- 부재키는 같은 것을 다시 적을 때만 지킴 · 풀면 지움(B05 ↔ B06 오갈 때 옛 조정창 안 열림)
- 카드 고름이 일반 측점 · 이음 카드 알약을 지우던 것 → 연 구조물 알약 지킴
- B05 되살리기 = 구조물 id 가 같은 측점 관보다 먼저 · B06 다시 들어올 때 넘김값 다시 적용
- 시험: ui_checks/53-1_횡단_고르기.js(점검 116 · 흠 0) · 선택 시험 새 규칙으로

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01W4uKaV4ZBhsJN4GHG7yRj4
2026-10-06 10:20:37 +09:00
eomsangdon 49e1d4ae4b Merge remote-tracking branch 'origin/sub_laptop_6' into main_laptop_1 2026-10-06 10:18:42 +09:00
eomsangdonandClaude Opus 5.5 73e8d4ea56 feat(help): B02~B09 좌측 패널 [?] 설명서 모달 · 패널 안 설명 글을 파일로 옮김(54-2)
- [?] = 좌측 패널 아래 단추 묶음 맨 왼쪽(공용 한 벌 · B02 는 아래 단추 줄 · B08·B09 는 [?] 줄만)
- 모달 = 왼쪽 차례 · 오른쪽 글 · 고른 구조물 종류 · 연 상자 항목 먼저
- 글 = resources/help/<B0N>/*.md · 서버가 열 때마다 읽음(파일만 고치면 반영) · 설명서는 뼈대
- 옮김 = B03 안내 셋 · B05 구조물 저장 규칙 · 측구 주인 · 기슭막이 근거 · 칸 기본값 근거 · B06 표준 횡단면 두 줄

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NPJGtfXo6GMbcpiboQC4uK
2026-10-06 10:17:07 +09:00
eomsangdon 75fb557a7b Merge remote-tracking branch 'origin/sub_laptop_7' into main_laptop_1 2026-10-06 10:08:41 +09:00
eomsangdonandClaude Opus 5.5 2256f2f4fa fix(section): B06 배관 횡단도 집수정 높이 연결 · 흙막이 형태별 외곽 통일(54-3)
- 좌측 폼 집수정 「높이」(inlet_basin_height_m)를 관 제원 basin_height_m 로 실음(파이썬 · TS 짝 · 폼 → 캐시) — I · L · ㄷ형 벽 높이가 그 값을 따름 · 비면 종전 자동
- 배관 벽 · 다단 벽 전면 기울기를 형태와 무관한 기본 형태 표준경사로(outlineLeanOf) — 형태는 안 무늬만 다름
- 3D 코리도 해시에 집수정 높이 더함
- ui_checks/54-3_배관_횡단그림.js — 높이 1.0 → 2.0 비 2.0 · 여섯 형태 외곽 같음 · 무늬 6 가지

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EYJJRCfHfdCGNhmXTjQKV7
2026-10-06 10:06:49 +09:00
eomsangdonandClaude Opus 5.5 6233daab11 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 09:57:43 +09:00
eomsangdonandClaude Opus 5.5 bcc3cbb407 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 09:52:23 +09:00
eomsangdon 2379a22289 Merge remote-tracking branch 'origin/sub_laptop_4' into main_laptop_1 2026-10-06 09:18:37 +09:00
eomsangdonandClaude Opus 5.5 5b351e8c68 fix(structure): B05 · B06 좌측 구조물 목록 · 하이라이트 점검 흠 고침(53-2)
- B05 목록 · 구조물 알약 누르기에 3D 강조가 안 따라옴 → 목록 고름 · 관 고름이 3D 도 그 측점으로
- 물넘이포장(측점선 없음) 목록 · 알약 · 카드 고름에 알약이 안 켜짐 → 관 알약 id 로 바로 켬
- B06 정규 측점 · 측점 사이 구조물을 고르면 카드가 켜지며 알약이 꺼짐 → 알약은 카드 뒤에 · 측점선 짝 판정이 규칙 측점 기준점도 봄
- B06 목록에서 다시 눌러 풀어도 알약이 남음 → 풂 = 알약도 끔
- B06 목록에서 푼 뒤 같은 카드 관 알약을 누르면 아무것도 안 골라짐 → 카드 다시 고름
- 알약 번호 · 툴팁 · 벌룬이 기타 손 이름 대신 「기타 N」 → 목록과 같은 이름
- 구조물집계표 기타 열 머리: 빈 이름이 「기타 구조물」 · 빈칸 글 → 「기타」(집계 건 이름과 같게)
- [저장] 뒤 고른 구조물 강조가 풀림(다시 열면 되살아나 어긋남) → 같은 id 면 그대로 고름
- 목록 줄 마우스 올림 테두리
- 시험: ui_checks/53-2_목록_강조.js · test_53_2_etc_table_name.py · test_design_page_single 판정 자리 옮김

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013rJwJMVL4EE31y77TB11AP
2026-10-06 09:16:55 +09:00
eomsangdonandClaude Opus 5.5 771e78ffc2 chore(plan): 구조물 표 08 기타 목적 원문(10-6)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FJqWQpoB1RE7hiaQ2wH8qV
2026-10-06 08:36:27 +09:00
eomsangdonandClaude Opus 5.5 9c20c08327 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 08:10:20 +09:00
eomsangdon 84ecd27c7c Merge commit 'a4c2c32e0' into sub_laptop_2 2026-10-06 01:46:45 +09:00
eomsangdon a4c2c32e02 Merge remote-tracking branch 'origin/sub_laptop_8' into main_laptop_1 2026-10-06 01:45:01 +09:00
eomsangdonandClaude Opus 5.5 1a9055444f fix(box): 본체 「사용자 입력」 빈 칸 저장 뒤 다시 열어도 사용자 입력 · B06 다리가 유입·유출 구조 글 유지(52-19)
- 규격 판정(bodyOf): 가로 · 세로 중 손 값 하나라도 있으면 사용자 입력 + 빈 칸은 빈 채
- 둘 다 비면 표시 키 body_custom 만 저장 · 폼 칸 목록에 넣어 숫자 채우면 지워짐
- B06 폼→조정창 다리: 흙막이 · 날개벽 글을 있음/없음으로 바꿔 적던 것 → 글 그대로
- 시험: 52-2 헬퍼 한 칸 · 두 칸 빈 경우 · ui_checks 52-19

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01W4uKaV4ZBhsJN4GHG7yRj4
2026-10-06 01:43:24 +09:00
eomsangdonandClaude Opus 5.5 406efc7192 fix(structure): B05 목록 · 폼이 꺼진 종류(B군 측구 등) 이름을 정의 이름으로 풂(52-20)
B05 패널에 종류 전부를 넘기고 고르기 목록에서만 꺼진 종류 · 고를 종류 없는 군을 가림 · B06 그대로

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UoSr2sqvYtBf1dtQdus88s
2026-10-06 01:38:21 +09:00
eomsangdon aa6b0c19c7 Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_8 2026-10-06 01:32:17 +09:00
eomsangdon cc482d1b88 Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_3 2026-10-06 01:32:14 +09:00
eomsangdon 8bc4322d42 Merge remote-tracking branch 'origin/sub_laptop_2' into main_laptop_1 2026-10-06 01:31:37 +09:00
eomsangdon 790eba0259 Merge remote-tracking branches 'origin/main_laptop_1' and 'origin/sub_laptop_2' into sub_laptop_8 2026-10-06 01:31:20 +09:00
eomsangdon 0dd0dd4c64 Merge remote-tracking branches 'origin/main_laptop_1' and 'origin/sub_laptop_2' into sub_laptop_3 2026-10-06 01:31:19 +09:00
eomsangdon a68928a157 Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_2 2026-10-06 01:31:15 +09:00
eomsangdonandClaude Sonnet 5.5 e32229feff test(52-13): 명세 폼 예외 시나리오 추가 · 52-11 · 52-15 낡은 기준 한 줄씩 고침
- 52-13_예외: 빈 값 · 오가기 · 종류 바꾸기 · 여러 개 컨테이너
- 52-11: 보이는 명세 폼을 집도록
- 52-15: 현재 검증 프로젝트 id 를 읽도록

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MgChuAcyBqUkhHMTXomQC7
2026-10-06 01:27:57 +09:00
eomsangdonandClaude Opus 5.5 5a1bcde1df fix(structure): 정의 그룹 상자 꼴 = 명세 컨테이너 꼴(52-18)
- 잇기 줄 글 「집계 항목」 → 「구조물 조합」 (가드레일 · 맹암거 · 대피로 · 사토장 · 토취장)
- 그룹 숫자 칸 = −/+ 단추 달린 숫자 칸(0.1 · 소수 1자리 · 라벨 대상 = 숫자 칸)
- 상자 = 명세와 같은 조각(group · grid) · 그룹 전용 상자 꼴 CSS 걷음
- 저장 값 · 키 · 잇기 동작 그대로

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt
2026-10-06 01:09:03 +09:00
eomsangdon fbf87151d7 Merge remote-tracking branch 'origin/sub_laptop_5' into main_laptop_1 2026-10-06 00:52:29 +09:00
eomsangdonandClaude Opus 5.5 6f1d0508a2 feat(design): 공용 틀 선택 컨테이너 「하나만」 표시(max) — 물넘이 포장 도수로/돌붙임 · 기타 상세 내용(52-17)
- 명세 컨테이너 칸 max — 차면 [추가] 숨김 · 빼면 다시 보임 · 옛 저장이 넘쳐도 다 보이고 지우지 않음
- 물넘이 포장 chute · 기타 detail = max 1 · 배관 흙막이 추가 · 도수로/돌붙임은 여러 개 그대로
- 시험: test_52_17_single_container · 헬퍼 max · ui_checks 52-3 · 52-10 을 하나만 흐름으로

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BVPp2o6Mh2FZJr72yW3ofZ
2026-10-06 00:50:55 +09:00
eomsangdon cf1c8bd2d8 Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_7 2026-10-06 00:26:51 +09:00
eomsangdon a1b5592bad Merge remote-tracking branch 'origin/dev' into sub_laptop_7 2026-10-06 00:26:50 +09:00
eomsangdon e6059cd222 Merge remote-tracking branch 'origin/sub_laptop_7' into main_laptop_1 2026-10-06 00:26:10 +09:00
eomsangdonandClaude Opus 5.5 11b782543e merge: main_laptop_1 → sub_laptop_7 52-3 — 충돌 다섯 = 양쪽 다 살림
- 명세 목록 = 박스암거 · 세월교 · 물넘이 포장 · 노면공 · 기타 전부
- B05 시설 폼 = BOX 명세 폼(메인) + 물넘이 포장 명세 폼(52-3) · 옛 BOX 프리셋 · 월류 칸 뺌
- 병합 키 = BOX 명세 키 + 물넘이 포장 경사각도 · 도수로/돌붙임 머리
- 표 채우기 컨테이너 = 물넘이 포장 도수로/돌붙임 + 기타 상세 내용
- 구조물정의 = 양쪽 그룹(box_culvert · ford_pavement) · 판 12 · 직전 메인 판 11 은 이력 판_11

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EYJJRCfHfdCGNhmXTjQKV7
2026-10-06 00:25:11 +09:00
eomsangdonandClaude Opus 5.5 bf33a8a9a2 test(B05): 옛 종류 구조물 저장 왕복 시험 — 수 · 종류 · 옵션 그대로 (PLAN 52-7c)
- 옛 대피소 · 정차·작업장 · 차돌림곳 · 종단배수 6 · 계류사방 3(기슭막이 = pipe_points 정본 제외) = 12 건
- 저장 → 다시 열기 → 다시 저장 → 다시 열기 = 12 건 · 측점 · 옵션 같음 · 임시 storage
- 랩탑_보조 7+5~8+0 대피소 = 52-7 화면 검증 seed 단계가 넣은 시험 건(memo 「52-7 옛 대피소」) · restore 단계가 원래 목록(6 건)으로 되돌림 = 데이터 잃음 아님 · 코드 원인 없음

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt
2026-10-06 00:16:37 +09:00