5002 Commits

Author SHA1 Message Date
dc857b28fa [2173] junction-extended 패턴 outer hip 제거 + strokeWidth SK와 통일
[작업내용] :
- 대전제 반영: 케라바 ridge 가 생기는 분기에서 c1·c2 에 붙은 outer hip 2개 제거
  · inner hip(junction 너머) 보존
  · __removedHipsSnapshot 첨부 → revert 시 hip 2개 자동 복원
- revert 분기에서 hip 스냅샷 + ridge 스냅샷 둘 다 순회 복원하도록 대칭 보강
- 케라바 패턴 생성 라인 strokeWidth 2 → 4 (SK 라인과 동일, 6개소)
2026-05-20 08:46:43 +09:00
eb12b24138 [2173] 처마→케라바 junction-extended 패턴 + RG-1 자동 제거
[작업내용] :
- findHipPairViaJunction: H-7/H-1 의 junction 너머 inner hip(H-4/H-2) 무한확장 교점을 apex 채택
- applyKerabJunctionExtendedPattern (순수 추가):
  · ext hip 2개(junction→apex) + 중앙 ridge(mid→apex) 추가
  · ridgeEndpointsOnBothExtensions 로 RG-1 식별 → 스냅샷 첨부 후 제거 (RG-2 보존)
