Commit Graph
519 Commits
Author SHA1 Message Date
eomsangdonandClaude Opus 5.5 ce5c2929c6 chore(요구): 요구 303 — 임시 횡단 마우스 표시 = 측점 세로선 위
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AbccG79TsSMUjnGqBq1MUE
2026-10-20 19:54:47 +09:00
eomsangdonandClaude Opus 5.5 a0ff1037d4 chore(요구): 요구 302 — D1 저장 중 [>] · 다시 [저장] · D2 물음 · D3 F 와 같이 · E1 필수 칸 없음
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AbccG79TsSMUjnGqBq1MUE
2026-10-20 19:54:16 +09:00
eomsangdonandClaude Opus 5.5 f4d5425511 chore(요구): 요구 301 — B09 단추 줄 = [?] [<] [>] [초기화]
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AbccG79TsSMUjnGqBq1MUE
2026-10-20 19:43:47 +09:00
eomsangdonandClaude Opus 5.5 5392680ec1 chore(요구): 요구 300 — 298 · 299 결정 답 · 물음 넷은 답 뒤 착수 · F 보류
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AbccG79TsSMUjnGqBq1MUE
2026-10-20 19:33:33 +09:00
eomsangdonandClaude Opus 5.5 dca542805f chore(조사): 요구 298 · 299 분석 일곱 — CAD · B05 B06 버튼 줄 · B07~B09 초기화 · 노선 저장 토스트 메모리 · 패널 하이라이트 B06 평면 창 · 보안 대 속도 · 고름 유지 임시 횡단
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AbccG79TsSMUjnGqBq1MUE
2026-10-20 18:45:40 +09:00
eomsangdonandClaude Opus 5.5 fa0f584978 chore(요구): 요구 299 — 평면 R 누름에 측점 고름 풀림 · 임시 횡단 표시 영역 · 단추 제목 줄로
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AbccG79TsSMUjnGqBq1MUE
2026-10-20 18:31:36 +09:00
eomsangdonandClaude Opus 5.5 83ef315fab chore(요구): 요구 298 — CAD 고침 · 좌측 하단 버튼셋 · 노선 저장 토스트 · 패널 하이라이트 · 보안 대 속도 · B06 오버레이
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AbccG79TsSMUjnGqBq1MUE
2026-10-20 18:24:52 +09:00
eomsangdonandClaude Opus 5.5 f4b775b1bb chore(요구): 요구 297 — 어제 내장 CAD · 화면 요청 반영 확인
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AbccG79TsSMUjnGqBq1MUE
2026-10-20 16:42:00 +09:00
eomsangdonandClaude Opus 5.5 66a8c291a3 chore(요구): 요구 296 — 좌측 하단 [<] [>] [저장] [확정] 역할 물음
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AbccG79TsSMUjnGqBq1MUE
2026-10-20 15:41:24 +09:00
eomsangdonandClaude Opus 5.5 e6927fa2ef chore(요구): 요구 295 — 기존 빈 관 = 코드로 안 채움 · 노선 추천 [적용]으로 새로
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AbccG79TsSMUjnGqBq1MUE
2026-10-20 13:29:23 +09:00
eomsangdonandClaude Opus 5.5 bbcb632c85 chore(요구): 요구 294 — 검증_브레인232 횡단 형상 확인
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AbccG79TsSMUjnGqBq1MUE
2026-10-20 13:15:52 +09:00
eomsangdonandClaude Opus 5.5 9ed82887ff chore(요구): 요구 293 — 구조물 조합 = 수량 · 내역 · B07 구조물도 · 형상은 별개
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AbccG79TsSMUjnGqBq1MUE
2026-10-20 12:44:08 +09:00
eomsangdonandClaude Opus 5.5 7f204e3ded chore(요구): 요구 292 — B05 · B06 구조물 측점 횡단도 형상 안 보임
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AbccG79TsSMUjnGqBq1MUE
2026-10-20 12:24:14 +09:00
eomsangdonandClaude Opus 5.5 596d4c7cf4 chore(요구): 요구 291 — 찌꺼기 정리 = 브레인이 클로드 에이전트로
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AbccG79TsSMUjnGqBq1MUE
2026-10-20 11:58:50 +09:00
eomsangdonandClaude Opus 5.5 c96783e512 chore(요구): 요구 290 — 노선 고침 때 구조물 = 평면 자리 근접 · 일반 · 곡선 측점 = 거리 지킴
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AbccG79TsSMUjnGqBq1MUE
2026-10-20 09:18:28 +09:00
eomsangdonandClaude Opus 5.5 7a961f43b5 chore(요구): 요구 289 — B05 [저장] = 보이는 화면 그대로 · 초기화 기준 = 노선 추천 [적용]
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AbccG79TsSMUjnGqBq1MUE
2026-10-20 09:11:18 +09:00
eomsangdonandClaude Opus 5.5 a56a8e577c chore(요구): 요구 288 — B05 노선 손 고침 [저장]에 구조물 지움 반대
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AbccG79TsSMUjnGqBq1MUE
2026-10-20 08:59:07 +09:00
eomsangdonandClaude Opus 5.5 0bf1ee12c5 chore(요구): 요구 287 — 지침 5장 따라감 줄 지움 · 비슷한 줄 확인
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-20 06:57:30 +09:00
eomsangdonandClaude Opus 5.5 041f26073a chore(요구): 요구 286 — 찌꺼기 프로젝트 정리는 사용자 · 지침 고침 설명 요청
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-20 06:53:33 +09:00
eomsangdonandClaude Opus 5.5 f2a11dbac7 chore(조사): 요구 283 분석 — 검증_sub8 관 찌꺼기 · 저장 체인 따라감 · 노선 바뀜 = 초기화 고침 길
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-20 06:49:13 +09:00
eomsangdonandClaude Opus 5.5 8456b91852 chore(요구): 요구 285 — 노선변경 범위 = 평면 고침 모두
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-20 06:32:49 +09:00
eomsangdonandClaude Opus 5.5 d20bb8e911 chore(요구): 요구 284 — 노선변경 = 초기화 · 초기값 다시 세움 · 사용자 구조물 지움 · 자동 측점 다시 셈
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-20 06:29:26 +09:00
eomsangdonandClaude Opus 5.5 d08081b2d7 chore(요구): 요구 283 — 구조물 찌꺼기 = 노선 변경 · 검증_sub8 프로젝트 확인
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-20 06:24:49 +09:00
eomsangdonandClaude Opus 5.5 8b0d26b6b5 chore(요구): 요구 282 — B05 종단 그래프 계획선 근처 마우스 표시
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 22:07:35 +09:00
eomsangdonandClaude Opus 5.5 afe6e4a799 chore(요구): 요구 281 — B07 확정 잠금 없음 · 280-3 되돌리기 안 씀 · 바로 착수
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 21:45:52 +09:00
eomsangdonandClaude Opus 5.5 47b0642f5b chore(조사): 요구 280 분석 여섯 — B06 정보 칸 · 드롭다운 · 페이지 이동 · 노선 바뀜 구조물 측점 · 스냅 특별측점 · B07 설정 · CAD 동작 · DWG
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 21:32:43 +09:00
eomsangdonandClaude Opus 5.5 b132c893bd chore(요구): 요구 280 — B06 좌하 정보 칸 비움 · B05~B09 ? < > 페이지 이동 · 노선 바뀜 구조물 측점 · 10 m 스냅 특별측점 · B07 설정 아이콘 · CAD 화면 정리
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 20:41:40 +09:00
eomsangdonandClaude Opus 5.5 2f3b627dde chore(요구): 요구 279 — 가이드는 요청 때만 · raw 장부 운영 · 전역 깃 싱크
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C6BNBFXFndbqYxu6sZuknK
2026-10-19 20:22:24 +09:00
eomsangdonandClaude Opus 5.5 482a443dce chore(문서): 문서 사이트 운영 안 함(사용자) — docs/tools · mkdocs.yml · 시험 478 둘 지움 · 생성물 무시 줄 걷음 · docs = guide · raw
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C6BNBFXFndbqYxu6sZuknK
2026-10-19 20:02:53 +09:00
eomsangdonandClaude Opus 5.5 47a63d3fa4 feat(478-2 문서 사이트): 진짜 추출로 맞춤 — TypeDoc kind-dir(대소문자 겹침 막음) · 도구 대 추출 비교 규칙 · 공용 도구 묶음 · 손글 지문 · TS 메뉴 쪽
- TypeDoc router kind-dir — structure 는 같은 이름 인터페이스 · 함수가 Windows 에서 한 파일로 덮임 · 겹침 링크 안 함
- 비교: TS = export 함수 · 메서드 · 생성자 · 접근자(상속 · 숨은 생성자 뺌 · export * 는 원본으로) · 파이썬 = 안쪽 함수 뺀 전부 ↔ griffe(속성 · 자동 생성 __init__ 반영)
- groups.yml 공용 도구(common_util_* 끝 규칙) · 묶음 없음 0 · 손글 18 묶음 지문
- 결과: 함수 5,746 · 묶음 18 · 세션 칸 45 · 서버 주소 41 · strict 경고 0 · test_478_docs 9 통과

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 19:22:10 +09:00
eomsangdonandClaude Opus 5.5 67e58c45a4 merge(478-2): origin/sub_laptop_2(478-1 추출) 합침 — package.json = ts-morph + typedoc 줄 합침 · README = 추출 + 사이트 절
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 19:00:38 +09:00
eomsangdonandClaude Opus 5.5 b381c2f677 fix(478-2 문서 사이트): TS 함수 화면 = TypeDoc HTML(structure) — markdown 판의 배열 타입 꼴이 링크로 오인돼 strict 빨강 · 파이썬 설명 없는 함수도 화면에
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 18:59:49 +09:00
eomsangdonandClaude Opus 5.5 9e315a8abb feat(478-1 문서 추출): 추출 스크립트 셋 + JSON — ts-morph · ast · app.openapi() · 한 명령 extract_all
- extract_ts.mjs — 함수(kind · exported · doc · params · returns · calls · called_by · 다시 내보내기) · 세션 칸 · 서버 주소 글자 · 계산 등록부 그대로
- extract_py.py — def 전부 · docstring 첫 줄 · 부르는 함수 · FastAPI 라우트 데코레이터
- extract_api.py — 서버 안 켜고 openapi 주소 → handler · TS 부르는 곳 짝 · 짝 없는 것 따로
- 범위 = scope.json 한 곳 · 세는 규칙 = README · 시험 test_478_extract(6)
- 수치 = 함수 5746 · 세션 칸 45 · 서버 주소 41 · 등록부 45 · 14.3 s

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 18:53:44 +09:00
eomsangdonandClaude Opus 5.5 2e6086c5ee feat(478-2 문서 사이트): 묶음 규칙 · 원고 생성 · mkdocs 설정 · 손글 옮김 · 검사 시험(가짜 추출)
- docs/tools/groups.yml · group.py — 함수를 로직 묶음에 자동 배정(계산 등록부 id · 파일 이름 무늬 · 안 맞음 = 묶음 없음 · 함수 목록 지문)
- docs/tools/build.py — 추출 JSON + 손글로 페이지 · 묶음 화면 · 함수 칸 · mermaid 흐름 · 세션 칸 · 서버 주소 · 설명 확인 필요 표시 · 함수 화면은 TypeDoc(markdown) · mkdocstrings(griffe)
- docs/mkdocs.yml · nav_hook.py — Material · 한국어 · 검색 · mermaid · 왼쪽 메뉴 페이지 → 묶음 → 함수
- docs/guide/B05_B06 — 8 파일을 page.md(개요 · 규칙 · 사용자 결정) + groups/*.md 17 개로 줄여 옮김
- resources/tester/test_478_docs.py · fixtures/478_docs — 가짜 추출로 배정 · 사이트 strict · 도구 대 추출 · 진짜 추출은 있을 때만

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 18:53:43 +09:00
eomsangdonandClaude Opus 5.5 bbc0f53f50 chore(요구): 요구 278 — graphify 폐기 · 프로그램 문서화(추출 → 묶음 → 페이지 사이트)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C6BNBFXFndbqYxu6sZuknK
2026-10-19 18:41:01 +09:00
eomsangdonandClaude Opus 5.5 405fa67b86 chore(문서): docs/backup 지움(사용자) · graphify 무시 줄 걷음 · docs 통째 무시 풀고 생성물(_data · _build · tools/node_modules)만 무시
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C6BNBFXFndbqYxu6sZuknK
2026-10-19 18:40:33 +09:00
eomsangdonandClaude Opus 5.5 8e7286a248 chore(문서): docs 정리 — 옛 위키 · output · docs 지침을 docs/backup 으로 · B05 · B06 흐름 가이드는 docs/guide/B05_B06 로 · graphify 훅 끔
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C6BNBFXFndbqYxu6sZuknK
2026-10-19 18:04:28 +09:00
eomsangdonandClaude Opus 5.5 27337dcebc chore(백업): graphify 결과를 docs/backup/graphify 로 옮김 — 사용 중단 · 삭제는 사용자 판단
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C6BNBFXFndbqYxu6sZuknK
2026-10-19 17:58:11 +09:00
eomsangdon 6dee76952f Merge remote-tracking branch 'origin/sub_laptop_7' into main_laptop_1 2026-10-19 17:24:18 +09:00
eomsangdonandClaude Opus 5.5 466a2d6204 fix(476-1 · 요구 277): 추천 [적용] = 횡단 손 입력도 버림 — 새 노선 기준 초기화
- carries_cross_inputs(initial) = not initial — [적용]이면 측점마다 기본 설계(손 노선 [저장]은 같은 자리 넘김 그대로)
- 시험 test_476_1_apply_initial 「적용은 횡단 손 입력 버림」(옛 코드 = 넘김)
- 위키 rules · operations_b05 줄

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 17:23:21 +09:00
eomsangdon 5e6dd88fdb Merge remote-tracking branch 'origin/sub_laptop_1' into main_laptop_1 2026-10-19 17:03:43 +09:00
eomsangdonandClaude Opus 5.5 f9b157f002 fix(476-1 ④): 추천 [적용]도 [저장]과 같은 프로젝트 잠금 · 떠 두고 실패면 되돌림
- replan_route as_initial = guard.project_lock 안 · DB 행(지표면 확정 포함) · storage(STORAGE_SCOPE + 배수) 떠 둠 → 실패(409 · 예외)면 되돌림 · 응답 waited
- 본체 `_save_route`(손 노선 [저장] = /design/save 가 잠금 · 떠 두기)
- 부름 없던 `_write_working_route` 지움(700줄)
- 시험 test_476_1_apply_initial 겹침 기다림 · 실패 되돌림 · 손 저장 잠금 밖 · 346-3 가짜 세계에 떠 두기 가짜

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 16:56:48 +09:00
eomsangdonandClaude Opus 5.5 aa87dcfd68 feat(476-1 ③): 추천 후보 초기 종단 미리 셈 — 응답 칸 initial_profile · 저장본
- 새 `B05_Profile_Engine_InitialProfile` — 후보 노드 → 화면 펴기 짝(`draft_nodes` ↔ TS flattenServerPlan) → 노선 짜기(csv 4자리) → 관 · 구조물 · 추가 측점 따라감(새 세류선 교차 관 포함) → build_sections(438 1차 계획선) → 켬 = 1 m 균형 종단 얹기(seat_base_pvi)
- 새 `B05_Profile_Router_RouteInitial_Initial.initial_profile_of` — [적용] 체인과 같은 입력 모으기 · 지문(후보 · 지형 · 페이지 설정 · 시설 파일 · 측점 옵션 · 균형 인자 · 코드) · 저장본 `route_recommend/initial/<키>.json` · 실패 = {error}
- compute_initial 응답에 `initial_profile`(stations_m · ground_m · plan_m · line · pvi_count · curve_count · straightened · max_grade_pct · curve_length_m · warnings · with_profile · seconds)
- 시험 test_476_1_recommend_initial — 미리 셈 ↔ 체인 파일 길 꼭짓점 차 0 mm(끔 · 노선 바뀜 + 옹벽 + 추가 측점 · 켬) · 지문 · 응답 칸
- 위키 calculations N2 · rules 줄

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 16:49:59 +09:00
eomsangdon 0ff310604e Merge remote-tracking branch 'origin/sub_laptop_4' into main_laptop_1 2026-10-19 16:46:15 +09:00
eomsangdonandClaude Opus 5.5 be9d1b9185 fix(472 덧 B05 관 지움 ↶): 관 초안 없는 걸음 = 저장분 — 판이 마지막 저장분 답과 견줘 다르면 조용히 다시 읽음 · 옛 「처음 본 관 목록」(판이 읽기 전 빈 목록 · 관 하나 지움 ↶ 이 같은 목록으로 멈춤 → 배수판 · 시설 줄 · 알약 · 목록 관 없음 · −17,385.4 · B06 보기 배수유역도 관 · 세부유역 빠짐) 걷음 · 종단 ↶ ↷ 켜짐 = 사진첩 change 알림으로 바로(삭제 직후 꺼져 있던 흠) · 시험 test_472_d_b05_pipe_undo(옛 코드 빨강 2) · 옛 단언 215_1 이름 · 219_1 흉내 · 위키 operations_common · _b05 · rules 줄
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 16:45:44 +09:00
eomsangdon 552319d94f Merge remote-tracking branch 'origin/sub_laptop_6' into main_laptop_1 2026-10-19 16:41:49 +09:00
eomsangdonandClaude Opus 5.5 8ebb8258f9 fix(472 덧 B06 헛 초안 · 지반): B06 열기만 해도 세션 표준 횡단 초안(std-cross)이 생기던 흠 — 패널이 열 때 config 를 · 설정값 받기가 저장분을 베껴 씀 → 안 씀 · 계산 = 세션 → 저장분(section-context) → config · 같은 값이면 칸 지움 · 카드 단추가 일곱 칸 통째로 실어 안 바꾼 지반(ripping_rock) · 단면 유형을 사용자 선택으로 박던 흠 → 바꾼 칸만(앞서 바꾼 칸에 얹음 · [저장] patch · 노선 넘김도 빈 칸 안 실음) · 소단 사본 berm = 떠남 확인 밖 · 카드 「토사」 = 단추 꺼짐 = 상세 ripping_rock(값 같음) · 시험 test_472_open_no_draft(옛 코드 빨강 9) · 옛 씨앗 단언 셋 고침(364_6 · stored_standard · user_values) · 위키 세션 칸 · 규칙 · B06 조작 줄
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 16:41:03 +09:00
eomsangdonandClaude Opus 5.5 46f54c46f7 chore(요구): 요구 277 — 추천 [적용] = 수작업 데이터 버림 · 새 평면 기준 초기화
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C6BNBFXFndbqYxu6sZuknK
2026-10-19 16:39:05 +09:00
eomsangdonandClaude Opus 5.5 858ef3b40f fix(476-1 ①): 추천 [적용] = 늘 새 규칙 초기 종단 — 옛 계획고 · 편집 · L 안 옮김
- run_route_save_chain `initial`(= as_initial) — 끔 · 균형 셈 실패면 `_carry_profile` 안 부름 = 막 쓴 1차 계획선(438 · L 20) 그대로
- 손 노선 [저장]은 그대로 계획고 옮김
- 횡단 손 입력 넘김 판정 한 자리 `carries_cross_inputs`(사용자 답 대기 · 지금 = 넘김)
- 시험 test_476_1_apply_initial · 346-3 가짜 _recompute 칸 더함

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 16:31:16 +09:00
eomsangdonandClaude Opus 5.5 b14de92621 chore(조사): 요구 276 분석 — 추천 후보 초기 종단 미리 셈 · [적용] 438 비껴가는 길 둘
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C6BNBFXFndbqYxu6sZuknK
2026-10-19 16:18:08 +09:00