Commit Graph
9712 Commits
Author SHA1 Message Date
eomsangdonandClaude Opus 5.5 35059eceae chore(가이드): E03 근거 문서 낡은 줄 — 네일 · 앵커 보강 「준비 중」 → [보강 검토] 탭
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 09:43:36 +09:00
eomsangdonandClaude Opus 5.5 e123239832 chore(가이드): E03 근거 문서 낡은 줄 — 네일 · 앵커 보강 「준비 중」 → [보강 검토] 탭
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 09:43:27 +09:00
eomsangdon bfd2661472 Merge remote-tracking branch 'origin/sub_laptop_8' into main_laptop_1 2026-10-26 09:43:10 +09:00
eomsangdonandClaude Sonnet 5.5 452519f54b fix(가이드): E05 · E06 · E07 낡음 띠 걷고 그림 다시 찍음 · E03 칸 뜻에 확률 · 민감도 · 네일 · 앵커 더함 (요구 359-6)
- 가이드 stab 프로젝트에서 E06 · E07 [해석] · E05 [보고서 갱신] 다시 돌려 띠 해소
- 띠 장면(E05_04 · E06_06)은 띠를 켜서 찍도록 장면 목록 고침 · E05 개요 그림은 띠 번호 뺌
- E05 00_설명서 구역 표 번호 맞춤
- E03 10_칸_뜻 에 확률 · 민감도 · 네일 · 앵커 칸 뜻 추가

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-26 09:42:34 +09:00
eomsangdon 948ed3bcff Merge remote-tracking branch 'origin/sub_laptop_4' into main_laptop_1 2026-10-26 09:40:42 +09:00
eomsangdonandClaude Sonnet 5.5 f985507405 feat(가이드): B01 대시보드 가이드 글 10 · 그림 14 · 장면 목록 + B02~B04 그림 · 글 보정(PLAN 540-1)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-26 09:40:10 +09:00
eomsangdonandClaude Sonnet 5.5 d6137b362d fix(A05 가이드 캡처): 위험 단추 검사가 선택자 글자만 봄(text= · :has-text) · class · id 이름 제외 · 시험 덧
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-26 09:39:57 +09:00
eomsangdon 08cf07290a Merge remote-tracking branch 'origin/dev' into main_laptop_1 2026-10-26 09:37:24 +09:00
eomsangdon 5736bb4369 Merge remote-tracking branches 'origin/sub_laptop_3', 'origin/sub_laptop_4', 'origin/sub_laptop_6' and 'origin/sub_laptop_8' into sub_laptop_1 2026-10-26 09:34:42 +09:00
eomsangdon 01bc3b4474 Merge remote-tracking branch 'origin/sub_laptop_8' into main_laptop_1 2026-10-26 09:34:01 +09:00
eomsangdonandClaude Sonnet 5.5 d0cb77545e feat(가이드): B09 인쇄 미리보기 가이드 글 4 · 그림 11(PLAN 540-3 · 요구 359 · 360)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-26 09:33:27 +09:00
eomsangdonandClaude Sonnet 5.5 77b6b1665d feat(가이드): D04 확정 · 내보내기 가이드 글 9 · 그림 8 · 장면 목록(PLAN 542-1 · 요구 359 · 360)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-26 09:31:23 +09:00
eomsangdonandClaude Sonnet 5.5 729a85ee1e feat(가이드): E07 광역 위험 가이드 글 10 문서 + 그림 16장 + 장면 목록 (PLAN 541-2 · 요구 359 · 360)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-26 09:30:37 +09:00
eomsangdonandClaude Sonnet 5.5 8856008bf6 fix(가이드): B04 모델 표시 옵션 그림 번호 자리 · 글 맞춤(PLAN 540-1)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-26 09:28:39 +09:00
eomsangdonandClaude Sonnet 5.5 6cbdc73fd0 feat(가이드): E06 암반 해석 가이드 글 8 문서 + 그림 15장 + 장면 목록 (PLAN 541-2 · 요구 359 · 360)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-26 09:27:39 +09:00
eomsangdon ccd103a693 Merge remote-tracking branch 'origin/sub_laptop_7' into main_laptop_1 2026-10-26 09:27:33 +09:00
eomsangdon 4d7527c84a Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_4 2026-10-26 09:27:16 +09:00
eomsangdonandClaude Sonnet 5.5 ba69df8fa4 feat(가이드): B04 전처리 가이드 글 8 · 그림 11 · 장면 목록(PLAN 540-1 · 요구 359 · 360)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-26 09:27:11 +09:00
eomsangdonandClaude Sonnet 5.5 51f60e3bac feat(가이드): D03 노선 분석 가이드 글 9 · 그림 9 · 장면 목록(PLAN 542-1 · 요구 359 · 360)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-26 09:26:50 +09:00
eomsangdonandClaude Sonnet 5.5 03a4c03141 feat(가이드): E04 3D 해석 가이드 글 10 · 그림 12 · 장면 목록(PLAN 541-1 · 요구 359 · 360)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-26 09:24:01 +09:00
eomsangdonandClaude Sonnet 5.5 2a1701b159 feat(가이드): E05 보고서 가이드 글 5 문서 + 그림 17장 + 장면 목록 (PLAN 541-2 · 요구 359 · 360)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-26 09:23:54 +09:00
eomsangdonandClaude Sonnet 5.5 9bf63d00e0 feat(가이드): B03 파일입력 가이드 글 9 · 그림 9 · 장면 목록(PLAN 540-1 · 요구 359 · 360)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-26 09:21:58 +09:00
eomsangdonandClaude Sonnet 5.5 4ee49571de feat(가이드): D02 기준 지정 가이드 글 8 · 그림 8 · 장면 목록(PLAN 542-1 · 요구 359 · 360)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-26 09:21:43 +09:00
eomsangdon 174b5bbe74 Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_6 2026-10-26 09:19:48 +09:00
eomsangdon 24d87afc98 Merge remote-tracking branch 'origin/sub_laptop_2' into main_laptop_1 2026-10-26 09:19:45 +09:00
eomsangdonandClaude Sonnet 5.5 edbab393da feat(가이드): B09 원가계산 가이드 글 10 · 그림 24 · 장면 목록(PLAN 540-3 · 요구 359 · 360)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-26 09:19:34 +09:00
eomsangdonandClaude Sonnet 5.5 945ed637f7 feat(A05 가이드 캡처): 장면 account(sys · company_admin · user) 계정별 컨텍스트 · callouts sel 목록 묶음 상자 · 번호 원 화면 안 밀기 · 시험 덧
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-26 09:19:20 +09:00
eomsangdonandClaude Sonnet 5.5 30518a03f9 feat(가이드): B02 프로젝트 등록 가이드 글 5 · 그림 8 · 장면 목록(PLAN 540-1 · 요구 359 · 360)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-26 09:18:32 +09:00
eomsangdonandClaude Opus 5.5 2997f7682e fix(시험): test_302_2 가짜 풀 — 예정노선 지정 조회에 빈 줄
- 까닭: 528 공유 판정이 require_project_access 에 plan_route_assignees 조회를 더함 · 가짜 풀이 모든 fetchone 에 회사 줄을 돌려 「지정받은 회사」로 읽힘 → 남의 회사 GET 200
- 코드 구멍 아님 — 진짜 서버(8001) 회사 3 계정: 남 회사 GET 403 · 미지정 예정노선 403 · 지정 예정노선 GET 200 · PUT 403
- 공유 판정 지킴 시험은 test_528 에 있음(지정 GET 200 · PUT 403 · 미지정 403)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 09:17:40 +09:00
eomsangdonandClaude Sonnet 5.5 40559a3681 feat(가이드): E03 2D 해석 가이드 글 12 · 그림 16 · 장면 목록(PLAN 541-1 · 요구 359 · 360)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-26 09:16:26 +09:00
eomsangdonandClaude Sonnet 5.5 564a522a6e feat(가이드): D01 예정노선 등록 가이드 글 8 · 그림 8 · 장면 목록(PLAN 542-1 · 요구 359 · 360)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-26 09:14:48 +09:00
eomsangdon 9787507bca Merge remote-tracking branch 'origin/sub_laptop_7' into main_laptop_1 2026-10-26 09:13:25 +09:00
eomsangdon f7b90be3e5 Merge remote-tracking branches 'origin/sub_laptop_6' and 'origin/sub_laptop_7' into sub_laptop_3 2026-10-26 09:09:28 +09:00
eomsangdonandClaude Sonnet 5.5 715576fb61 feat(가이드): E02 지반 조건 가이드 글 10 · 그림 16 · 장면 목록(PLAN 541-1 · 요구 359 · 360)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-26 09:09:25 +09:00
eomsangdon 76d6cde401 Merge remote-tracking branch 'origin/sub_laptop_1' into main_laptop_1 2026-10-26 09:07:37 +09:00
eomsangdonandClaude Sonnet 5.5 326f98fadb feat(가이드): B08 수량산출 가이드 글 10 · 그림 15 · 장면 목록(PLAN 540-3 · 요구 359 · 360)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-26 09:07:34 +09:00
eomsangdon ce51097ed5 auto: 2026-10-26 09:07 (ESD_LAPTOP) 2026-10-26 09:07:32 +09:00
eomsangdonandClaude Sonnet 5.5 a76f579d49 feat(가이드): E01 안정성평가 만들기 가이드 글 4 · 그림 5 · 장면 목록(PLAN 541-1 · 요구 359 · 360)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-26 09:07:31 +09:00
eomsangdonandClaude Opus 5.5 2d3074f911 fix(가이드): 538 처음 자리 이동을 모달 붙은 직후로 · 그림 고르기 입력을 모달 안에 둠
- 숨은 탭(ORCA)에서 requestAnimationFrame 이 안 돌아 [?] 가 지금 페이지로 안 감 → openModal 뒤 바로 이동
- 그림 고르기 입력을 글 영역 안(hidden)에 붙임 — 화면 검증 도구가 파일을 넣을 수 있게

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 09:06:47 +09:00
eomsangdon ff972b7f8a Merge remote-tracking branches 'origin/main_laptop_1', 'origin/sub_laptop_1' and 'origin/sub_laptop_2' into sub_laptop_7 2026-10-26 09:05:48 +09:00
eomsangdon dbdd014580 Merge remote-tracking branch 'origin/sub_laptop_3' into main_laptop_1 2026-10-26 09:05:21 +09:00
eomsangdonandClaude Opus 5.5 cd6cabf256 feat(A05 가이드): 가이드 그림용 프로젝트 셋 id — 가이드_용화 · 안정성평가 · 예정노선(PLAN 539-2~4 · 요구 359-6)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 09:04:55 +09:00
eomsangdon 6753e42bc5 Merge remote-tracking branch 'origin/sub_laptop_6' into main_laptop_1 2026-10-26 09:03:05 +09:00
eomsangdon f8ca9959a9 auto: 2026-10-26 09:02 (ESD_LAPTOP) 2026-10-26 09:02:46 +09:00
eomsangdonandClaude Sonnet 5.5 b44162a5b7 feat(가이드): B07 상세설계 가이드 글 10 · 그림 15 · 장면 목록(PLAN 540-3 · 요구 359 · 360)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-26 09:02:45 +09:00
eomsangdonandClaude Opus 5.5 32d9df0de7 feat(A05 가이드 캡처): 장면마다 sessionStorage 비움 · clip · 번호 대상 찍기 전 스크롤 · before 단계 select · scroll
- 장면 첫 적재 때 sessionStorage 비움(window.name 표시 · 장면 안 새로고침은 지킴) · localStorage 프로젝트 · 테마 그대로
- clip · callouts 대상 scrollIntoView 뒤 자리 잼 — 화면 밖 대상 번호 어긋남 막음
- 단계 열쇠 select(value · Playwright select_option) · scroll(선택자) · 머리 설명 갱신
- 시험 test_539_guide_capture 덧(select · scroll 통과 · select value 없음 · scroll 빈 글 거절)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 08:59:56 +09:00
eomsangdonandClaude Opus 5.5 eba6e0c01d fix(B09 인쇄 도면): 계획평면도 파생 저장본 응답(Response JSON)도 도면으로 읽음 — 도면 PDF 400 「plan_terrain 을 읽지 못했습니다」 해소
- 원인: B07 단건 조회가 계획평면도(plan_*)는 파생 저장본(508-3c) 길로 모델 대신 날 JSON Response 를 돌려줌 · B09 는 .drawing 속성만 보고 오류로 침
- 고침: 200 · application/json Response 면 본문 JSON 을 그대로 읽음 · 오류 응답은 그대로 400 글
- 지킴 시험 test_543_print_plan_stored_copy (저장본 Response 읽음 · 오류 응답 읽지 못함)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 08:57:47 +09:00
eomsangdonandClaude Opus 5.5 e04e88e371 feat(가이드): 538-4 그림 더블클릭 바꾸기 — 시스템 관리자만 · WebP · 폭 1800 · _manual.json
- 그림(또는 빈 그림 자리) 더블클릭 → 숨은 파일 고르기(png · jpg · webp) → 새 판으로 그 항목만 다시 그림
  · 그림 한 번 누름 = 아무 일 없음 · 그림 아래 설명 더블클릭 = 그림 줄 글 고침
