Commit Graph
6196 Commits
Author SHA1 Message Date
eomsangdon d2ea1e975d Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_4 2026-10-05 16:24:59 +09:00
eomsangdon c8f0761c8a chore(sync): 공유 docs 파일 담음 2026-10-05 16:24:59 +09:00
eomsangdon 8b06e7187f Merge remote-tracking branch 'origin/sub_laptop_1' into sub_laptop_5 2026-10-05 16:23:09 +09:00
eomsangdon 4dbea00162 Merge remote-tracking branch 'origin/dev' into sub_laptop_5 2026-10-05 16:23:07 +09:00
eomsangdonandClaude Opus 5.5 1ed154f2a4 chore(sync): 공유 docs 파일 담음 — 사용자 원문 덧 요구(원문 보기 표 · 일원화)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt
2026-10-05 16:22:40 +09:00
eomsangdonandClaude Opus 5.5 f0745f714d test(M02): 48-2 정의 화면 시나리오 · 종류 줄 · 배치 줄 안 접힘 · 48-1 시나리오 새 화면 고름
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt
2026-10-05 16:22:25 +09:00
eomsangdonandClaude Opus 5.5 0a9979e107 test(B05): 48-3 · 48-4 화면 시나리오 — 판 1 전후 대조 · 정의 사본 따라감
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BVPp2o6Mh2FZJr72yW3ofZ
2026-10-05 16:22:18 +09:00
eomsangdon afc605597c Merge remote-tracking branch 'origin/dev' into main_laptop_1 2026-10-05 16:19:48 +09:00
eomsangdon 66cb85169b Merge remote-tracking branch 'origin/sub_laptop_7' into main_laptop_1 2026-10-05 16:19:07 +09:00
eomsangdonandClaude Opus 5.5 4db23f2648 chore(M02): 구조물 옵션 정의 틀 문서 · 10-5 원문 덧(원문 표 · 일원화)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FJqWQpoB1RE7hiaQ2wH8qV
2026-10-05 16:18:44 +09:00
eomsangdon 44fd311286 Merge remote-tracking branch 'origin/sub_laptop_5' into sub_laptop_6 2026-10-05 16:17:59 +09:00
eomsangdon 86b857d917 Merge remote-tracking branch 'origin/dev' into sub_laptop_6 2026-10-05 16:17:57 +09:00
eomsangdonandClaude Opus 5.5 4b79e7f39c feat(M02): 48-2 지난 판 목록 · 한 벌 읽기 길 · 정의 화면 시험
- GET /api/m02/structure-definition/history · /history/{판}(로그인 누구나 · 없는 판 404)
- 화면이 만드는 고침 한 벌을 서버가 받음 · 판 +1 · 403 · 422 시험(사본 정의)
- 옛 옵션 보이기 · 그룹 시험의 화면 글 검사를 정의 화면 자리로

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt
2026-10-05 16:17:00 +09:00
eomsangdonandClaude Opus 5.5 712d3f19d5 fix(ui): 49 오른쪽 접는 패널 = 좌측 패널 손잡이 양식 · 패널 몸만 따로 스크롤 · 원문 보기 한 벌
- 49-1 공용 ui_template_side_panels — 세로 글 띠 · 접기 ▸ 걷어내고 공용 createWorkflowPanelHandle(side · right · 이름표) 손잡이를 패널 왼쪽 가장자리에 붙임 · 패널마다 손잡이 하나 · 하나만 열림 · 폭 공유 · 모두 접힘(폭 0 · 손잡이만 남음) — M01 로직 상세 · M02 일위대가 상세 · 면적산출 상세 모두 따라감
- 49-3 패널 묶음을 보이는 칸 안에 붙임(followView · 위 칸 overflow 가 CSS sticky 를 막아 JS) — 높이 = 보이는 칸 · 머리띠 아래 멈춤 · 몸만 스크롤
- 49-2 원문 md 읽기 — 빈 줄 · 주석이 붙은 표 둘을 가름(한 표로 합쳐지던 깨짐) · 칸 안 <br> = 줄바꿈
- 49-4 원문 칸 80vh 제한 걷어냄 — 표 높이 = 내용 · 가로 넓은 표만 가로 스크롤
- 49-5 원문 꼴 한 벌 — M01 둘레 글자 크기(14) 안 따르고 본문 크기(M02 와 같음)
- 확인 시나리오 ui_checks/49_오른쪽패널_양식.js · 시험 test_m01_logic_source 표 가름 한 줄

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NPJGtfXo6GMbcpiboQC4uK
2026-10-05 16:16:59 +09:00
eomsangdonandClaude Opus 5.5 fc54a385df feat(B05): 48-3 · 48-4 구조물 배치 칸 = 구조물 정의대로 그림
- 정의 덧칸 얹기 — GET /m02/structure-definition 의 구조물군 이름 · 기준측점 · 동작 · 배치 · 규칙 · 그룹 형상을 종류에 얹음(못 받으면 옛 화면 그대로)
- 레지스트리 칸 — 배치(줄 · 칸 · 너비) 격자 · 차례 · 안 씀(enabled:false) · 규칙(선택지 · 보이기 · 기본값) 즉시 적용 · 규칙이 가린 칸은 저장 안 건드림
- 손코딩 시설 폼(동작 계곡통과시설) — 안 씀 · 선택지 · 규칙을 칸 표식으로 붙임 · 배치 · 이름은 손코딩 그대로
- 지난 정의 값 — 지금 정의에 없는 키 값을 읽기만 상자로
- 그룹 형상 칸 — 길이 · 높이 · 전 · 후 받기 켬끔 · 값은 옵션 {그룹 id}__{칸}
- 정의에서 뺀 선택지를 고른 옛 값은 그 값만 남겨 보임
- 시험 test_b05_structures_define 8 · 헬퍼 문맥 groupBoxes 로

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BVPp2o6Mh2FZJr72yW3ofZ
2026-10-05 16:15:37 +09:00
eomsangdon ef6faaaf20 Merge remote-tracking branch 'origin/sub_laptop_7' into sub_laptop_1
# Conflicts:
#	M02_MasterTemplete/StructOptions/M02_SO_Api.ts
#	M02_MasterTemplete/StructOptions/M02_SO_Options.ts
2026-10-05 16:15:27 +09:00
eomsangdonandClaude Opus 5.5 8ca2f1cd6e feat(M02): 48-2 구조물 옵션 정의 편집 화면 — 군 · 종류 · 옵션 · 선택지 · 배치 격자 · 그룹 형상 · 규칙 · 판 이력
- 옛 「옵션 보이기 · 그룹」 화면을 정의 편집 화면으로 넓힘(시스템 관리자 고쳐 씀 · 다른 역할 읽기만)
- 자료 손질 = M02_SO_Def_Model.ts(정의 틀 48-1 꼴) · 시험 test_m02_so_def_model.py

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt
2026-10-05 16:15:10 +09:00
eomsangdon 22268b3bfe Merge remote-tracking branch 'origin/dev' into sub_laptop_7 2026-10-05 16:15:04 +09:00
eomsangdonandClaude Opus 5.5 c6d78f4069 test(M02): 48-1 구조물 정의 시험 · 화면 확인 시나리오
- 판 1 옮김 37종 · 옵션 235 · 검사 통과 · 읽기 누구나 · 쓰기 403 · 판 +1 · 이력 판_N · 낡은 판 409
- 검사 422 = 키 겹침 · 꼴 · 규칙 대상 · 배치 · 종류 덧칸 · 표시 · 그룹 형상 · 모르는 칸(안 씀)
- 프로젝트 저장 정의 판 · 없는 키 값 보존 · ui_checks 48-1_구조물정의_읽기

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EYJJRCfHfdCGNhmXTjQKV7
2026-10-05 16:14:12 +09:00
eomsangdon 70a73f79a1 Merge remote-tracking branch 'origin/sub_laptop_7' into sub_laptop_5 2026-10-05 16:12:47 +09:00
eomsangdonandClaude Opus 5.5 bf1fa50817 feat(M02): 48-1 구조물 정의 한 벌 — 정의 틀 문서 · 판 1 옮김 · 읽기 길
- 정의 틀 = docs/raw/M02_구조물옵션정의/정의_틀.md (담는 것 · 키 규칙 · 꼴 · 배치 · 그룹 형상 · 규칙 · 동작 · 판 이력)
- resources/master_template/구조물정의.json 판 1 = 옛 B05 레지스트리(37종 · 옵션 235) + 옵션표시 + 옵션그룹 키 그대로 옮김
- GET /api/m02/structure-definition(로그인) · PUT(시스템 관리자만 · 판 +1 · 이력 판_N) · 검사(꼴 · 키 겹침 · 규칙 대상)
- GET /structure-types · B05 구조물 검사가 새 정의를 읽음(응답 꼴 그대로) · 옵션 보이기 · 그룹 저장도 정의 칸으로
- 프로젝트 structures.json 에 저장 때 정의 판 · 정의에 없는 키 값은 남김(오류 없음)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EYJJRCfHfdCGNhmXTjQKV7
2026-10-05 16:09:33 +09:00
eomsangdon 9ca9dff3cb Merge remote-tracking branch 'origin/dev' into sub_laptop_1 2026-10-05 16:00:52 +09:00
eomsangdon 56545b16d5 Merge remote-tracking branch 'origin/sub_laptop_1' into sub_laptop_5 2026-10-05 16:00:51 +09:00
eomsangdon 44c6136b91 auto: 2026-10-05 16:00 (ESD_LAPTOP) 2026-10-05 16:00:45 +09:00
eomsangdonandClaude Opus 5.5 4600b9970c chore(M02): 사용자 편집 — 구조물 옵션 그룹(마스터 템플릿 화면에서 고침) · 49 원문 덧 요구
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FJqWQpoB1RE7hiaQ2wH8qV
2026-10-05 15:55:37 +09:00
eomsangdonandClaude Opus 5.5 9b1fe9cfa9 chore(plan): 10-5 구조물 옵션 정의 페이지 · 원문 보기 패널 원문
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FJqWQpoB1RE7hiaQ2wH8qV
2026-10-05 15:55:16 +09:00
eomsangdon ee3741254d Merge remote-tracking branches 'origin/CODEX' and 'origin/안티그래비티' into main_laptop_1 2026-10-05 15:13:02 +09:00
eomsangdon 08e075c027 Merge remote-tracking branch 'origin/main_laptop_1' into 안티그래비티 2026-10-05 15:12:45 +09:00
eomsangdonandClaude Opus 5.5 31252b7772 chore(sync): 공유 docs 파일 담음 — 기준 커밋과 같은 내용
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 15:12:45 +09:00
eomsangdon 9e7eecb6e0 Merge remote-tracking branch 'origin/main_laptop_1' into CODEX 2026-10-05 15:12:37 +09:00
eomsangdonandClaude Opus 5.5 dc94c232f0 chore(sync): 공유 docs 파일 담음 — 기준 커밋과 같은 내용
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 15:12:37 +09:00
eomsangdon 590764e49f Merge remote-tracking branches 'origin/main_desktop_1' and 'origin/sub_desktop_1' into main_laptop_1 2026-10-05 15:11:52 +09:00
eomsangdonandClaude Opus 5.5 863988f73d fix(B05): 계획노선 편집 등고선 고르기 — 끊어진 같은 높이 줄을 함께 강조
- 고른 가닥과 높이가 같은 가닥을 모두 덧그림 · 높이를 모르면 고른 가닥만
- 검증 시나리오 ui_checks/48-3

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015KYZ2HWWdUwZWYnn3tQz7X
2026-10-05 14:04:23 +09:00
eomsangdon 2ba21a6bdd auto: 2026-10-05 14:03 (EOMSANGDON-HOME) 2026-10-05 14:03:20 +09:00
eomsangdonandClaude Opus 5.5 322cd150cc fix(B05): 46-5 옵션 그룹 상자 — 숨은 칸은 안 옮김 · 시설 갈래가 바뀌면 다시 세움
- 화면 검증에서 찾음: 숨어 있던 독립 기슭막이 칸(같은 키)까지 상자로 옮겨 두 벌로 보임
- 숨은 조상이 있는 칸은 제자리 · 유입구 구조 등 시설 칸이 바뀌면 그룹 상자도 다시 세움

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MPcuokNm1ZR2kqgGGDfaJA
2026-10-05 14:03:19 +09:00
eomsangdonandClaude Opus 5.5 481001ca65 feat(B05): 노선 추천 모달 오른쪽 설명 칸 — 세로 구분선 · 갈래 여덟 · 공통 제약 넷 · 결과 줄 읽는 법
- 기존 칸 그대로 · 모달 폭 960 → 1320px · 좁은 폭(1000px 이하)은 아래로
- 글은 서버 엔진 실제 동작 기준(만드는 법 · 이럴 때 · 주의) — `_Recommend_Help.ts` 로 나눔
- 고른 갈래 설명 강조 · 보이는 자리로 굴림
- 검증 시나리오 ui_checks/48-2

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015KYZ2HWWdUwZWYnn3tQz7X
2026-10-05 14:01:15 +09:00
eomsangdonandClaude Opus 5.5 2faec5fb14 feat(B05): 계획노선 편집 구간 재기 — 첫 점 뒤 커서 자리 길이 · 지반고 · 종단기울기 실시간 표시
- 첫 점을 찍을 때 그 노선 땅 높이를 2m 간격(최대 3000점)으로 한 번에 받아 둠 — 커서 이동 중 서버 부르지 않음
- 둘째 점을 누르면 전처럼 두 점만 다시 물어 고정 · 묻는 동안 「지반고 읽는 중」
- 노선을 고치면 높이 표를 다시 받음
- 검증 시나리오 ui_checks/48-1

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015KYZ2HWWdUwZWYnn3tQz7X
2026-10-05 13:57:30 +09:00
eomsangdon 92c10f5cc8 Merge remote-tracking branch 'origin/sub_desktop_1' into sub_laptop_4 2026-10-05 13:54:09 +09:00
eomsangdon bad2e6cb6d Merge remote-tracking branch 'origin/sub_laptop_6' into sub_desktop_1 2026-10-05 13:50:18 +09:00
eomsangdon de7e441faf Merge remote-tracking branch 'origin/sub_laptop_1' into sub_desktop_1 2026-10-05 13:50:09 +09:00
eomsangdon d4bfeeb217 Merge remote-tracking branch 'origin/main_desktop_1' into main_laptop_1 2026-10-05 13:50:08 +09:00
eomsangdon b9ab962b9f Merge remote-tracking branch 'origin/main_laptop_1' into sub_desktop_1 2026-10-05 13:50:07 +09:00
eomsangdon 38f056e36a Merge remote-tracking branch 'origin/main_desktop_1' into sub_desktop_1 2026-10-05 13:50:04 +09:00
eomsangdonandClaude Opus 5.5 a0c292ba05 chore(docs): 2026-10-05 사용자 수정요구 원문 담음
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015KYZ2HWWdUwZWYnn3tQz7X
2026-10-05 13:49:33 +09:00
eomsangdon 79ca220823 auto: 2026-10-05 13:49 (EOMSANGDON-HOME) 2026-10-05 13:49:14 +09:00
eomsangdon 5884c7f0bd Merge remote-tracking branch 'origin/sub_laptop_3' into main_laptop_1
충돌(DrawingCard.ts) = 47-6 mountStructure 한 벌을 취하고 47-2 noImport 를 그 안에 옮김
2026-10-05 13:49:13 +09:00
eomsangdon 78f436b136 Merge remote-tracking branch 'origin/sub_laptop_2' into main_laptop_1
시험 충돌(test_m02_card_shell.py) = 47-1 · 47-2 시험과 47-5 시험 둘 다 남김
2026-10-05 13:48:45 +09:00
eomsangdon 26399f0dd8 Merge remote-tracking branch 'origin/sub_laptop_2' into sub_laptop_3 2026-10-05 13:47:53 +09:00
eomsangdon 03c13dacf7 Merge remote-tracking branch 'origin/main_desktop_1' into sub_laptop_3 2026-10-05 13:47:52 +09:00
eomsangdonandClaude Opus 5.5 fff2845117 feat(M02): 47-6 면적산출 상세 오른쪽 = 공용 접는 패널 둘(일위대가 · 도면)
- 옛 접기 손잡이 · 폭 손잡이 · 사이드바 카드 틀을 공용 오른쪽 접는 패널(47-3)로 갈음 — 하나만 열림 · 폭 공유 · 모두 접힘
- 「도면」 패널 = 그 열 구조물 도면 보기만(확대 · 이동) · 처음 펼 때 읽고 그림
- DrawingCard 미리보기 한 벌(mountStructure)을 카드 · 도면 패널이 같이 씀
- 시험: test_m02_structure_panel 기대를 공용 패널로 · ui_checks/47-6 시나리오

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01W4uKaV4ZBhsJN4GHG7yRj4
2026-10-05 13:47:07 +09:00