Commit Graph
10104 Commits
Author SHA1 Message Date
eomsangdonandClaude Opus 5.5 cbef2d9b16 knowledge(요구): 요구 411~417 원문 기록 — 498-2 계획고 덮어쓰기 = 저장 때 입력만 보냄으로 고침
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 21:09:33 +09:00
eomsangdonandClaude Opus 5.5 ca9ec14c39 chore(계획): PLAN 350 이관 — 끌기 · 다른 시간 지금 만족 · 일단 완료(요구 410)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 20:52:43 +09:00
eomsangdonandClaude Opus 5.5 027b2f5cf4 chore(계획): 요구 407 분석 — 498-2 계획고 덮어쓰기 남음 · 492 이관 글에 493 걷음 표시
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 20:47:32 +09:00
eomsangdonandClaude Opus 5.5 5567a148fa knowledge(요구): 요구 409 원문 기록 — 472-7 브레인 권함대로
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 20:44:58 +09:00
eomsangdonandClaude Opus 5.5 a49c3da918 chore(계획): PLAN 492 이관 — 492-3 엄상준_검증 찌꺼기 정리 끝(사용자 [적용] · 요구 408)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 20:40:14 +09:00
eomsangdonandClaude Opus 5.5 919a2eb1ee knowledge(요구): 요구 406 · 407 원문 기록 — PLAN 498-2 계획고 덮어쓰기 재확인
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 20:35:50 +09:00
eomsangdonandClaude Opus 5.5 c1cf362517 chore(계획): PLAN 572~573 이관 — 프로젝트마다 따로 동작 · 검증 프로젝트 고정 · 옛 검증 14 지움
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 18:47:35 +09:00
eomsangdonandClaude Opus 5.5 aed9857714 feat(공용): 프로젝트 떠남 = 물음 뒤 그 프로젝트 비움 (PLAN 572-4 · 요구 400~403)
- main.ts renderAll 첫머리 — 프로젝트 화면 → 밖이면 leaveProject(지금 프로젝트) · hashchange 가드(셋 물음)를 지난 뒤
- leaveProject 지움 = b_page_state clearSessionKeys(지움 알림) — B05 설계 가게의 미룬 쓰기(1 s)가 떠난 뒤 design-footprint 를 되살리던 흠 막음(ORCA 에서 찾음)
- test_401 — 떠남 연결 소스 대조 · 지움 알림 수

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 18:44:36 +09:00
eomsangdonandClaude Opus 5.5 f427aa76f6 Merge remote-tracking branch 'origin/sub_laptop_3' into main_laptop_1 — 572-3 D · E 가드 · 시험 충돌(양쪽 살림 · PENDING 빈 set)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 18:23:18 +09:00
eomsangdon 62b63e2053 Merge remote-tracking branch 'origin/sub_laptop_1' into sub_laptop_3 2026-10-28 18:20:35 +09:00
eomsangdonandClaude Opus 5.5 2b1f54aa4c fix(D03): 못 읽은 채 떠남 = 고침 없음 — 처음 깨끗한 값 = 빈 선 (PLAN 572-3)
- 프로젝트 없음 · 불러오기 실패 때 savedJson "" 라 dirty 참 → 떠남 셋 물음이 잘못 뜸(ORCA 실측)
- test_560_4 한 줄 덧

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 18:20:12 +09:00
eomsangdon 3748b7edfd Merge remote-tracking branch 'origin/sub_laptop_1' into main_laptop_1 2026-10-28 18:18:21 +09:00
eomsangdonandClaude Opus 5.5 6d7657aeb9 fix(공용): 떠남 [취소] 뒤 단계 [<] [>] 흐려짐 — 주소 되돌림 알림 (PLAN 572)
- main.ts 취소 갈래 = replaceState 뒤 aislo:route-restored 냄(hashchange 가 안 뜸)
- ui_template_help [<] [>] sync 가 그 알림에도 다시 맞춤 · 화면에서 빠지면 둘 다 풂
- test_401 소스 대조 하나 더함

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 18:17:56 +09:00
eomsangdonandClaude Opus 5.5 d9d96c62de chore(시험): test_401 PENDING 에서 572-2 로 고친 B 파일 열둘 뺌 (PLAN 572-2)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 18:11:06 +09:00
eomsangdonandClaude Opus 5.5 c3fbcb13f1 feat(D · E): 떠남 = 공용 물음 [취소 · 폐기 · 저장] · 캐시 = 등록표 · 프로젝트 = 탭 currentProjectId (PLAN 572-3 · 요구 400~403)
- D02 · D03 · E02 말없이 저장 → mountGroupStep {dirty, save, discard} 공용 물음
- D04 · E05 · E06 가드 새로 · E03 = 대표 단면 별 저장 진행 중일 때만 물음
- D02 · E02~E07 세션 직접 읽기 · 쓰기 → 등록표 d02-points · e02-ground · e03-prob · e04-settings · e05-report · e06-rock · e07-settings
- 아홉 페이지 localStorage 지금 프로젝트 직접 읽기 → currentProjectId() (다른 탭이 바꿔도 이 탭 그대로)
- test_560_4 D · E 줄 넓힘(옛 beforeLeave 단언 → dirty · save) · test_401 PENDING 에서 D · E 뺌

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 18:09:08 +09:00
eomsangdon e065c765ea Merge remote-tracking branch 'origin/dev' into sub_laptop_2 2026-10-28 18:08:05 +09:00
eomsangdonandClaude Opus 5.5 676b46eb9e feat(B 페이지): 떠남 물음 가드 · 지금 프로젝트 = 탭마다 (PLAN 572-2 · 요구 400~403)
- B04 · B07 · B08 · B09 가 공용 guardProjectLeave 에 {dirty, save, discard} 등록 — 고침 있을 때만 [취소 · 폐기 · 저장]
  - B04 = 관 지점 고침(drainageDirty) · 저장 = 관 지점 · 세부유역 영구저장
  - B07 = CAD · 탭 고침 · 저장 = saveEditedDrawings · 폐기 = 고친 도면 CAD 자동백업도 버림(discardEditedRecovery)
  - B08 = 세션 b08-* 칸 넷 · 저장 = saveShown · B09 = b09-estimation 칸 · 저장 = saveChanged
