Commit Graph
6215 Commits
Author SHA1 Message Date
eomsangdonandClaude Opus 5.5 027ad3da98 feat(M02): 50-3③ 서고 새로 · 복사를 서버 키 길로 — POST /layers/{층}/library/{종류} · 참조 줄 보존
- 새로 = 서버가 그 층 다음 SP · SC 키 · 복사 = 본뜬 원본 → 고른 이름으로 고쳐 씀
- 일위대가 문서 줄의 참조 {층, 주인, 키} 를 화면 캐시에서 안 버림 · 로직 입력 받기에서 참조 줄 건너뜀

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt
2026-10-05 18:45:01 +09:00
eomsangdonandClaude Opus 5.5 b1a5f38a16 feat(M02): 50-3③ 일위대가 조합 서고 화면 틀 — 좌측 컨테이너 · 단가승격 · 사전조합 목록 · 상세 서고 모드
- 구조물 조합 아래 「일위대가 조합」 컨테이너 · 층 단추(진입 open=일위대가조합) · 새로 · 복사 · 지우기
- 단가승격 새로 = 로직 고르기 → SP- 키 저장 · 사전조합 새로 = 이름만 → SC- 키
- 상세 = 일위대가 상세 서고 모드(이름 칸 · 로직 표 · 원문만 · 자재 · 면적 · 다이어그램 없음)
- 낡은 글 찾기 시험 셋을 지금 코드에 맞춤

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt
2026-10-05 18:42:50 +09:00
eomsangdon 5dfffa980b Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_1 2026-10-05 18:32:58 +09:00
eomsangdonandClaude Opus 5.5 e313a3f604 chore(sync): 공유 docs 파일 담음 — 기준 커밋과 같은 내용
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt
2026-10-05 18:32:57 +09:00
eomsangdonandClaude Opus 5.5 3e572ef210 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 18:20:18 +09:00
eomsangdon 1b457a3cc1 Merge commit '20cf8000b' into sub_laptop_3 2026-10-05 16:43:30 +09:00
eomsangdonandClaude Opus 5.5 639098185e chore(sync): 공유 docs 파일 담음 — 기준 커밋과 같은 내용
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FJqWQpoB1RE7hiaQ2wH8qV
2026-10-05 16:43:29 +09:00
eomsangdon 20cf8000be Merge remote-tracking branch 'origin/dev' into sub_laptop_1 2026-10-05 16:41:56 +09:00
eomsangdonandClaude Sonnet 5.5 0516bdc696 test(M02): 49-7 상세 머리 [?] 칸 반영 — 머리 children 글 시험 기대를 지금 코드에 맞춤 (돌아가기 동작은 그대로)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt
2026-10-05 16:41:16 +09:00
eomsangdon 6438a9858b Merge remote-tracking branch 'origin/dev' into sub_laptop_2 2026-10-05 16:39:19 +09:00
eomsangdonandClaude Sonnet 5.5 72881c20e7 feat(M02): 49-8 구조물 조합 찾기 칸 없앰 — 분류 표 · 카드가 위로 붙음
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MgChuAcyBqUkhHMTXomQC7
2026-10-05 16:38:40 +09:00
eomsangdon 8210cf16a3 Merge remote-tracking branch 'origin/dev' into sub_laptop_1 2026-10-05 16:34:16 +09:00
eomsangdonandClaude Sonnet 5.5 4ff81f43f1 feat(M02): 49-7 상세 셋(도면 · 일위대가 · 면적산출) 머리 제목 옆 [?] 도움말 — 카드와 같은 글 한 벌 · 상세 전용 줄(파일 불러오기 · 도면으로 보내기 · 돌아가기) 더함
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016PSXsvyDxjNmufteN5bqmt
2026-10-05 16:33:40 +09:00
eomsangdon 54388f919f Merge remote-tracking branch 'origin/sub_laptop_2' into sub_laptop_4 2026-10-05 16:32:18 +09:00
eomsangdon 0cde4b7804 Merge remote-tracking branch 'origin/dev' into sub_laptop_4 2026-10-05 16:32:15 +09:00
eomsangdonandClaude Sonnet 5.5 ff85704a05 feat(M02): 49-6 구조물 조합 일위대가 카드 자재목록 [자재 추가] 숨김 — 상세는 그대로
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MgChuAcyBqUkhHMTXomQC7
2026-10-05 16:32:02 +09:00
eomsangdon f3e84b5635 Merge origin/main_laptop_1 into sub_laptop_2 2026-10-05 16:28:07 +09:00
eomsangdon 25cc82ef86 chore(sync): 공유 docs 파일 담음 — 기준 커밋과 같은 내용 2026-10-05 16:28:06 +09:00
eomsangdonandClaude Opus 5.5 fa84a83dee chore(git): 사용자 편집 — .gitignore 에 docs/ 더함 · graphify 줄 주석
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FJqWQpoB1RE7hiaQ2wH8qV
2026-10-05 16:25:24 +09:00
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