- POST /api/help/{page}/img (multipart · name = 그 그림 이름) — require_system_admin(403) · 확장자 ·
  5 MB · Pillow 로 진짜 그림 확인 · 폭 1800 px 넘으면 줄임 · WebP 로 그 이름에 원자 쓰기 ·
  _manual.json(손으로 바꾼 그림 이름 — 자동 캡처가 안 덮음)에 더함
- 시험: WebP · 줄임 · manual · 확장자 · 크기 · 그림 아님 · 경로 탈출 · 403

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 08:56:20 +09:00
eomsangdonandClaude Opus 5.5 73bdb9bc5b feat(가이드): 538-3 글 더블클릭 바로 고침 — 시스템 관리자만 · 판 409 · 원자 쓰기
- 덩어리(제목 · 문단 · 목록 · 표 · 주의 상자 · 그림 줄) 더블클릭 → 그 원문 줄 textarea(높이 자동)
  · 바깥 누름 · Ctrl+Enter 저장(안 바뀌면 요청 없음) · Esc 취소 · 한글 조합 중 Enter · Esc 무시
  · 고침 열린 채 모달 닫으면 저장 · 저장 뒤 그 항목만 다시 그림
- PUT /api/help/{page}/{key} {version, start, end, text} — require_system_admin(403) · 판 다르면 409 ·
  그 줄만 갈아 임시 파일 → os.replace · 줄바꿈(CRLF) · BOM 그대로 · 409 면 다시 불러오고 내 글은 절 머리에 보여 둠
- 모달 Esc: 몸이 막은 Esc · 한글 조합 중 Esc 는 안 닫음
- 시험: 줄 바꿈 · 빈 글 지움 · CRLF/BOM · 409 · 403 · 나쁜 범위/항목 · 원자 쓰기 실패 때 원본 그대로

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 08:53:34 +09:00
eomsangdon 6e4f8d7043 Merge remote-tracking branches 'origin/main_laptop_1' and 'origin/sub_laptop_1' into sub_laptop_2 2026-10-26 08:52:44 +09:00