- 지금 프로젝트 직접 읽기(localStorage) → currentProjectId() · B02 새 프로젝트 = setCurrentProject — B02 · B03 · B04 · B07 · B08 · B09 · B11
- 다른 프로젝트 보관함 지우기 셋(B04 · B05 종단 · B11) 뺌 — enterProject 한 곳 · 다른 탭 보관분 안 지움
- B02 · B03 은 가드 없음 — 저장 안 한 프로젝트 값 없음(B03 올리기 끊김은 이어 올리기 배너가 받음)
- 시험 test_560_4 넓힘(B 가드 · 탭 프로젝트 · 보관함) · helper_298_2 · helper_481_2 · test_204_2 흉내를 currentProjectId 로

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 18:07:58 +09:00
eomsangdon a98533cf39 Merge remote-tracking branch 'origin/sub_laptop_1' into main_laptop_1 2026-10-28 18:06:40 +09:00
eomsangdonandClaude Opus 5.5 2ba46341ee feat(공용): 프로젝트마다 따로 동작 공용 — 탭 프로젝트 · 떠남 비움 · 떠남 물음 한 벌 (PLAN 572-1 · 요구 400~403)
- b_project_switch: currentProjectId(탭 세션 먼저 · 새 탭 = 마지막 값) · setCurrentProject · forgetProject · leaveProject(그 프로젝트 세션 칸 · 준비 표식 · 3D 보관함 몫) · reloadIfOtherProject(다른 프로젝트 화면 = 새로 엶) · guardProjectLeave · askProjectLeave([취소 · 폐기 · 저장] 한 번) · linkRouter(라우터가 이어 줌) · 화면 모듈은 부를 때만 들임
- b_asset_cache purgeProject · b_page_state 등록표 D02 · E 일곱 칸(옛 키 한 번 옮김) · router isProjectRoute
- 가드 helper: design_leave = 공용 가드 위 껍질(B05 고침 지문에 D · E 칸 안 섞임) · group_workflow { dirty, save, discard } · b_workflow_nav · b_page_scaffold · overlay · design_store · design_page 직접 읽기 → currentProjectId
- 시험 test_401_project_isolation 새로(탭 둘 흉내 · 떠남 · 보관함 · 가드 · 직접 읽기 한 곳) · 290_1 시드에 D02 · E 옛 키
- 낡은 시험 고침: 298_3 · 346_4 · 384_s · 520_3 헬퍼 = 공용 가드 · 탭 프로젝트 흉내 더함 · 298_3 탭 닫기 듣개 자리 b_project_switch 로 · 302_1 라우터 판별 글 isProjectRoute 꼴로 · 343_3 헬퍼 가짜 IndexedDB 내보냄

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 18:06:14 +09:00
eomsangdon 4c7b57c97e Merge remote-tracking branches 'origin/sub_laptop_2' and 'origin/sub_laptop_4' into main_laptop_1 2026-10-28 17:29:07 +09:00
eomsangdonandClaude Opus 5.5 6f95797250 feat(복제 도구): D(예정노선) · E(안정성평가) 프로젝트 통째 복제 · 종류 자동 판별 · --dry-run (PLAN 573-1 · 요구 404 · 405)
- D 표 넷(plan_networks · plan_route_pieces · plan_route_years · plan_route_assignees) 복제 · 업체 지정 id 새로 · 이은 임도 끊음
- E 원본 칸 · 단계 행 · 파일은 projects 행째 · 폴더째
- 종류(project_kind → B · D · E) 판별 · 목록 밖 project_id 표 경고 · manifest 에 종류 · 빠진 표
- --dry-run = 종류 · 표마다 행 수 · 폴더 크기(쓰지 않음)
- 새 시험 test_573_1_clone_de — 임시 storage · 끝에 hard_delete_project

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 17:25:12 +09:00
eomsangdonandClaude Opus 5.5 92d952d8ac fix(B04 · B06): 유입 캐시 상한 넷 · 흙막이 보낸 값 열쇠에 프로젝트 · 노선 (PLAN 572-2)
- B04 유입 배열 캐시 = 최근 프로젝트 넷만(_DETAIL_CACHE 꼴) · 서버 켠 뒤 본 프로젝트마다 쌓이던 것
- B06 soilSent 열쇠 = {프로젝트}:{노선}:측점:역할 · 다른 프로젝트 · 노선 같은 측점에 같은 값 안 먹던 흠
- 시험 test_572_2_inflow_cache 새로 · test_54_10 다른 프로젝트 같은 값 · helper_387_4b scope 칸

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 17:24:07 +09:00
eomsangdonandClaude Opus 5.5 45b8188121 chore(요구): 요구 405 — 창마다 그룹당 검증 프로젝트 하나 · 복사로 만듦 · 다른 탭 허용 · PLAN 572 · 573
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 17:18:56 +09:00
eomsangdonandClaude Opus 5.5 ecbc6a69bf chore(요구): 요구 403 · 404 조사 — 동시 프로젝트 · 검증 프로젝트 목록
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 17:12:04 +09:00
eomsangdonandClaude Opus 5.5 64d9f8b2c0 chore(요구): 요구 404 — 검증 프로젝트 무분별 생성 문제
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 17:00:34 +09:00
eomsangdonandClaude Opus 5.5 b6365d9327 chore(요구): 요구 403 — 프로젝트 ID 원칙 · 떠날 때 3D 도 비움 · 묻기 동의 · 동시에 여는 프로젝트 수 제한 검토
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 16:58:10 +09:00
eomsangdonandClaude Opus 5.5 b2b481ae6c chore(요구): 요구 402 — 프로젝트 ID 열쇠 원칙 물음
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 16:53:13 +09:00
eomsangdonandClaude Opus 5.5 1a8d83b05b chore(요구): 요구 401 다시 조사 — 프로젝트마다 따로 동작
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 16:47:44 +09:00
eomsangdonandClaude Opus 5.5 c9ecf5bb69 chore(요구): 요구 401 — 프로젝트마다 따로 동작 · 3D 도 다른 프로젝트로 묻어가지 않게 · 다시 조사
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 16:35:26 +09:00
eomsangdonandClaude Opus 5.5 975673758b chore(요구): 요구 400 조사 — 프로젝트 떠날 때 세션 비우기
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 13:53:32 +09:00
eomsangdonandClaude Opus 5.5 3908e110e9 chore(요구): 요구 400 — 전역 싱크 · 설명서는 사용자 지시 때 · 프로젝트 떠날 때 세션 비우기 조사
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 13:44:42 +09:00
eomsangdonandClaude Opus 5.5 e96219b801 chore(계획): PLAN 570~571 이관 — 임시 배포 빌드판 도구 · 지도 도구줄 가로 밀기
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 12:09:57 +09:00
eomsangdon 8b29e1ff76 Merge remote-tracking branch 'origin/sub_laptop_1' into main_laptop_1 2026-10-28 12:09:29 +09:00
eomsangdonandClaude Opus 5.5 61b799eefd feat(tools): 빌드판 포트 지정 · 개발판 자리에 빌드판 (PLAN 570-1 · 요구 398)
- preview_up.py --port N · --replace-dev(빌드가 된 뒤에만 개발 포트 vite dev 를 끄고 그 자리에 빌드판)
- 빌드 실패 = 아무것도 안 끔 · 옛 빌드판이 그 자리면 끄고 개발판으로
- 기본(개발 포트 − 1000) 그대로 · 지킴 시험 test_570_1_preview_up
- (git 밖 .claude) dev_up.py --build · git-sync-all.ps1 -Global 데스크탑 메인 = WMI 로 dev_up --build · 5173 빌드판 확인

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 12:08:47 +09:00
eomsangdonandClaude Sonnet 5.5 f4c43db01b feat(지도 도구줄): 좁으면 한 줄 가로 밀기 · 넘친 쪽 끝 흐림 · 휠 가로 밀기 · D03 도구줄이 겹 단추줄을 안 덮음 (PLAN 571-1 · 요구 399)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-28 12:07:52 +09:00
eomsangdonandClaude Opus 5.5 70b0e06df4 chore(요구): 요구 399 — 지도 도구줄 좁으면 줄바꿈 대신 가로 밀기
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 12:01:59 +09:00
eomsangdonandClaude Opus 5.5 fb6ee44f18 chore(요구): 요구 398 — 임시 배포(데스크탑) 5173 = 빌드판 · 랩탑은 개발판 그대로
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 11:59:15 +09:00
eomsangdonandClaude Opus 5.5 e1f4b9e9ad chore(요구): 요구 397 — 가이드 프로젝트는 사용자가 지움 · 모바일 빌드 포트 물음
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 08:27:41 +09:00
eomsangdonandClaude Opus 5.5 b2f5662de7 chore(가이드 · 계획): 가이드 road 프로젝트 id 바로잡음(옛 가이드_용화 없음) · PLAN 568~569 이관 — 요구 395 끝
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 07:36:30 +09:00
eomsangdon 2a85f73463 Merge remote-tracking branch 'origin/sub_laptop_4' into main_laptop_1 2026-10-28 07:35:56 +09:00
eomsangdonandClaude Sonnet 5.5 7933a643b2 chore(가이드): B05 · D03 도구 아이콘 글 · 그림 다시 + D03 지도 겹 글 한 편 (PLAN 568-4 · 요구 395)
- B05 평면 도구 줄 아이콘 14 (번호 표 · 마우스 글) · D03 도구 아홉(06_도구_여섯 → 06_도구_아홉)
- D03 「지도 겹 켜고 끄기」 새 글 · 겹 아이콘 그림 · 급경사 15° · 35° · 40° 뜻
- 그림 다시: B05 8 장 · D03 12 장 + 새 2 장(D03_17 · 18) · 캡처 실패 0

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-28 07:35:21 +09:00
eomsangdonandClaude Opus 5.5 08f06c6afc chore(요구): 요구 396 — 이번 일 뒤 설명서는 사용자 지시 때 한 번에
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 07:16:45 +09:00
eomsangdon 663fe9345f Merge remote-tracking branches 'origin/sub_laptop_1' and 'origin/sub_laptop_3' into main_laptop_1 2026-10-28 07:10:58 +09:00
eomsangdonandClaude Opus 5.5 200149553a fix(D03 겹): 급경사 범례 = 서버 단계 색 · 넓이 비율 그대로 · 지적 선 분홍 · 지형 없을 때 빈 범례 숨김 (PLAN 569-2)
- 범례가 응답 bands(색 · 비율)를 그대로 씀 — 화면 급경사 색 값 셋 뺌(test_551_2 그림 값 개수 24 → 21)
- 지적 경계 노랑 → 분홍(등고선 · 급경사 노랑과 겹쳐 안 보임)
- 겹 판 만들 때 상태 한 번 맞춤 — 지형 못 읽으면 범례 빈 칸이 남던 것

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 07:10:42 +09:00
eomsangdonandClaude Opus 5.5 dee16cab37 feat(B05): 평면 도구줄 = 공용 지도 도구줄 아이콘 14 (PLAN 568-2 · 요구 395-1)
- 글자 유리 단추 줄 · [?] 안내 판 · 나눔선 다섯 → createMapTools 한 줄(긴 설명은 마우스 글 · 누름 동작 · 단축키 그대로)
- 3D 단추 = mapToolButton("view3d") · 클래스 b05-route__3d-open 유지 · 거리 재기 aria-pressed 맞춤
- 가이드 촬영 선택자(.b05-routeedit__tools · [data-act="hint-toggle"] · .b05-routeedit__hint.is-open) 그대로
- 시험 고침 — 옛 글자 단추 · 나눔선 · 안내 판 CSS 를 잡던 다섯(차례 · 안내 판 · 절/성토선 이름 · 3D 막이)
- 부품 — 빈 묶음 건너뜀 · [hidden] 숨김 규칙

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 07:10:21 +09:00
eomsangdon fd61446f72 Merge remote-tracking branches 'origin/sub_laptop_2' and 'origin/sub_laptop_3' into main_laptop_1 2026-10-28 07:04:51 +09:00
eomsangdonandClaude Opus 5.5 42b63663fa fix(D03 겹): 지적도 열쇠 상자 반올림 뺌 — 같은 범위인데 겹 켤 때마다 다시 받던 것 (PLAN 569-1)
- 열쇠 상자를 소수 셋째 자리로 줄여 받은 범위를 못 덮는다고 봄 → 실제 값 그대로 저장
- 시험: 소수 끝자리까지 같은 상자 두 번 = 한 번만 받음

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 07:04:03 +09:00
eomsangdonandClaude Opus 5.5 b4e1b89943 feat(D03): 평면 도구줄을 공용 지도 도구줄로 — [?] 안내 · 측점 · 기울기 켬끔 더해 아홉 · 겹 단추 아이콘 (PLAN 568-3 · 569-2 · 요구 395)
- UI_Map — createMapTools · mapToolButton(되돌리기 · 다시하기 · 3D · 돌리기 둘 · 측점 · 기울기 · 거리 재기) · [?] 조작 안내 여덟 줄 · ScreenMap 에 측점 · 기울기 켬 실음
- UI_Draw — 측점 눈금 · 구간 길이 · 기울기 글을 켬끔 따라 그림
- UI_Layers — 겹 단추 글자 대신 공용 아이콘(satellite · droplet · borderAll · angle)
- test_553_4 — 옛 createToolbar · createIconButton 지킴을 공용 도구줄 · 겹 단추 지킴으로 바꿈

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 07:04:02 +09:00
eomsangdon 7f17af513c Merge remote-tracking branch 'origin/dev' into sub_laptop_3 2026-10-28 07:01:46 +09:00
eomsangdonandClaude Opus 5.5 6cec62c75b feat(D03): 노선분석 지도 바탕 겹 켜고 끔 — 위성 · 등고선(계곡선 굵게) · 세류 · 지적 · 도로 · 급경사 (PLAN 569-2 · 요구 395-2)
- 새 D03_PlanAnalysis_UI_Layers.ts — 왼쪽 위 겹 단추 한 줄 · 처음 켬 = 위성 · 등고선 · 세류 · 고른 값 aislo:pref:d03.layers 기억 · 켤 때만 받음 · 급경사 범례
- UI_Map — 등고선 그리기를 겹으로 옮김 · ScreenMap.view 더함
- Api — 569-1 서버 겹 세 길(지적 · 도엽 겹 · 급경사 그림) 부름
- theme.css 그림 색 일곱(지도 겹 넷 · 급경사 셋) · test_551_2 그림 값 개수 17 → 24(새 값 일곱)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 07:01:36 +09:00