- applyKerabRevertPattern: __removedRidgesSnapshot(배열) 반복 복원으로 forward 와 대칭
- useRoofAllocationSetting: 분할 직전/후 패턴 라인 진단 로그(KERAB-PATTERN-DIAG)
2026-05-19 17:12:48 +09:00
35ba41a104 탭에 path제거 2026-05-19 12:32:48 +09:00
e74604d3f9 [2240] 손상 plan 좌표 가드/복원 — 로드 가드+저장 차단+복원 자동호출 2026-05-18 16:19:37 +09:00
f32f9187d1 [DB] 컬럼 길이 가드 — addressee 합산 50자 + receiveUser 20자 클립 2026-05-18 15:00:20 +09:00
497c60775b Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into hotfix/dev_yscha 2026-05-18 12:42:49 +09:00
eaae0f4a84 [1961] hip 라벨 정합성 — SK↔할당 일치 + 0.5 step 표시 통일 2026-05-18 12:41:55 +09:00
589067d4b2 Merge pull request 'docs(S3): S3 이미지 저장 흐름 정리 문서 추가' (#861) from worktree-docs-s3-flow into dev
Reviewed-on: #861
2026-05-15 16:01:10 +09:00
sangwook yoo
313c3c629d docs(S3): S3 이미지 저장 흐름 정리 문서 추가
5개 이미지 API 라우트(upload/cad/map/canvas/estimate-image-copy)의 서버 처리,
클라이언트 콜러(useRefFiles/useImgLoader/useEstimateController), S3 키 레이아웃,
캔버스 캡처 가드 조건과 알려진 거친 모서리를 한 문서에 정리.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-15 15:58:53 +09:00
sangwook yoo
0211c57103 docs(README): create-next-app 보일러플레이트 → 실제 프로젝트 문서로 교체
- Stack / Scripts / Env / Routes / Source Layout / Deployment / Conventions / Troubleshooting 섹션을 현재 코드 상태(package.json, next.config.mjs, .env.*, ecosystem 파일) 기반으로 작성
- CLAUDE.md (gotcha 위주) 와 역할 분담: README 는 stack·디렉토리·env·배포 같은 기본 정보 담당
- docs/ PDF 와 .agents/skills/ 참조 인덱스 포함

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-15 15:35:02 +09:00
sangwook yoo
899b150ba8 docs(CLAUDE.md): 부정확 정보 정리 — README 신뢰 주장 제거 + graphify 섹션 현실 반영
- README.md 가 사실상 create-next-app 보일러플레이트인데 "authoritative" 라고 안내하던 문구 교체 — 단일 진실 공급원이 CLAUDE.md + docs/ PDF 임을 명시
- graphify-out/ 디렉토리 부재 및 .gitignore 미등록 현실 반영, 28줄 가이드를 5줄 핵심 사용법으로 축소

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-15 15:31:28 +09:00
sangwook yoo
9c0871d1fb Merge remote-tracking branch 'origin/dev' into claude/relaxed-jang-35f22b 2026-05-15 15:10:11 +09:00
116953ee2f 소스정리 2026-05-15 12:28:32 +09:00
905b51b865 [1423] 2차 user 판매점 select 항상 enable + 設計依頼 매핑 실패 시 본인 초기화 2026-05-15 12:19:15 +09:00
bfd9d446a3 [1423] 2차 user 판매점 select 항상 enable + 設計依頼 매핑 실패 시 본인 초기화 2026-05-15 11:09:28 +09:00
e915a386cc [1423] 設計依頼 import 매핑 정책 롤백 — StuffDetail.jsx 7e9ec4e3 복원
운영 배포 후 문제 보고로 PLANREQ-MATCH 2026-05-12 재정의 직전 안정 버전으로 되돌림.
2026-05-15 10:03:23 +09:00
f6652acbd7 2차 로그정리 2026-05-14 17:26:11 +09:00
347536e87a 2차 로그정리 2026-05-14 17:21:46 +09:00
042cdc4b83 1차 로그주석처리 2026-05-14 17:04:43 +09:00
91321745d4 [1423] 設計依頼 import 매핑 정책 재정의 — 미매칭 시 로그인 초기값 reset 2026-05-14 16:29:38 +09:00
7e9ec4e3f2 로그 수정 2026-05-14 14:55:05 +09:00
d60bf27778 로그 수정 2026-05-14 14:49:41 +09:00
281d9bb583 로그 수정 2026-05-14 14:38:27 +09:00
ccca89fef6 [2218] 초기 비밀번호 설정 메시지 수정 2026-05-14 14:32:07 +09:00
9a10186c17 [2218] 초기 비밀번호 설정 메시지 수정 2026-05-14 13:21:54 +09:00
490ab6c49f [1961] split 길이 계산 Math.round(hypot)*10 → calcLinePlaneSize 통일 — 좌우대칭 hip 라벨 1mm 갈림 차단 2026-05-14 10:36:11 +09:00
aac4f1fb50 [VALLEY-SKIP] isValleyVertex 노치 top_in 잘못된 eaveHelpLine 4개 차단 — zero-length neighbor + collinear continuation 2단 가드 2026-05-13 16:43:13 +09:00
25d2fbe419 [2210] 초기 비밀번호 설정 메시지 수정 2026-05-13 16:39:30 +09:00
0af4cd0f7d Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into hotfix/dev_yscha 2026-05-13 14:36:25 +09:00
77bca24e7c [SK-EXTENDED-PERSIST] hip __extended 플래그 save/load 보존 — attributes.extended 동기 + console→logger 2026-05-13 14:27:06 +09:00
d15cdea721 Merge pull request 'removeShortEdges 직각 노치 변형 차단 — tiny edge 머지 시 axis-aligned 가드' (#833) from org into dev
Reviewed-on: #833
2026-05-13 12:21:03 +09:00
cd95b68d96 Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into hotfix/dev_yscha 2026-05-13 12:16:23 +09:00
a332737654 [RACK-TILT] removeShortEdges 직각 노치 변형 차단 — tiny edge 머지 시 axis-aligned 가드 2026-05-13 12:14:42 +09:00
4f120e6e11 [1956-RACK-TILT] 빨강 점선(가대선/モジュール配置領域) 가로/세로 축 스냅
closing edge 의 FP drift 누적(15mm/576mm ≈ 1.5°) 으로 가로/세로 라인이
기울어 보이는 문제. snapNearAxisEdges(angleTolDeg=2) 각도 기반 스냅을
4종 폴리곤(trestle/dormerTrestle/trestlePolygon/moduleSetupSurface) 에 적용.

- QPolygon.initialize name 가드: load/new 대부분 케이스 커버
- handleOuterlinesTest 끝 snap: trestlePolygon 은 makePolygon 후 .set 이라 별도

#1956 (vertical tilt, 2026-04-08) 의 horizontal 형제 케이스.
2026-05-13 10:35:16 +09:00
sangwook yoo
29c60c0b54 fix: 코드리뷰 보강 — .gitignore 화이트리스트 + 훅 case 정밀화
- .gitignore: .claude/** 차단 + settings.json·md negation 화이트리스트로 전환.
  settings.local.json/projects·history·todos·cache 등 머신 전용 파일 누수 차단.
- .claude/settings.json: PreToolUse 훅 case 패턴을 첫 토큰 정확 매칭으로 교체.
  *grep* 과매칭(egrep·git grep·grepl) 및 rg 단독 미매칭 문제 해소.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-12 18:36:20 +09:00
sangwook yoo
26b1e31d74 docs: CLAUDE.md 최신 git 추적 현황 반영
- AGENTS.md alias 한 줄 추가 (Codex 등 타 에이전트 호환)
- .agents/skills 섹션 신설 — Vercel·Next.js 룰북 95개 위치/트리거 안내
- graphify-out 이 gitignore 된 로컬 캐시임 + 빈 상태 부트스트랩 방법 명시

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-12 18:16:36 +09:00
sangwook yoo
3ac66feba2 chore: .agents/.claude 설정·CLAUDE.md·AGENTS.md git 추적 추가
gitignore 의 *.md / .claude/ 차단을 풀어 다음 파일을 git 으로 추적.
- /CLAUDE.md, /AGENTS.md (루트 에이전트 가이드)
- .agents/**/*.md (skills 문서 95개)
- .claude/settings.json (Claude Code 프로젝트 설정)
.claude/worktrees/ 는 git worktree 메타이므로 신규 ignore 라인으로 제외.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-12 18:05:03 +09:00
sangwook yoo
4aa805c60f chore: gitignore 에 graphify-out/ 추가
graphify 지식 그래프 산출물(AST 캐시·graph.json·HTML·리포트)은 로컬 캐시이며
post-commit hook 으로 자동 갱신되므로 git 추적에서 제외.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-12 18:00:26 +09:00
76a53c64d9 [1961] strict y1===y2 drift 2곳 수정 — tolerance 0.5 통일 2026-05-12 17:25:17 +09:00
2aef32e03c [2204] 0-면적 개구/그림자/도머 차단 — SizeSetting 입력 가드 + 손상 plan 로드 skip 2026-05-08 17:48:37 +09:00
a5e794b3ec [2204] 손상 plan InvalidStateError 3단 방어 (entry/cache/save guard) 2026-05-08 17:39:58 +09:00
8192f0929a [オブジェクト選択不可] ObjectSetting 모달 닫힘 시 roof selectable 원복 cleanup 추가 2026-05-08 17:35:55 +09:00
42abe1a720 claude 제거 2026-05-08 08:40:30 +09:00
6a34fe53c6 [견적서] 1차 판매점명 행 노출 조건 보정 — storeLvl === '1' 일 때만 표시 2026-05-07 14:35:44 +09:00
ae2ba0add5 [755] 객체 선택 시 Del/Backspace 즉시 삭제 2026-05-07 11:14:09 +09:00
1d9eb39208 [1461] 物件情報 敬称 셀렉트 디폴트 적용 + reload 빈값 보강 2026-05-07 09:43:41 +09:00
dd5fea7f21 cluade 2026-05-06 18:06:48 +09:00
4ebe4cb455 [1845] 실내집중형 PCS 수동 회로분할 동일 방위/구배 강제 — INDFCS + 수동 분할에서 다방위/다구배 직렬회로 구성 차단 2026-05-06 17:43:29 +09:00
cee4f9e4e9 claude 2026-05-06 16:46:06 +09:00
a5d2964e8e [2089] 저구배+특정기와 시공 매뉴얼 안내 confirm 추가 2026-05-06 16:44:26 +09:00