0000000000000000000000000000000000000000 b64a6742166e304d4e14c30240b54a107760295a 살라 1778417091 +0900 commit (initial): 3D LiDAR 뷰어 초기 커밋 b64a6742166e304d4e14c30240b54a107760295a b64a6742166e304d4e14c30240b54a107760295a 살라 1778417266 +0900 Branch: renamed refs/heads/master to refs/heads/main b64a6742166e304d4e14c30240b54a107760295a 8e13473e38e06787d32c4823d9c29173980dff36 도진웍스 1782278533 +0900 commit: feat: DOZIKWORKS OS v4_pathcreate + 관련 데이터 파일 이전 8e13473e38e06787d32c4823d9c29173980dff36 b64a6742166e304d4e14c30240b54a107760295a 도진웍스 1782284711 +0900 reset: moving to HEAD~1 b64a6742166e304d4e14c30240b54a107760295a 27831c2d8e02eb166f3c9d444289c0d530344b6e 도진웍스 1782284745 +0900 commit: feat: 용접 경로 뷰어 v4 이전 — 직접그리기 입력부 + 공용 로봇데이터 (검증값 0.002mm) 27831c2d8e02eb166f3c9d444289c0d530344b6e 4616ab2deb5a70747228800197a712c0716662d0 도진웍스 1782284758 +0900 commit: fix: 라이다 스캔 입력부 경로수정 + PLY fallback 4616ab2deb5a70747228800197a712c0716662d0 ec067207b629b5dfb8a9e215d3927236bca5cbea 도진웍스 1782295168 +0900 commit: chore: 블럭B 데이터 분리 전 상태 커밋 (안전망) ec067207b629b5dfb8a9e215d3927236bca5cbea 1be4742b009fd6065d420ee609cc8cd19070ec6d 도진웍스 1782295416 +0900 commit: refactor: 블럭B 데이터 분리 — dozikworks_data.js (window.DZW_DATA) 1be4742b009fd6065d420ee609cc8cd19070ec6d 50861b44cb51ad56a559a32fd7dfcc8bf768e94a 도진웍스 1782296205 +0900 commit: chore: 블럭B 분리 검증 스크립트·스크린샷 보존 50861b44cb51ad56a559a32fd7dfcc8bf768e94a 55e46db93375dce3fc3674049583901b9b7e1ef1 도진웍스 1782296612 +0900 commit: refactor: 블럭A 엔진 분리 — dozikworks_engine.js (window.DZW_ENGINE) + 6축 한계검사 55e46db93375dce3fc3674049583901b9b7e1ef1 c03c4e2b021b35c789b98823842a838373e2fe88 도진웍스 1782298723 +0900 commit: feat: 한계초과 경로점 빨강 마커 표시 (checkJointLimits 연결) c03c4e2b021b35c789b98823842a838373e2fe88 3f836970d9c4dd66c6e72d9ca3ec278f05900596 도진웍스 1782299308 +0900 commit: feat: 3D 뷰 16:9 전체화면 — frame 100% 크기·fitStage scale 제거 3f836970d9c4dd66c6e72d9ca3ec278f05900596 d6fabed42ae16f1ecee9b8b5e38eddc8b8080218 도진웍스 1782299538 +0900 commit: revert: v4 파일 16:9 변경 되돌리기 (로봇 2개·제품 공중 버그) d6fabed42ae16f1ecee9b8b5e38eddc8b8080218 6d08b9c85e281982341b6871f0525ce02246d272 도진웍스 1782322759 +0900 commit: fix: poseRobot에 U/R/B/T sign=-1 적용 (B/T floating 수정) 6d08b9c85e281982341b6871f0525ce02246d272 675c63be8e2321f52ef0a8789b2d0edb3f17ec36 도진웍스 1782323402 +0900 commit: feat: 로딩 시 홈 자세 강제 (anchors[0]) 675c63be8e2321f52ef0a8789b2d0edb3f17ec36 547a1db02980da589865e4258ad9ec9194b975f1 도진웍스 1782325415 +0900 commit: feat: 16:9 화면 꽉 채움 (fitStage 너비 기준 스케일) 547a1db02980da589865e4258ad9ec9194b975f1 eabae479e492dec59578ca568418828e0f16da81 도진웍스 1782326360 +0900 commit: chore: 작업 전 현재 상태 저장 eabae479e492dec59578ca568418828e0f16da81 9948fc28502c4378014d83dcb32b1900f2ce0e48 도진웍스 1782326593 +0900 commit: feat: transform:scale 제거 → 3D 뷰만 넓어짐 9948fc28502c4378014d83dcb32b1900f2ce0e48 c3cc669061cb4d260cea425c8156e0b8619872fb 도진웍스 1782326761 +0900 commit: chore: 진단 전 현재 상태 저장 c3cc669061cb4d260cea425c8156e0b8619872fb 676aa1192403f5b3afbc0542a6efec13bed61859 도진웍스 1782327922 +0900 commit: chore: 씬그래프 진단 스크립트 및 스크린샷 저장 676aa1192403f5b3afbc0542a6efec13bed61859 84635ee6a118de076e2622478e4d7ada9a09def8 도진웍스 1782328613 +0900 commit: chore: 4방향 STL 배치 진단 스크립트·스크린샷 저장 84635ee6a118de076e2622478e4d7ada9a09def8 f5586af03df7ec76b25f6ca30509a03dccf4b58e 도진웍스 1782329936 +0900 commit: chore: SGN 제거 전 현재 상태 저장 f5586af03df7ec76b25f6ca30509a03dccf4b58e f596107b953eb2095452273a937e77b35a176707 도진웍스 1782330049 +0900 commit: fix: poseRobot SGN 제거 — j[a]*d 복원 (보고서 부호+1, 어제 검증 상태) f596107b953eb2095452273a937e77b35a176707 d319ac023a27c149b16643c95efcaa5df8184012 도진웍스 1782338364 +0900 commit: chore: 이식 전 현재 상태 저장 (SGN 제거 완료, v5 이식 준비) d319ac023a27c149b16643c95efcaa5df8184012 f6e3fa64d0bb9549967926aded722fd5704e4438 도진웍스 1782339408 +0900 commit: 로봇 기구학 동결: poseRobot SGN 제거 + 원본 urdf/fk 복원 (robot-locked-v5method-2026-06-25) f6e3fa64d0bb9549967926aded722fd5704e4438 50b778799d65235e88f4a1735dce93c58a6cbb28 도진웍스 1782343905 +0900 commit: chore: 화면 캡처 이미지 및 검증 스크린샷 저장 50b778799d65235e88f4a1735dce93c58a6cbb28 c1a3193d8bda501b336776bb213944805aab31fd 도진웍스 1782343996 +0900 commit: chore: v5 복사본 및 스크린샷 저장 (방침 변경 전 보존) c1a3193d8bda501b336776bb213944805aab31fd ca97dc3bc804d01d6893391f86bfe4b7c8822125 도진웍스 1782344759 +0900 commit: fix: 로봇 기구학을 v1 방식으로 교체 — 팔 연결 복구 ca97dc3bc804d01d6893391f86bfe4b7c8822125 b8056128827bba0172b3a05590cc36758970b6d1 도진웍스 1782345236 +0900 commit: chore: 화면 확인용 스크린샷 저장 b8056128827bba0172b3a05590cc36758970b6d1 9b3a085689ad2bc013efd9052734464e0fa6a403 도진웍스 1782345382 +0900 commit: fix: v1 메인 확정 + 홈자세 초기값 강제 + 영구 동결 9b3a085689ad2bc013efd9052734464e0fa6a403 7c138dc1953490b8d7a89e51a6207a4dc9f627eb 도진웍스 1782346277 +0900 commit: chore: 최종 잠금 확인 스크린샷 저장 7c138dc1953490b8d7a89e51a6207a4dc9f627eb d1317e326209d8a9cd63fafe49e27b3348bb1acc 도진웍스 1782346480 +0900 commit: feat: 화면 상태 자동저장/복원 1단계 (localStorage) d1317e326209d8a9cd63fafe49e27b3348bb1acc 8d06b0bbe9d1cd6d560abb08bf9c10e8981760dc 도진웍스 1782351026 +0900 commit: v5_locked: 정반·로봇·경로 좌표 잠긴값 고정 8d06b0bbe9d1cd6d560abb08bf9c10e8981760dc 737abc49396662f45fbeb97b0c8e4a4655d12537 도진웍스 1782351190 +0900 commit: v5_locked: 정반 위치 기존 jeonban.obj와 동일하게 맞춤 737abc49396662f45fbeb97b0c8e4a4655d12537 3dd341dba96d2b9811c1b51389889f20d715b60b 도진웍스 1782353240 +0900 commit: v5_locked: 새 정반 XY 드래그 이동 + 기존 정반 주황 불투명 3dd341dba96d2b9811c1b51389889f20d715b60b 95f6f93561d78b8af95a000fe1ab8ecefa8313b0 도진웍스 1782353451 +0900 commit: v5_locked: 새 정반 드래그 수정 — bbox raycast + 최우선 처리 95f6f93561d78b8af95a000fe1ab8ecefa8313b0 845e39759a63b97d14504d948df1b13dbb9f095a 도진웍스 1782353636 +0900 commit: v5_locked: 새 정반 Y축 반전 수정 845e39759a63b97d14504d948df1b13dbb9f095a 96464d16c703a0668a42628018b95c14a5dc6947 도진웍스 1782353994 +0900 commit: v5_locked: 기존 정반 제거 + 새 정반 정밀 조절 패널 96464d16c703a0668a42628018b95c14a5dc6947 8e055c9a195ad8d2c024d3ba3191815de5c95c13 도진웍스 1782354251 +0900 commit: v5_locked: 정반 이동 모드 버튼 제거 — 항상 드래그 이동 가능 8e055c9a195ad8d2c024d3ba3191815de5c95c13 a0cd0b150d62c831039a9525eecdc77920932d12 도진웍스 1782354459 +0900 commit: v5_locked: 정반 위치 잠금 훅 a0cd0b150d62c831039a9525eecdc77920932d12 ac33c17e7057a96d8b3c0667f679cb3934763596 도진웍스 1782355700 +0900 commit: chore: 블럭화 1단계 시작 전 상태 저장 ac33c17e7057a96d8b3c0667f679cb3934763596 bb21854aefb350d105ba89a08fe1420d4840ccb0 도진웍스 1782361770 +0900 commit: 블럭화 1단계: 데이터(DZW5) 분리 + 정반패널 제거 bb21854aefb350d105ba89a08fe1420d4840ccb0 a9be00bd29cf55b5f36faad941d5a94f9ee3dc81 도진웍스 1782363075 +0900 commit: 블럭화 2단계: 엔진(DZW5_ENGINE) 분리 a9be00bd29cf55b5f36faad941d5a94f9ee3dc81 0c7b6afb5c3ad4909baa5e7fa2c7edd13cf6295a 도진웍스 1782363741 +0900 commit: 경로 용접/이동 구분 — 실선/점선 0c7b6afb5c3ad4909baa5e7fa2c7edd13cf6295a 13a5c4e8cd17de817e20dc05f492d46ce4f860e1 도진웍스 1782364938 +0900 commit: 경로 진행방향 원뿔 이식 (v4→v5_locked, 80mm 간격) 13a5c4e8cd17de817e20dc05f492d46ce4f860e1 0a5765dce789131ac40970d4aa6c888da17eefff 도진웍스 1782365411 +0900 commit: 경로 선굵기 45% 감소 (반지름 5→2.75mm) 0a5765dce789131ac40970d4aa6c888da17eefff b1cf6bdaf547109eb2b9e452f668afbb4e21206e 도진웍스 1782366866 +0900 commit: 엣지선 자동경로 1단계: 엣지 클릭→선 추출(엔진+화면) b1cf6bdaf547109eb2b9e452f668afbb4e21206e 8aa76c780db839a29a1fa5b91927441d84fcc8a6 도진웍스 1782367852 +0900 commit: 엣지경로 화면코드 모듈 분리(DZW5_EDGEPATH) 8aa76c780db839a29a1fa5b91927441d84fcc8a6 8c0ac2da54a6e5f3d7ef943dbeebca6c43cef208 도진웍스 1782381785 +0900 commit: 레이아웃 100% 확장(scale 제거) + 엣지 선따기 버튼 패널 상단 이동 8c0ac2da54a6e5f3d7ef943dbeebca6c43cef208 97a8c82c2c989a0ce6e957fed5a5fd8a593bb88c 도진웍스 1782382396 +0900 commit: 엣지경로 1단계: 두 면 교차선+시작끝 지정 방식으로 재설계 97a8c82c2c989a0ce6e957fed5a5fd8a593bb88c 0d9e3c13fa99bff1a717dc1d1d5846484a3697fe 도진웍스 1782383819 +0900 commit: UI 패널 드래그·접기 기능 추가(분리 전 현재 상태 커밋) 0d9e3c13fa99bff1a717dc1d1d5846484a3697fe b90b1a1132fe909019e96d02c3f993b0bd9a17f7 도진웍스 1782384599 +0900 commit: 엣지패스 버튼 JS 직접 연결 (DC onclick 우회) b90b1a1132fe909019e96d02c3f993b0bd9a17f7 03b32e2c022174586ac4ae29381c84031d458a4c 도진웍스 1782386870 +0900 commit: UI 동작코드 모듈 분리(DZW5_UI) — 드래그·접기 동작 검증 완료 03b32e2c022174586ac4ae29381c84031d458a4c 4b6859d67419c4f213763466b17cef458cca4d2b 도진웍스 1782387332 +0900 commit: 엣지경로 BUILD#9: 배너+상태오버레이+면클릭시각피드백(빨강/파랑디스크)+디버그점 4b6859d67419c4f213763466b17cef458cca4d2b c1af713be83892f39c53ba5ccccd922a32b101c0 도진웍스 1782387975 +0900 commit: 패널 sc-host 밖 body로 이동: 버튼 클릭 차단 문제 해결 (fixed position) c1af713be83892f39c53ba5ccccd922a32b101c0 9c99a74380807402b3840b3927ca54b357c9b5e3 도진웍스 1782390847 +0900 commit: BUILD #10: 판(면 영역) 전체 선택 — region growing 방식 9c99a74380807402b3840b3927ca54b357c9b5e3 c841b56f30cc033f514d14a83205d8a5f2c4c643 도진웍스 1782402823 +0900 commit: 줌 개선 + 공유 경계선 추출 기능 추가 c841b56f30cc033f514d14a83205d8a5f2c4c643 4104423cacc9ddda1406c52c8d27a6f06b80320e 도진웍스 1782422558 +0900 commit: 콘솔 작은 플로팅 박스 + 드래그 이동 / 팬속도 최소값 보장 / 핀치줌 최소거리 통일 4104423cacc9ddda1406c52c8d27a6f06b80320e 5237757cded15b4b97a330a5a8daf85aeb362c5c 도진웍스 1782437985 +0900 commit: feat: 공유경계 방식 마젠타 튜브 용접선 표시 (판A+B 클릭) 5237757cded15b4b97a330a5a8daf85aeb362c5c 5ec19d67a67da5cf4614a5d5ef7abb476f514eef 도진웍스 1782438142 +0900 commit: feat: 이면각 특징 경계 추적 (판 1클릭→마젠타 한 줄, thresh 슬라이더) 5ec19d67a67da5cf4614a5d5ef7abb476f514eef 1cdfcbc98eeb3a077a2a015409dc6b5384166e0b 도진웍스 1782447529 +0900 commit: 캡처 버튼 완성 — shots/ 폴더 저장 (DC onclick 우회, CORS 서버 연결) 1cdfcbc98eeb3a077a2a015409dc6b5384166e0b cbe0d73ded37e1e2a1bf39fbfd58f49a626b3c89 도진웍스 1782456919 +0900 commit: 엣지경로 모드 분리 — 곡선 한클릭(이면각) / 평면 두클릭(공유경계) cbe0d73ded37e1e2a1bf39fbfd58f49a626b3c89 ec95a06b51c8331773b6112fd4a5ed6b2bc383fe 도진웍스 1782459600 +0900 commit: 곡선모드/평면모드 분리 + JS오류수정(dihedralThreshDeg 중복선언 제거) ec95a06b51c8331773b6112fd4a5ed6b2bc383fe f28680c7f494ef3e587fc5a279d46acd45d3f8e1 도진웍스 1782459813 +0900 commit: 곡선 추적: 원호 꺾임리듬(stepAngle band)으로 멈춤 + 용접선 누적 보존 + 마지막취소/개별삭제 f28680c7f494ef3e587fc5a279d46acd45d3f8e1 084c86060b60b398e3a021e0c93a5947731b8fc4 도진웍스 1782460251 +0900 commit: 곡선 추적: 하한 제거(lo=0), 상한(stepAngle+tol)만으로 평면경계 멈춤 084c86060b60b398e3a021e0c93a5947731b8fc4 ec95a06b51c8331773b6112fd4a5ed6b2bc383fe 도진웍스 1782466741 +0900 reset: moving to ec95a06 ec95a06b51c8331773b6112fd4a5ed6b2bc383fe 447e9fb91d4143a2a0c14a52353e16633e6228bc 도진웍스 1782469038 +0900 commit: 용접선 외곽 경계만 — 루프 분리 후 최대 루프 선택, 구멍 제외 447e9fb91d4143a2a0c14a52353e16633e6228bc d6e7bb15bb7117b59937ab95a39380ff6e0fc4db 도진웍스 1782469712 +0900 commit: 용접선 두 판 2클릭 통일 — 곡선도 공유경계, 맞닿는 구간만 d6e7bb15bb7117b59937ab95a39380ff6e0fc4db 94bd99cb4690d28873e6d7920d35ecd5e20a5cb3 도진웍스 1782507509 +0900 commit: 판 region 강조 depthTest:true — 상판 위로 덮어씌우는 시각 버그 제거 94bd99cb4690d28873e6d7920d35ecd5e20a5cb3 96641cd375ab42fbec86ab219d39a5591efc71e9 도진웍스 1782540367 +0900 commit: fix: _splitChains로 허공직선 제거, depthTest로 판region 시각 버그 수정, 캡처버튼 shots/ 저장 96641cd375ab42fbec86ab219d39a5591efc71e9 8394e0dd1fe03a9473fba433c80d25bd9ffa60d5 도진웍스 1782541206 +0900 commit: 토글 MutationObserver 방식으로 교체 — fullRobot 지연 렌더 대응 (retry 루프 타임아웃 버그 수정) 8394e0dd1fe03a9473fba433c80d25bd9ffa60d5 77e058d8d39db155ed11df93093259056cc3e158 도진웍스 1782541885 +0900 commit: T자 용접 seam 추출: cross product 기하법선 + open boundary edge 기반 77e058d8d39db155ed11df93093259056cc3e158 33db114b123f4325c9654262e9b990e4043bf2df 도진웍스 1782542054 +0900 commit: T자용접진단 seam 조건 완화: 양 끝점→한 끝점만 ε 이내로 33db114b123f4325c9654262e9b990e4043bf2df 7e0513c8653d7633540dfa6ebce05ff2d5ed829f 도진웍스 1782542227 +0900 commit: seam 조건 복원: 양 끝점 모두 ε 이내, ε=10mm 7e0513c8653d7633540dfa6ebce05ff2d5ed829f 627ac4e5d468f0c7c693e5ba8a3a354093820507 도진웍스 1782542494 +0900 commit: 판A 법선 주 성분 스냅: 미세 틸트→순수 축 벡터 627ac4e5d468f0c7c693e5ba8a3a354093820507 a0ab589b2bfb79da36490d87233f83818fb5e3ec 도진웍스 1782542934 +0900 commit: ui: xform 패널 스타일 ctrl/jog 글라스 스타일로 통일 + 드래그 직접 연결 a0ab589b2bfb79da36490d87233f83818fb5e3ec cd8aa2e231d4268508973307b461606f5c20e4d4 도진웍스 1782547027 +0900 commit: feat: 전체화면에 스케치업 스타일 세로 도구모음(toolbar) 추가 cd8aa2e231d4268508973307b461606f5c20e4d4 71bc3e37ef9e65dcbd308c121b05d1f68a542be1 도진웍스 1782547474 +0900 commit: fix: 전체화면 로고 3D화 + 툴바 위치 상단 정렬 71bc3e37ef9e65dcbd308c121b05d1f68a542be1 72ce90f7397e317eec85894d1d88f37ebb766979 도진웍스 1782547734 +0900 commit: fix: 툴바 버튼 크기 확대 (클릭 편의성 향상) 72ce90f7397e317eec85894d1d88f37ebb766979 d81b521e3417e285c94d9882166bf5155dd5aa8a 도진웍스 1782548038 +0900 commit: fix: 제어·티칭/JOG 패널 토글 버튼 동작 수정 d81b521e3417e285c94d9882166bf5155dd5aa8a d88bee4975f86ee07eba383d56511fa3f71dc101 도진웍스 1782548334 +0900 commit: fix: 줌 멈춤 버그 근본 원인 수정 d88bee4975f86ee07eba383d56511fa3f71dc101 45d3adc4da02b77b7395cc0a7cf7f2f92cf3668b 도진웍스 1782552949 +0900 commit: 태블릿 터치 회전 수정 — pointerType touch 분기 45d3adc4da02b77b7395cc0a7cf7f2f92cf3668b 32cc696885ea149487662549d510fb8c0c27a2e3 도진웍스 1782564439 +0900 commit: 섀도우 제거 — 태블릿 렌더링 성능 개선 32cc696885ea149487662549d510fb8c0c27a2e3 527c3fb8ab3d418cc845f08a00348fa1028b4f8b 도진웍스 1782564770 +0900 commit: 태블릿 렌더링 성능 개선 — 픽셀비율 1 고정, 재질 Lambert 교체, PMREM 제거 527c3fb8ab3d418cc845f08a00348fa1028b4f8b 442cf33af58cff6e6e12382f8a9c6c4099dd130c 도진웍스 1782565145 +0900 commit: 스샷 서버 외부 접속 허용 — 0.0.0.0 바인딩, PC IP로 URL 고정 442cf33af58cff6e6e12382f8a9c6c4099dd130c 496d617caeb9c62828f41c56549d533209e23b89 도진웍스 1782565910 +0900 commit: 정반 최적화 — 42MB OBJ 파싱 제거, 1.2MB 사전변환 JSON으로 교체 (삼각형 611K→20K) 496d617caeb9c62828f41c56549d533209e23b89 b3aaf1b3071a0dec94f152ad8ab2e174ccc6c18d 도진웍스 1782566364 +0900 commit: 정반 단순화 20K→80K — 홀 형상 보존 b3aaf1b3071a0dec94f152ad8ab2e174ccc6c18d 964a6428eef09e53e893d43d038c7be705beb9a7 도진웍스 1782628536 +0900 commit: 판A+B 클릭 seam 자동경로 + 우클릭 회전 복구 — BUILD #11 964a6428eef09e53e893d43d038c7be705beb9a7 a613b7891fcb3c048ec7816992e52e9553337468 도진웍스 1782628787 +0900 commit: 호버 용접선 경로점 자동생성 — 간격조절 a613b7891fcb3c048ec7816992e52e9553337468 fde45d0cc248ad1a3010b1f4a173c27ccd2fea42 도진웍스 1782632813 +0900 commit: 경로점 자동생성·간격조절 구현, RoboDK 분석 스크립트 추가 fde45d0cc248ad1a3010b1f4a173c27ccd2fea42 a1d4c2d386f96be171c2e1574c58ee95af213452 도진웍스 1782636256 +0900 commit: 작업1~3 스크립트: RoboDK 정답지 추출 + Klampt FK게이트 + 비교DB a1d4c2d386f96be171c2e1574c58ee95af213452 8bf52448e8df6b36b6709f21540cc0c5477c274b 도진웍스 1782636302 +0900 commit: URDF 추출 스크립트 추가 (RoboDK Save/DH API 시도) 8bf52448e8df6b36b6709f21540cc0c5477c274b f30659ee7ce2fd6becb656bf79a14bc15f9645cc 도진웍스 1782647390 +0900 commit: FK 게이트 수정: TCP 오프셋 제거 + R행렬 저장 + 한국어경로/링크인덱스 수정 f30659ee7ce2fd6becb656bf79a14bc15f9645cc 5b62dfed146d4cd63eff599c2a64a7853402cf1d 도진웍스 1782650111 +0900 commit: fix: .Rot() 오타 제거 — fk_flange[row,col] 직접 인덱싱으로 교체 5b62dfed146d4cd63eff599c2a64a7853402cf1d 0f116fac2416c57e09b2dfbfabbe22d1483d17d8 도진웍스 1782650489 +0900 commit: fix: loadRobot() 반환값 int 비교 오류 제거 — FK 게이트 5/5 통과 0f116fac2416c57e09b2dfbfabbe22d1483d17d8 e32e9982f4ed40e6dd4212df249f9c85bef67ec7 도진웍스 1782683564 +0900 commit: Kabsch 검증: v4 FK RMSE=0.001mm 확정, v1 FK RMSE=132.980mm e32e9982f4ed40e6dd4212df249f9c85bef67ec7 11cb993f0c717cddc4594b163a9cf0caf9c1b905 도진웍스 1782683718 +0900 commit: 오버레이: 세그(마젠타)/v1FK(파랑)/v4FK(노랑) 세 선 동시 표시 11cb993f0c717cddc4594b163a9cf0caf9c1b905 a3345c3e8522fdeef62616c780149a7d91083539 도진웍스 1782687383 +0900 commit: fix: 오버레이 setTimeout 격리 — 로봇/정반 사라짐 방지 a3345c3e8522fdeef62616c780149a7d91083539 acb45bdc8e6508c2853e052dff69b9dc2e107625 도진웍스 1782696221 +0900 commit: fix: S+180 초록선 제거 후 콘솔 로그 정정 acb45bdc8e6508c2853e052dff69b9dc2e107625 0bdbd72c44e1ea80d9c9baa2369e7112d5159dde 도진웍스 1782696491 +0900 commit: feat: 뷰어 IK 검증 패널 추가 (옵션A — fk 기반 수치 Jacobian DLS) 0bdbd72c44e1ea80d9c9baa2369e7112d5159dde a021ab131d365fd5d79c533de35a9b7546d4a57f 도진웍스 1782698057 +0900 commit: IK 패널 CEO 승인 게이트 추가 — poseRobot() 호출 ikRun/ikHomeCheck에서 제거 a021ab131d365fd5d79c533de35a9b7546d4a57f 566456d3c068dfb7ebd4d338e060436c0090cf6c 도진웍스 1782700550 +0900 commit: IK 패널 전체화면 → 우측 사이드 패널(360px)로 변경 — 로봇 3D 뷰 가림 수정 566456d3c068dfb7ebd4d338e060436c0090cf6c aacf6a5939aa7c616e26659bd43eed2e0f90a1ab 도진웍스 1782727436 +0900 commit: feat: STEP 용접선 웹 표시 (loadStepWeld) — 별도그룹·화살표함수·props등록 aacf6a5939aa7c616e26659bd43eed2e0f90a1ab a3f7ad11a25704d273e68f0b9a84e5e73ee9d8bb 도진웍스 1782727898 +0900 commit: feat: 너클붐 12500 DXF 웹 표시 (loadDxf) — ezdxf→JSON 방법B a3f7ad11a25704d273e68f0b9a84e5e73ee9d8bb b5df3224bd0835278816b74caa384a7384997abe 도진웍스 1782730820 +0900 commit: feat: 투명도 조절 툴 추가 (MARK 섹션 — 휠+활성화 기반) b5df3224bd0835278816b74caa384a7384997abe 4f393ff9bb5b34b357273dfc2a85bf9c5adbdb3d 도진웍스 1782731187 +0900 commit: welding_pipeline.py: ikpy → ik_ar2010 완전 교체 + 1번↔2번 인터페이스 스펙 정의 4f393ff9bb5b34b357273dfc2a85bf9c5adbdb3d ba480e97a4cf4df99cc69194978bc75f576f4f82 도진웍스 1782733425 +0900 commit: feat: DXF 외곽 정합(ICP) + 바닥 Z=0 설정 추가 ba480e97a4cf4df99cc69194978bc75f576f4f82 67e1f1ea0f1335612a7b1a0d2f116058603cd94a 도진웍스 1782733615 +0900 commit: feat: 경로 지우기 버튼 추가 (MARK 패널) 67e1f1ea0f1335612a7b1a0d2f116058603cd94a a6403964a41fcc16a78a55ed0b6c7a9bed4e1d3b 도진웍스 1782734574 +0900 commit: feat: 범용 객체 선택·이동·삭제 + redo 시스템 a6403964a41fcc16a78a55ed0b6c7a9bed4e1d3b 280cf82edb846e93edb0bc9aa2430d0a6836f7c5 도진웍스 1782734885 +0900 commit: feat: DXF·용접선 실제 raycast 클릭 선택 (너클붐처럼) 280cf82edb846e93edb0bc9aa2430d0a6836f7c5 f0f9766641d890585a58933007a512ad73c89692 도진웍스 1782740304 +0900 commit: feat: JBI 폴더탐색 드롭다운 + STEP용접선·FK오버레이 제거 + 범용 드래그 이동 f0f9766641d890585a58933007a512ad73c89692 834ced6b97e7b155be68fae11bd4dfe423eeef9c 도진웍스 1782763990 +0900 commit: fix: 드래그 좌표계 worldToLocal 적용, 용접선 속도 개선, 외곽정합 버튼 추가 834ced6b97e7b155be68fae11bd4dfe423eeef9c 9657db074ccc33b082ee12133934819d59859a18 도진웍스 1782775027 +0900 commit: fix: load3dDxf 2D윤곽 숨김·카메라 리프레임 9657db074ccc33b082ee12133934819d59859a18 4328bd7dc77d7718b0c435fd6710561aafe82c9e 도진웍스 1782775409 +0900 commit: feat: OBJ 표면 feature edge 클릭→용접선 등록 4328bd7dc77d7718b0c435fd6710561aafe82c9e 28289862b3e2c24801c5dd8df8620f98a59115e5 도진웍스 1782778608 +0900 commit: fix: featureEdge hover/click guard _featureEdgeLine→_featureEdgeList 28289862b3e2c24801c5dd8df8620f98a59115e5 7c781592d16d421bdf095a2926caab4d84602ad3 도진웍스 1782778663 +0900 commit: ui: 툴바에서 필릿 모서리 추출·필릿 정합 버튼 제거 7c781592d16d421bdf095a2926caab4d84602ad3 ede2a9b5afcaed75c58ac92ac4f7f4f780602881 도진웍스 1782779289 +0900 commit: feat: 아크ON/OFF 버튼 추가 및 용접 구간 trim 기능 구현 ede2a9b5afcaed75c58ac92ac4f7f4f780602881 d38af11aa902faf2da624d402e1e0ccbb5331248 도진웍스 1782779725 +0900 commit: fix: _resetState const km 중복선언 제거 (JS 전체 죽는 버그) d38af11aa902faf2da624d402e1e0ccbb5331248 16b0e9a7d6e07fab246d0b86edcc7e6169eed27b 도진웍스 1782781714 +0900 commit: fix: 아크ON/OFF 좌표계 오류 — raycast 대신 NDC 투영으로 pts 최근접점 탐색 16b0e9a7d6e07fab246d0b86edcc7e6169eed27b 2ad76e1d4c7c830ed24dc9aae503a5d1558e8bdf 도진웍스 1782782523 +0900 commit: fix: 아크ON/OFF 마커 구체 40mm로 키우기 + NDC 디버그 로그 추가 2ad76e1d4c7c830ed24dc9aae503a5d1558e8bdf 635097a0e4043a20d35b69653ca6547f81403897 도진웍스 1782783148 +0900 commit: fix: 아크마커 구체 5mm·튜브 2.2mm·용접선 튜브 직접 raycast 스냅 635097a0e4043a20d35b69653ca6547f81403897 bfb31a38c820a87baabc7b69f1578ffb9da6a1e9 도진웍스 1782783969 +0900 commit: fix: 아크클릭 tubeTargets 필터 제거 → _lastSeamTube 직접 raycast bfb31a38c820a87baabc7b69f1578ffb9da6a1e9 d7b6939c48015b650431b1a1f77329f354ebe4e9 도진웍스 1782783995 +0900 commit: fix: 아크클릭 raycast — tube.raycast 임시 복원 후 intersect d7b6939c48015b650431b1a1f77329f354ebe4e9 248539299600e7a8bba041dde0745a27d2c6aef6 도진웍스 1782784057 +0900 commit: fix: 마젠타/파란 경로 중복 — _showSharedBoundaryWeld 제거, 파란 경로만 유지 248539299600e7a8bba041dde0745a27d2c6aef6 9733f2c31a293a72e8cf97d51f02d106e0cf54a1 도진웍스 1782787028 +0900 commit: fix: 아크클릭 knuckleMesh fallback + world좌표 비교 / 용접선 두께 1.1mm 9733f2c31a293a72e8cf97d51f02d106e0cf54a1 816dde3aa80136189427c8753d4912a927e7072e 도진웍스 1782788566 +0900 commit: feat: 꼬깔 trim 후에만 표시 / 마커 12mm / 용접선 생성시 꼬깔 제거 816dde3aa80136189427c8753d4912a927e7072e 36caa7d2687a85a2fa6d07b24957ed4ba3f5a02c 도진웍스 1782792315 +0900 commit: fix: 노란꼬깔(_drawPathPoints) 및 마젠타경로(_showSharedBoundaryWeld 잔여호출) 제거 36caa7d2687a85a2fa6d07b24957ed4ba3f5a02c fd6a182a35ca6f81cf55f5e4c7c40e41a24a9bce 도진웍스 1782792516 +0900 commit: fix: 파란 튜브 segments 점수×2로 변경 — 꺾임 제거 fd6a182a35ca6f81cf55f5e4c7c40e41a24a9bce 3f08271812436a3fdb46f01cf4c246c77d9a8c81 도진웍스 1782800791 +0900 commit: backup: before proximity contact line refactor 3f08271812436a3fdb46f01cf4c246c77d9a8c81 89364b6412a9038a2d01dd0a1ee1f46144c29002 도진웍스 1782801217 +0900 commit: [백업] 작업 시작 전 현재 상태 보존 89364b6412a9038a2d01dd0a1ee1f46144c29002 b47520022a639c9fc561660c666c8ab042812e47 도진웍스 1782801791 +0900 commit: [문서] 케이스 1호 정의안 + 케이스 시스템 골격 (코드 직독, 추측 없음) b47520022a639c9fc561660c666c8ab042812e47 71c4365a79b688cfdb2d771b075fd02e3a68b59d 도진웍스 1782802201 +0900 commit: 백업: 케이스 시스템 조사 전 현재 상태 (2026-06-30) 71c4365a79b688cfdb2d771b075fd02e3a68b59d 12c468084302122f07b2447096424fc957fcff1e 도진웍스 1782802935 +0900 commit: docs: AUTOPATH_RESEARCH.md 섹션 12 추가 — 용접선 추출 방식 전수 조사 12c468084302122f07b2447096424fc957fcff1e 3f769bd5cda634baf9c8575bc038dc0c93983c89 도진웍스 1782803666 +0900 commit: backup: 섹션 13 작업 전 현재 상태 보존 3f769bd5cda634baf9c8575bc038dc0c93983c89 5325ece069b2713e7f6f783040c2d7818ad0ad8f 도진웍스 1782804524 +0900 commit: 기준점: 파란 용접선 정상 작동 상태 — 여기서부터 재시작 5325ece069b2713e7f6f783040c2d7818ad0ad8f 4e2b79d0fd83032501b0edd9a34d7a7341485706 도진웍스 1782804591 +0900 commit: docs: AUTOPATH_RESEARCH 섹션 13 — 잠든 추출 함수 결정 카탈로그 4e2b79d0fd83032501b0edd9a34d7a7341485706 77547b1e4ceed5a7d6fa1e3efc02f746c9f1d240 도진웍스 1782811390 +0900 commit: backup: 평면교차 케이스 추가 전 현재 상태 (2026-06-30) 77547b1e4ceed5a7d6fa1e3efc02f746c9f1d240 b87bed1f607442b9dd6b5357b67fc9603d79d468 도진웍스 1782811440 +0900 commit: 실린더 자동선택(_selectAutoRegion) 추가 — 원형 BOSS 360° 측면만 선택 b87bed1f607442b9dd6b5357b67fc9603d79d468 fef286c2d654e4056a228dc9b18c8bccebd3b789 도진웍스 1782811610 +0900 commit: 실린더 감지 fix — cross product 부호 통일로 3면체 BOSS도 감지 fef286c2d654e4056a228dc9b18c8bccebd3b789 9be7c914437c79e21b128ae01107d5124f708262 도진웍스 1782811780 +0900 commit: A단계: 평면교차 초록점 표시 — pickFacePlane+planeIntersectLine+clipLineToMesh, 기존 흐름 append-only 9be7c914437c79e21b128ae01107d5124f708262 09978055e735da63b4b4fa0b3fae2c8f213a98af 도진웍스 1782812101 +0900 commit: BOSS 측면 선택 fix — axisCount>=1 시 캡법선 기준축으로 BFS (바닥/위쪽 제외) 09978055e735da63b4b4fa0b3fae2c8f213a98af a0bf0c21b1b958c64c82383c0fc14a017b804533 도진웍스 1782812407 +0900 commit: BOSS선택 BFS fix — 필터축 버그수정 + 150mm 근접제한으로 전체도배 방지 a0bf0c21b1b958c64c82383c0fc14a017b804533 46195b644a8a6c0ea225b9a45daf2b5f677024fa 도진웍스 1782812692 +0900 commit: BOSS선택 정리 — 실린더만 축BFS, 나머지는 growSmoothRegion fallback 46195b644a8a6c0ea225b9a45daf2b5f677024fa 33423ffaaabad4069d38970b477ee6fa94c7fd1f 도진웍스 1782813457 +0900 commit: 평면교차 A단계: 클릭점 투영 구간 → 거리 기반 접촉 구간 필터로 교체 33423ffaaabad4069d38970b477ee6fa94c7fd1f 0556dd7fbb989dbe5fd1d1c0d5025e186a06fd68 도진웍스 1782813713 +0900 commit: 평면교차 A단계: 판A 조건을 버텍스거리→평면두께(10mm)로 교체 0556dd7fbb989dbe5fd1d1c0d5025e186a06fd68 404a06bb4e559854bf3dc47b066ef9f7c2b051ca 도진웍스 1782814147 +0900 commit: 체인 진단 로그 추가 — 파란 용접선 5개 끊김 원인 파악용 404a06bb4e559854bf3dc47b066ef9f7c2b051ca b96d14d4ef3618e1975d0b013d7178f487e4521b 도진웍스 1782814480 +0900 commit: _mergeChains 추가 — 8mm 이내 체인 끝점 이어붙이기 (RoboDK Join Curve Tolerance 원리) b96d14d4ef3618e1975d0b013d7178f487e4521b 850733ed5f2342e49332858a58b02893154bbaa3 도진웍스 1782815458 +0900 commit: refactor: 임시 숫자 → DZW5_ENGINE.TUNING 설정 객체로 집결 850733ed5f2342e49332858a58b02893154bbaa3 14d663169464d72f6a544a7764badb9593b9e838 도진웍스 1782821882 +0900 commit: fix(selectFaceRegion): 스케치업 그룹 경계에서 BFS 중단 14d663169464d72f6a544a7764badb9593b9e838 f50ad5def54092bf7297769be435181e0b8d23c7 도진웍스 1782822271 +0900 commit: fix(gapDiagnose): 판A bbox 필터로 다른 단품 경계 오탐 차단 f50ad5def54092bf7297769be435181e0b8d23c7 23ad195d7ef50e9fba257d68b3a0f9dd8b5acf39 도진웍스 1782822625 +0900 commit: fix(gapDiagnose): 판A 그룹 전체 BFS로 bbox 확장 23ad195d7ef50e9fba257d68b3a0f9dd8b5acf39 c34f8836ae602af6531a42926704733a1744479c 도진웍스 1782823627 +0900 commit: fix(gapDiagnose): BFS 확장 상한 추가 — 스캔메시 프리즈 방지 c34f8836ae602af6531a42926704733a1744479c 1b3bef7cf0681197e8b0bedfdf3805dd9f04d17e 도진웍스 1782823875 +0900 commit: feat: _seamAGroup 추가 — 리브 그룹 바닥 경계 직접 추출 1b3bef7cf0681197e8b0bedfdf3805dd9f04d17e 5f25e55776d96a5f35290dc2b2d9602fefd377c8 도진웍스 1782827090 +0900 commit: 용접선 감지 아키텍처 개선: 법선방향+거리 복합 필터 5f25e55776d96a5f35290dc2b2d9602fefd377c8 92b9d287ae8a65af66afef50d5c1e2eb87d9154c 도진웍스 1782828138 +0900 commit: 조사: OBJ 그룹 태그 검증 — g태그 12개 확인, 블럭화 가능(O) 판정 [섹션14] 92b9d287ae8a65af66afef50d5c1e2eb87d9154c 3495e90767909df90f3bd061192b9bc69d36f992 도진웍스 1782829013 +0900 commit: g태그 보존: _faceGroupId 배열 추가 + 클릭 시 그룹ID 콘솔 로그 (1~4단계) 3495e90767909df90f3bd061192b9bc69d36f992 e6062693141c3ffc5d200d3d9245e1a80edcfe08 도진웍스 1782829836 +0900 commit: 5단계: _seamAGroup BFS→g태그 그룹ID 교체 (BFS 폴백 보존) e6062693141c3ffc5d200d3d9245e1a80edcfe08 3d33415f81c1ba34ff8230463ed366990ce5e31d 도진웍스 1782830184 +0900 commit: ribEps 5mm: 법선필터+거리 복합으로 경사 측면 차단 3d33415f81c1ba34ff8230463ed366990ce5e31d 9214d30870aef6bca6c3896d82957d25c43a71e4 도진웍스 1782830573 +0900 commit: 홀 제거: seam 체인 중 XZ 바운딩박스 최대 체인만 반환 9214d30870aef6bca6c3896d82957d25c43a71e4 80b191c4af7c1991a95dff05d660d2ae824af150 도진웍스 1782832081 +0900 commit: ribEps 동적 계산: 부품별 최소거리+2mm (고정값 제거) 80b191c4af7c1991a95dff05d660d2ae824af150 1ad7b0f0a47abe2d1c5c364d3cf106025ba66ead 도진웍스 1782832815 +0900 commit: 법선 필터 dot 0.85→0.70: 경사 바닥면 포함 1ad7b0f0a47abe2d1c5c364d3cf106025ba66ead 1aecb23636c23fb305037a95d08f80e80cbf6fed 도진웍스 1782833423 +0900 commit: 근본 개선: ribFloor/법선필터 제거 → 오픈경계+판B근접 공식으로 교체 1aecb23636c23fb305037a95d08f80e80cbf6fed 0d7ffbfb0ae76dcb7e5d9eac4f62b120b933656e 도진웍스 1782833860 +0900 commit: 엣지 방향 필터 추가: 판B와 평행한 엣지만 선택(경사변 제외) 0d7ffbfb0ae76dcb7e5d9eac4f62b120b933656e a2c5ed2675dfb49154565df966ad5035d89c7203 도진웍스 1782861520 +0900 commit: feat: 용접선 선택 N클릭 방식으로 개편 a2c5ed2675dfb49154565df966ad5035d89c7203 b231401752a0be70b59cd9761a0096d836dec487 도진웍스 1782870447 +0900 commit: fix: gapDiagnose 우선 — 갭 있는 블럭 용접선 복원 (이전 세션 미커밋 재적용) b231401752a0be70b59cd9761a0096d836dec487 4bd2a263c7ea8b4ace9def1baa8646e672b262c5 도진웍스 1782870606 +0900 commit: revert to 0d7ffbf 상태 — 오전 7시 기준점 복원 4bd2a263c7ea8b4ace9def1baa8646e672b262c5 5a04b4a09fd69a8a506591e45018d2f65de850f9 도진웍스 1782870829 +0900 commit: restore: a2c5ed2 N클릭 방식 복원 (클릭한 면 용접선 기능) 5a04b4a09fd69a8a506591e45018d2f65de850f9 7db3a3f13ee7136ec4f50ac0167ed90fe5acf45c 도진웍스 1782872947 +0900 commit: backup: 케이스북 작성 전 현재 상태 (2026-07-01) 7db3a3f13ee7136ec4f50ac0167ed90fe5acf45c b94bc3e94e4a67e8b980e66cf1b00025fcdbf6c8 도진웍스 1782873072 +0900 commit: 케이스북 v1 — 검증/미해결 케이스 정리 b94bc3e94e4a67e8b980e66cf1b00025fcdbf6c8 86c49dabee0c16772be0c3f794edd2a237f9efc7 도진웍스 1782887894 +0900 commit: backup: JBI 연결 설계 조사 전 현재 상태 (2026-07-01) 86c49dabee0c16772be0c3f794edd2a237f9efc7 53f440a0e5b541bce34be40e6216ae0184a344d7 도진웍스 1782899915 +0900 commit: 구간 번호·색 화면 표시 — 구간별 색 튜브, 번호 스프라이트, 우하단 목록 div 53f440a0e5b541bce34be40e6216ae0184a344d7 86c49dabee0c16772be0c3f794edd2a237f9efc7 도진웍스 1782900365 +0900 reset: moving to 86c49da 86c49dabee0c16772be0c3f794edd2a237f9efc7 c4fb8e22d84f400e13326d4eba64d75e74ace0c9 도진웍스 1782901669 +0900 commit: fix: 우클릭 판A→판B 자동전환 제거 c4fb8e22d84f400e13326d4eba64d75e74ace0c9 83aedf9a379dfcb18b019df76e6d5e5d6cf005ef 도진웍스 1782902755 +0900 commit: 케이스북: 재발금지 버그 2건 추가 (케이스10 trim후 모드유지, 케이스11 체인꼬임) 83aedf9a379dfcb18b019df76e6d5e5d6cf005ef cda2a902b4630b5db8b286ba910ba94754c3d5bb 도진웍스 1782903220 +0900 commit: 케이스북: 케이스12 추가 — 지그재그 용접선 재발금지 cda2a902b4630b5db8b286ba910ba94754c3d5bb f05957c2195734e0f67d7c0e229ad876cbdf0608 도진웍스 1782924464 +0900 commit: 버그수정: 화면 시작 시 jbi.json 자동 로드 제거 — 없음으로 시작, 사용자가 직접 JBI 선택 f05957c2195734e0f67d7c0e229ad876cbdf0608 ce94338073d7500c31a217e90fa37cd074887def 도진웍스 1782924737 +0900 commit: fix: 지그재그 방지(방향유지 탐색), 판B모드 차단, 아크버튼 색상, 아크ON/OFF시 faceMode리셋 ce94338073d7500c31a217e90fa37cd074887def 3ec0c54ca9c15cd551494f6150b35e4f746a5516 도진웍스 1782925123 +0900 commit: 케이스북: 재발금지 버그 2건 등록 (CB-13 JBI자동로드·CB-14 경로자동표시) + 복원방법 포함 3ec0c54ca9c15cd551494f6150b35e4f746a5516 3e070fba59c2c0cbc581e552fed76154765cfff0 도진웍스 1782925235 +0900 commit: fix: 스크린샷 파일명에 날짜 추가 (YYYYMMDD_HHMMSS) 3e070fba59c2c0cbc581e552fed76154765cfff0 81ed0a910819f4bb2227e0fdedb826e4bd91bab6 도진웍스 1782926118 +0900 commit: 서버포트 9090→8090 통합: HTML+API 동일포트로 fetch('/api/browse') 정상작동 81ed0a910819f4bb2227e0fdedb826e4bd91bab6 1d2fe9a1c74ed0f1edc6de34f5eaeff98711c4fe 도진웍스 1782926140 +0900 commit: 케이스북: 케이스15 JBI피커 포트분리 404 버그 등록 1d2fe9a1c74ed0f1edc6de34f5eaeff98711c4fe 16261a1a7f086931898cd93225c1b1281e2789c8 도진웍스 1782927178 +0900 commit: JBI 자동로드 복원: jbi.json(12500 IN2222) componentDidMount 재활성화 16261a1a7f086931898cd93225c1b1281e2789c8 e4918cd39bad9b9e88853dac55ed7bfec74dd21d 도진웍스 1782927232 +0900 commit: 경로 자동표시 복원: loadWeldPath() 재활성화 (weld_path.json 12500 IN2222) e4918cd39bad9b9e88853dac55ed7bfec74dd21d 80464516fa9e5731504821a806558e0d388e94e9 도진웍스 1782927415 +0900 commit: 케이스북 16: 홈/기계적원점/JBI첫스텝 세 자세 펄스값 기록 (12500 IN2222) 80464516fa9e5731504821a806558e0d388e94e9 09ccc8c15adf8c0bde0393756529ea8966d579e6 도진웍스 1782927603 +0900 commit: 케이스북 16 정정: 기계적원점(S=0전체)≠홈자세(JBI첫스텝) + 로봇1·2 ABS DATA 등록 09ccc8c15adf8c0bde0393756529ea8966d579e6 692c0b0196bafef5797bd5e8b4f1aebec5d7d240 도진웍스 1782927854 +0900 commit: 버그수정+명령추가: loadWeldPath 자세덮어쓰기제거 + goMechZero/goWorkHome + ARIA 기계적원점·홈자세 명령 692c0b0196bafef5797bd5e8b4f1aebec5d7d240 222dbc2d7f29715cc2a512a18708eae3a2968803 도진웍스 1782927883 +0900 commit: 케이스북 17·18: 자세덮어쓰기버그+기계적원점명령 등록 222dbc2d7f29715cc2a512a18708eae3a2968803 c785539295e3096bf4390d4c346da1a4a441837a 도진웍스 1782955124 +0900 commit: fix: 메인화면 캡처 버튼(dzw-capture-btn2) 이벤트 위임에 추가 — DC 리렌더 후 클릭 무반응 해결 c785539295e3096bf4390d4c346da1a4a441837a 7e464331e8a45879dffe919cb10c3960bee002d2 도진웍스 1782964719 +0900 commit: 재편 전 기준점 2026-07-02 7e464331e8a45879dffe919cb10c3960bee002d2 1f1f6a8b5c1eb76b515f33a515b3758563e5a49f 도진웍스 1782973384 +0900 commit: 신규 토치 모델 반입 (미적용) 1f1f6a8b5c1eb76b515f33a515b3758563e5a49f 7097327c24662a9152f8c58e212aae53b9a772dd 도진웍스 1782991316 +0900 commit: fix(TCP): 구 오프셋(-133.246/-10.813/504.281)→확정값(-136.826/8.192/506.982) 전파 + 구뷰어 사용금지 주석 7097327c24662a9152f8c58e212aae53b9a772dd 1f4b883686daa29416fc58385ef57d5ae971345f 도진웍스 1782991337 +0900 commit: feat(체인·프레임): 하이브리드 기구학 — 팔=V1 표시 / 계산=V4 진실체인 / 토치=자세별 V4 보정 1f4b883686daa29416fc58385ef57d5ae971345f b9e845caab9e3d38ca3dc64526ac39f52128f20c 도진웍스 1782991486 +0900 commit: docs(CASEBOOK): 케이스19 등록 — 하이브리드 기구학(팔=V1/계산=V4) 재발방지 b9e845caab9e3d38ca3dc64526ac39f52128f20c 22be2a39ab30f04d6620b74d6a130302561e4704 도진웍스 1782991995 +0900 commit: test: 하이브리드 기구학 검증 하네스 (headless 실엔진) 22be2a39ab30f04d6620b74d6a130302561e4704 938f5ec4e342d2acc66ef296dd0ed540da7235cf 도진웍스 1782995490 +0900 commit: feat(토치): 신규 welding_torch_TCP540.obj 부착 + AI INSIGHT 허위경고 제거 938f5ec4e342d2acc66ef296dd0ed540da7235cf e303908f803af94546fe9156a0182e760a9e6c8d 도진웍스 1783010035 +0900 commit: fix(토치): 플랜지 원판을 로봇 손목 플랜지면에 밀착 (회전 유지, 평행이동만) e303908f803af94546fe9156a0182e760a9e6c8d a543706ab62f10e7f1b3e025fbf0c9c935f1a943 도진웍스 1783010529 +0900 commit: feat(용접점): 와이어끝 용접점 + 티칭 기준 전환 (WIRE_STICKOUT_MM=15) a543706ab62f10e7f1b3e025fbf0c9c935f1a943 938f5ec4e342d2acc66ef296dd0ed540da7235cf 도진웍스 1783011065 +0900 reset: moving to 938f5ec 938f5ec4e342d2acc66ef296dd0ed540da7235cf a543706ab62f10e7f1b3e025fbf0c9c935f1a943 도진웍스 1783011513 +0900 reset: moving to a543706 a543706ab62f10e7f1b3e025fbf0c9c935f1a943 02cbead8d077b9fe05479b4c71c76e7ece962744 도진웍스 1783011676 +0900 commit: docs(CASEBOOK 19-C): 시각 결과물은 이미지 직접 판독이 검증의 일부 — ceo_feedback 규약 02cbead8d077b9fe05479b4c71c76e7ece962744 19ab9f9e56479912ad5ac86b687e08bcbf6a6ae0 도진웍스 1783012313 +0900 commit: feat(토치조정): 토치 수동 이동/회전/스케일 + 콘솔 좌표 출력 19ab9f9e56479912ad5ac86b687e08bcbf6a6ae0 e33390494c919298b2d56a910c3737f5a148a926 도진웍스 1783013843 +0900 commit: feat(토치조정): 기존 '선택' 도구로 토치 선택→이동/회전/확대 e33390494c919298b2d56a910c3737f5a148a926 5d7bd8c896586d2b22591f02bf853043f13b4b50 도진웍스 1783016368 +0900 commit: feat(토치조정): 회전/이동 기준점(피벗)을 노즐끝→중심/플랜지/끝 선택 가능 5d7bd8c896586d2b22591f02bf853043f13b4b50 dbe00d266057a7ed63f1fb16480a9f2141cb18e9 도진웍스 1783035009 +0900 commit: feat(토치분리): 토치를 플랜지 원판/몸통 2조각으로 분리 — 각각 선택·이동·회전 dbe00d266057a7ed63f1fb16480a9f2141cb18e9 5d7bd8c896586d2b22591f02bf853043f13b4b50 도진웍스 1783035745 +0900 reset: moving to 5d7bd8c 5d7bd8c896586d2b22591f02bf853043f13b4b50 938f5ec4e342d2acc66ef296dd0ed540da7235cf 도진웍스 1783040957 +0900 reset: moving to 938f5ec 938f5ec4e342d2acc66ef296dd0ed540da7235cf 5d7bd8c896586d2b22591f02bf853043f13b4b50 도진웍스 1783042995 +0900 reset: moving to 5d7bd8c 5d7bd8c896586d2b22591f02bf853043f13b4b50 f6e4fbf02800407b98db6e630c3dbe2a2ffd38f5 도진웍스 1783052722 +0900 commit: fix(토치): 파라메트릭 모델 2벡터정합(플랜지간극0·노즐↔TCP 0.07mm) + 토치끝 구 영구제거 f6e4fbf02800407b98db6e630c3dbe2a2ffd38f5 75e23185887cb63538d04c75eaac1e695ba17ddd 도진웍스 1783054309 +0900 commit: revert(토치): param_v1 부착 원복 → TCP540 부착(5d7bd8c) 상태로. 구 삭제분은 유지 75e23185887cb63538d04c75eaac1e695ba17ddd 0f1a33eedc96832aad8d480a5e9635ad4ac64a64 도진웍스 1783072986 +0900 commit: @ 0f1a33eedc96832aad8d480a5e9635ad4ac64a64 7ea21c5c4ebb04c6a817965ebb20971676cc8f62 도진웍스 1783077204 +0900 commit: feat(토치조정): 선택도구→토치 클릭→중앙 기준 이동/회전 (CAD 토치) 7ea21c5c4ebb04c6a817965ebb20971676cc8f62 250b3a4b939dee831c4e18e888580b54bc8a6d73 도진웍스 1783077547 +0900 commit: feat(540구): 기준점(플랜지 중심)에서 반경 540mm 반투명 구 표시 250b3a4b939dee831c4e18e888580b54bc8a6d73 b51ca8d9b79b9ece86069f84a0e0f9448b0b6bd2 도진웍스 1783077942 +0900 commit: feat(540지정): 540 구면 위 클릭/드래그로 와이어끝 목표 지정 (거리 540 유지) b51ca8d9b79b9ece86069f84a0e0f9448b0b6bd2 d11b8f618eea783c2ed10233880de30f77578c72 도진웍스 1783078268 +0900 commit: fix(토치): CEO 지정 토치 자세 박제 (고정) d11b8f618eea783c2ed10233880de30f77578c72 236ab66d6f640b818276b49c39e256c0b1d690b6 도진웍스 1783078462 +0900 commit: fix(토치): CEO 정밀조정 자세로 변경 pos=(-40.9,-94.4,553.8) rot=(28.68,-11.49,84.14) 236ab66d6f640b818276b49c39e256c0b1d690b6 be1d7628b2cce5ef3876e757529f20ce6cc7182b 도진웍스 1783078862 +0900 commit: fix(토치): 플랜지 플레이트를 로봇 플랜지에 연결(밀착 간극0), CEO 지정 각도 유지 be1d7628b2cce5ef3876e757529f20ce6cc7182b 236ab66d6f640b818276b49c39e256c0b1d690b6 도진웍스 1783078935 +0900 reset: moving to 236ab66 236ab66d6f640b818276b49c39e256c0b1d690b6 e327c5f88193073a88d2b30e2918c2b5cdaf7810 도진웍스 1783079418 +0900 commit: feat(그룹화): 플랜지 플레이트를 토치와 그룹화 — 드래그 시 함께 이동 e327c5f88193073a88d2b30e2918c2b5cdaf7810 ae20aed2a7b90db06eb48affeacac12238ee772c 도진웍스 1783079622 +0900 commit: fix(토치): 새 자세 저장 pos=(-40.0,-92.5,554.2) + 플랜지 플레이트 그룹 분할 ae20aed2a7b90db06eb48affeacac12238ee772c 6d471310638f855b12da8674da6a56d493bda5fb 도진웍스 1783079658 +0900 commit: fix(토치): 재그룹화 + 새 좌표 pos=(-40.2,-93.7,547.4) rot=(28.68,-11.49,84.14) 6d471310638f855b12da8674da6a56d493bda5fb 869e9d039e0873aa3f53470cc6328e0be8762e5c 도진웍스 1783079791 +0900 commit: fix(토치): 새 좌표 pos=(-43.4,-89.5,539.6) rot=(28.68,-11.49,84.14) 869e9d039e0873aa3f53470cc6328e0be8762e5c 39dcd75a23e25ffd51710d9a01c600560920f951 도진웍스 1783079887 +0900 commit: fix(토치): 그룹화 제거 — 플랜지 플레이트를 로봇 손목에 유지(떠보임 해결) 39dcd75a23e25ffd51710d9a01c600560920f951 b2054809d7c7c91e09eac18c899f478a7d250a0c 도진웍스 1783080127 +0900 commit: feat: 새 창 로드시 토치 위치정보 콘솔 출력(분석용) + 그룹화 재적용 b2054809d7c7c91e09eac18c899f478a7d250a0c 68e1ac1da56e9a2a2c3f0243aff36607211a6846 도진웍스 1783080805 +0900 commit: fix(토치): wire_stickout_15mm 스텁 제거 + 원본 기준점 재판정 + 장착면→노즐 525.2 재보정 68e1ac1da56e9a2a2c3f0243aff36607211a6846 62a7fc095df51fd31d4802bed88d3f38f95f06f2 도진웍스 1783080962 +0900 commit: fix(토치): 새 좌표 pos=(-44.3,-92.2,530.8) rot=(28.68,-11.49,84.14) 62a7fc095df51fd31d4802bed88d3f38f95f06f2 54c6186144af6595ab90777bdf93947ea4317700 도진웍스 1783081347 +0900 commit: fix(그룹화): 플랜지 플레이트를 토치 장착면에 부착 → 토치 이동시 함께 감 54c6186144af6595ab90777bdf93947ea4317700 68e1ac1da56e9a2a2c3f0243aff36607211a6846 도진웍스 1783081490 +0900 reset: moving to HEAD~2 68e1ac1da56e9a2a2c3f0243aff36607211a6846 1bc58b0f1a189f56a333bff9440fc98a0cec5a59 도진웍스 1783082161 +0900 commit: feat(기즈모): 동심도 정렬 기즈모 3개 — T축센터·토치끝단면(장착면)·플랜지 1bc58b0f1a189f56a333bff9440fc98a0cec5a59 f68b51438a727190c2fec88323b47239a1cec8b1 도진웍스 1783082776 +0900 commit: feat: 그룹화 제거(따로 이동) + 정렬기즈모 플랜지 독립부착 + 선택객체 H키 숨김/표시 토글 f68b51438a727190c2fec88323b47239a1cec8b1 eaeb168c0f9ae6933083e37e2cbaefdf26b9592f 도진웍스 1783105075 +0900 commit: feat: 플랜지도 이동 가능 — 선택 시 이동 화살표(TransformControls) 부착 eaeb168c0f9ae6933083e37e2cbaefdf26b9592f c1c8bba21c8d3e7aa6792c366cac7d8b0338868d 도진웍스 1783105270 +0900 commit: fix: 플랜지 클릭 raycast 수정 — intersectObjects false→true (자식 geometry 포함) c1c8bba21c8d3e7aa6792c366cac7d8b0338868d 564f5c5d1b06d9c8c98aed92d1b6e8d95f4e2b87 도진웍스 1783105482 +0900 commit: feat: 토치 초기 위치 CEO 지정값으로 업데이트 [-90.9,-182.5,574.2] (torchInfo 로그 기준) 564f5c5d1b06d9c8c98aed92d1b6e8d95f4e2b87 d6e6ff99679dd028fb1e090d2362a9bb04a3339b 도진웍스 1783106240 +0900 commit: feat: 플랜지 이동 콘솔출력([플랜지] pos/rot) + 박제슬롯(FLANGE_POSE) + 토치기즈모 끝단면 정중앙(면정점 555개 평균) d6e6ff99679dd028fb1e090d2362a9bb04a3339b 425240acd0d929e2c4b6289f3510d50b9f98a2a9 도진웍스 1783106875 +0900 commit: feat: 플랜지 박제 자세 적용 — CEO 2026-07-04 정렬값 pos=[-0.0396,0.0512,-5.6111] 425240acd0d929e2c4b6289f3510d50b9f98a2a9 d0103c3e05a07d44174933bff6ec3aad7b3bbd6c 도진웍스 1783107249 +0900 commit: fix: 토치 기즈모 편심제거(면 bbox 중점=원판 중심) + 판재 기준 축(Z=끝단면 법선) — 플랜지 각과 맞춤 가능 d0103c3e05a07d44174933bff6ec3aad7b3bbd6c cb7b6e28791fcdaf695043b9bedd646bae68d00a 도진웍스 1783107827 +0900 commit: feat: CEO 확정 정렬 박제 — 토치[-39.5,-87.8,528.9]/rot[28.19,-11.30,84.01] + 플랜지[0.1758,0.0479,-8.2462] + 선택도구 재선택 버그 수정 cb7b6e28791fcdaf695043b9bedd646bae68d00a 5cb071c021420b7ed5424b1e8ef1ab1adca0cd2c 도진웍스 1783108197 +0900 commit: feat: 와이어끝 기즈모 + 540원점 이동식 기즈모(노란공 클릭→드래그) + 3mm 이내 초록 점등 5cb071c021420b7ed5424b1e8ef1ab1adca0cd2c fd4e94dc95442a37cd3c8e8c44d125fa73cc40fd 도진웍스 1783108471 +0900 commit: feat: 540원점 기즈모 구면 구속(반경540 위 360도만 이동) + 중앙부 실가닥점(2mm) + 와이어끝 기즈모 150 확대+마젠타 끝점 fd4e94dc95442a37cd3c8e8c44d125fa73cc40fd a0df7093c8b86e0d5e899370c5ac4f29499828d7 도진웍스 1783109144 +0900 commit: feat: 540원점 확정 박제[-38.183,-82.422,531.98] + 큰화면 깨짐 버그 수정(리사이즈 3곳 현재부모 기준) a0df7093c8b86e0d5e899370c5ac4f29499828d7 c68c75b7ae289aaeae56d0240820731ffbcca593 도진웍스 1783109762 +0900 commit: feat: 정렬 완료 정리 — 정렬 기즈모 5종 전부 제거 + 540 구면 숨김. 확정 자세(토치·플랜지)만 유지 c68c75b7ae289aaeae56d0240820731ffbcca593 91770b06ec910e1989f21728beb995431a97bdbb 도진웍스 1783109996 +0900 commit: fix: 원점 축(AxesHelper 280)을 CEO 확정 토치끝(540원점)으로 이동 — 와이어끝과 0.89mm 일치 91770b06ec910e1989f21728beb995431a97bdbb 3af50227959cbc6a67ae52f77e121d290908b216 도진웍스 1783111800 +0900 commit: feat: JBI 원본 펄스 기반 로드 완성 — source.jbi(12500(IN2222)) 펄스→관절각 직접, IK 재역산 제거 3af50227959cbc6a67ae52f77e121d290908b216 64a40d1056a71b48501dd3c459d0e303846ec75d 도진웍스 1783112383 +0900 commit: feat: 토치 시각 재클록 Rz(-64.2259°) — 진짜 T=14.5741에서 CEO 확정자세와 동일 (CEO 플래그 승인) 64a40d1056a71b48501dd3c459d0e303846ec75d 2b378a61924acac2c53c000c660aff32f40b1757 도진웍스 1783112578 +0900 commit: fix: 원점 축이 그려지는 와이어 끝을 자동 추종 — 박제 숫자 이중화 제거 (거리 0.00mm 검증) 2b378a61924acac2c53c000c660aff32f40b1757 ea9ab44ccd792ae7b2ac0462fbb14760c72875bb 도진웍스 1783113014 +0900 commit: feat: 플랜지 플레이트를 진실체인(truthTool)으로 이전 — T 회전 시 토치와 동방향 (CEO 플래그 승인) ea9ab44ccd792ae7b2ac0462fbb14760c72875bb 4711c84c5e17fb554315e554f4f292778dc98af6 도진웍스 1783113078 +0900 revert: Revert "feat: 토치 시각 재클록 Rz(-64.2259°) — 진짜 T=14.5741에서 CEO 확정자세와 동일 (CEO 플래그 승인)" 4711c84c5e17fb554315e554f4f292778dc98af6 c62efa70348b5310ed88f60afa0135a5d67db7a8 도진웍스 1783113572 +0900 commit: feat: 계산 기준점 = 기즈모(CEO 토치 끝점) — fk/fkWire가 토치 메시 실측 끝점 사용 (CEO 플래그 승인) c62efa70348b5310ed88f60afa0135a5d67db7a8 91770b06ec910e1989f21728beb995431a97bdbb 도진웍스 1783114021 +0900 reset: moving to 91770b0 91770b06ec910e1989f21728beb995431a97bdbb c940d81a6db27324954751e4396fc2269175520d 도진웍스 1783114160 +0900 cherry-pick: feat: JBI 원본 펄스 기반 로드 완성 — source.jbi(12500(IN2222)) 펄스→관절각 직접, IK 재역산 제거 c940d81a6db27324954751e4396fc2269175520d 1e4568932f5804f11865a3225b58daef39467e0a 도진웍스 1783114350 +0900 commit: feat: JBI 잡 로드/전환(loadJbiJob) — IN2222·IN1111 펄스 직접 로드 + 기존과 동일 모양(4색 튜브+원뿔) 경로 표시 1e4568932f5804f11865a3225b58daef39467e0a 333058f16cf1f08617054a07ac8fd6f24a377acd 도진웍스 1783114515 +0900 commit: feat: JBI 계산 기준점 = CEO 확정 토치 끝(기즈모) — 토치 불변, fk/fkWire 런타임 교체 (승인건 재적용) 333058f16cf1f08617054a07ac8fd6f24a377acd 91770b06ec910e1989f21728beb995431a97bdbb 도진웍스 1783114613 +0900 reset: moving to 91770b0 91770b06ec910e1989f21728beb995431a97bdbb ad86906c5ac77baedd0839aec12b952feeb21291 도진웍스 1783123401 +0900 commit: chore: CEO 확정 홈자세 박제 — 토치 메시 동결(표시 전용), TCP축=FK 와이어끝, CASEBOOK 19-E 종결 ad86906c5ac77baedd0839aec12b952feeb21291 c7bbfe9e343373471e8652f35b02881227cedc3c 도진웍스 1783123840 +0900 commit: feat: 기준 교체(CEO 확정) — 유일 기준 = 현재 토치 와이어끝 실측 [-38.2534,-82.4216,531.0888] c7bbfe9e343373471e8652f35b02881227cedc3c a17ae2cf88bbe7667924e60822069e820a8b6ff0 도진웍스 1783124417 +0900 commit: feat: TCP 좌표축 기즈모 회전 기능 추가 (선택 모드에서 와이어끝 축 클릭 → rotate TC) a17ae2cf88bbe7667924e60822069e820a8b6ff0 edeb09494907d8ffd4524ce66f1bb401bf196f94 도진웍스 1783127719 +0900 commit: feat: JBI FK 경로 항상 전체 표시 (재생 무관) — weld_path.json과 동시 표시 edeb09494907d8ffd4524ce66f1bb401bf196f94 bf31c2f32e61f14cc01d40f7b888b5d6c8cb3928 도진웍스 1783129195 +0900 commit: chkpt: JBI/weld_path 136mm 간격 원인 확정(TCP 정의차=신WIRE_TCP vs 구RoboDK노즐) + 진단스크립트 _diag.js — 파이프라인 통일 착수 전 복귀점 bf31c2f32e61f14cc01d40f7b888b5d6c8cb3928 0626e864707e4d48b6f4836b1cee2734268cb985 도진웍스 1783134036 +0900 commit: fix: IK gauss 해 추출 r[i][i]→r[i] 오타 수정 — 드리프트 24.69mm→0.00mm (Node 오프라인 재현으로 원인 격리·검증) 0626e864707e4d48b6f4836b1cee2734268cb985 7d86ae750e5b6fc95f6495285c29f8b6c39739dc 도진웍스 1783134509 +0900 commit: feat: 고정점 IK 뷰어 박제 — TCP 기즈모 클릭=IK 무장, 회전링 드래그=끝점 고정 6축 재배치 (Node/브라우저 드리프트 0.00mm 검증본) 7d86ae750e5b6fc95f6495285c29f8b6c39739dc 29d77fc19039f406909e1998699fbdcbbe03618e 도진웍스 1783136661 +0900 commit: feat: A/B 검증 표시 — 은색=CEO 현장정렬 토치, 금색=컨트롤러 와이어끝(±134mm 비교), 웹·RoboDK 동일 구성 29d77fc19039f406909e1998699fbdcbbe03618e b4b2acbe3cb8d655134d80ee026b03a62dd428cc 도진웍스 1783144280 +0900 commit: feat: TCP축 회전전용 잠금 + S축 기즈모 방향 자동정렬 + 캡처 3단 안전망(서버 무관 저장) b4b2acbe3cb8d655134d80ee026b03a62dd428cc f3afea5f5016f58f40b928a97adca01299b6c567 도진웍스 1783144603 +0900 commit: fix: WIRE_TCP Z +5.0mm 물리보정 (000000POINT 터치 4점 평균잔차, CEO 플래그 승인) — 536.0888 f3afea5f5016f58f40b928a97adca01299b6c567 9a9130e17e1702f79aa05e1170b52e036af673bf 도진웍스 1783144635 +0900 commit: feat: 용접선 재생성 — 원본 142관절 × 물리보정 fkWire (구 TOOL0 segs 그리기 제외, 이력 보존) 9a9130e17e1702f79aa05e1170b52e036af673bf 8901cd8cfde2c9f3f11886b45dbc3b5089dc7cb7 도진웍스 1783145069 +0900 revert: Revert "feat: 용접선 재생성 — 원본 142관절 × 물리보정 fkWire (구 TOOL0 segs 그리기 제외, 이력 보존)" 8901cd8cfde2c9f3f11886b45dbc3b5089dc7cb7 1763c369e6e7bf7ec4b1e262a2142e3dad4c8734 도진웍스 1783145113 +0900 commit: feat(티칭패널): 산업용 탭 패널(포인트/정합/용접) + 티칭 핵심엔진 dzw_teach_core.js (TCP캡처-3D미리보기-JBI초안) 1763c369e6e7bf7ec4b1e262a2142e3dad4c8734 64095f4957226a18510be776873c13a29bf2c5fa 도진웍스 1783145590 +0900 commit: fix: 유일 기준 = TOOL0 와이어끝[-136.826,8.192,521.982] 확정 — 3중 물리검증(정반 -579≈인계 -577.4, 매끈함 2~3배, CEO 기대모양). v3 계열 폐기(V1 거울 함정) 64095f4957226a18510be776873c13a29bf2c5fa fa2184bff23481155efb61905609ed639c322cd9 도진웍스 1783145794 +0900 commit: feat(티칭패널v2): 참고 패널 기능 전체 실기능 구현 — 타입/조건·복사/붙여넣기·구간시퀀스·관절정보(실시간)·TCP방향·용접조건관리·IK이동(계산-적용 2단계)·ARCON/ARCOF JBI fa2184bff23481155efb61905609ed639c322cd9 d973ffad3bbdcf533298c4d99153654edb113860 도진웍스 1783146074 +0900 commit: fix: ①미러버그 근원 수정(표시팔 T축 부호반전, 측정=2xT) ②금색 토치 부록E 정식장착(끝점 0.000mm+장착면 플랜지 평행, 축심이탈 49.3mm=CAD 사양) d973ffad3bbdcf533298c4d99153654edb113860 8afada0202d09571e4253210cdbc18381839ee63 도진웍스 1783146217 +0900 commit: feat(티칭패널v2.1): 홈(통합 요약) 첫 화면 — 실데이터 카드 6개, 카드 클릭시 상세 탭 이동, 폭 340px 8afada0202d09571e4253210cdbc18381839ee63 db5e9dc0fd55b49a7be874f46eb8c957264ecb6d 도진웍스 1783146326 +0900 commit: fix: 금색 토치 축심 볼트온 장착(플랜지 원점 정확) — 그림 끝 50.5mm 부족=CAD 사양, 티칭 기준=TCP축 불변 db5e9dc0fd55b49a7be874f46eb8c957264ecb6d c1a827087ae18dd86ce6693f3b9467fd3892897f 도진웍스 1783146425 +0900 commit: fix: 금색 토치 최종장착 — 장착중심=플랜지 원점 + 그림끝=TCP 0.57mm (5.36° 기울임으로 CAD 굽힘부족 흡수, 강체 해) c1a827087ae18dd86ce6693f3b9467fd3892897f f958bd236f2e6e49ca0d8c3c08ec65fd0e3c4d29 도진웍스 1783146552 +0900 commit: style(티칭패널v2.2): 산업용 HMI 스킨 — 우측 도킹(378px 풀하이트)·섹션 카드·통일 타이포·호버·칩. 로직 무변경 f958bd236f2e6e49ca0d8c3c08ec65fd0e3c4d29 616633d40d2045a610380a419610715fb6323130 도진웍스 1783146653 +0900 commit: fix(티칭패널): 고정 도킹 해제 — 원래처럼 드래그 이동 가능, 새 디자인 유지 616633d40d2045a610380a419610715fb6323130 ecd71ed29cffd12fcc680c7dc8c1119d34ae3a8b 도진웍스 1783147115 +0900 commit: feat(블럭#1 저장): dzw_project_core.js — 프로젝트 파일 저장/열기(.dzw.json)·Ctrl+S·30초 자동저장·제품위치 복원 + 블럭화 규약 5조 명문화 ecd71ed29cffd12fcc680c7dc8c1119d34ae3a8b 0067f899414a7d277998053d187ca048f113823f 도진웍스 1783147527 +0900 commit: feat(블럭#2 상단바): 죽은 아이콘 4개 활성화 — 되돌리기/다시실행(기존 스택 연결)·화면녹화(webm)·도움말 오버레이 0067f899414a7d277998053d187ca048f113823f 7010c72543ae888e1e4e5ff8136007d58b9dc16c 도진웍스 1783147657 +0900 commit: feat: 토치 OBJ 수술판 v2_bendfix — 목 +12.15° 굽힘·6.6% 신축으로 CAD 굽힘부족 제거. 장착중심=플랜지 원점 + 끝=TOOL0 동시 0.000mm (웹·RoboDK 동시 적용) 7010c72543ae888e1e4e5ff8136007d58b9dc16c c34da284354ef23482b90629623079137d05a051 도진웍스 1783147892 +0900 commit: refactor(PY 블럭화): 105개 재편 — 03기구학/04검증/05브라우저테스트/06기하/09구식격리. 서버3개(8090·8091·7788) 루트 존치. 삭제 0건, git 이력 보존 c34da284354ef23482b90629623079137d05a051 6afb80cd334d412a0823301a4a8747a38076c9bf 도진웍스 1783147925 +0900 commit: feat: 용접선=원본142관절×fkWire(TOOL0) 통일 — 구 segs와 103점 전부 15.00mm 균일오프셋 수치검증 후 전환 (선·TCP·토치끝·티칭 단일 기준) 6afb80cd334d412a0823301a4a8747a38076c9bf 26185881aab2d561e14ca5240ba84f248dc2910c 도진웍스 1783148086 +0900 commit: feat(블럭#3 뷰도구): 죽은 아이콘 5개 활성화 — 화면맞춤·시점초기화·오버레이토글·뷰북마크(Shift저장)·전체화면 26185881aab2d561e14ca5240ba84f248dc2910c 4ee6936f224e668fc6b1247e72e798e699659c11 도진웍스 1783149547 +0900 commit: fix: 금색 v2 최종정렬 — 몸통=은색(실물) 베스트핏 14.9mm/1.3° + 끝=TOOL0 정확 (Kabsch 끝점고정) / A/B 노란 구·보조축 제거 4ee6936f224e668fc6b1247e72e798e699659c11 8b1bfff7fc716d89427a0184184332b008189a65 도진웍스 1783150106 +0900 commit: fix: 시작자세·홈버튼 = 진짜 홈(IN2222 C0000, T=-5.53) — 가짜홈(T=+64.9)이 '열자마자 토치 70° 틀어짐'의 원인이었음 8b1bfff7fc716d89427a0184184332b008189a65 e476c45c1760382789fa7d0c7b91ba363174d992 도진웍스 1783151078 +0900 commit: chore: CEO 확정 — 은색(v1) 표시 삭제, v2 토치 블랙그레이 복귀. 경로·토치 좌표 정합 CEO 화면 확인 완료 e476c45c1760382789fa7d0c7b91ba363174d992 dd0e70a88635da76a8ae13001e5423b8a33d7d7d 도진웍스 1783151210 +0900 commit: docs: CASEBOOK 케이스 20 — V1 T축 거울버그 원인·수정·재발방지 수칙 4개 영구 기록 dd0e70a88635da76a8ae13001e5423b8a33d7d7d 44c2f2468c4db46e133b440a0eb2aa51ccc2882d 도진웍스 1783153240 +0900 commit: refactor(파이프라인 블럭화): welding_pipeline 471줄 → weld_seam/weld_ik/weld_jbi 3블럭 + 호환 파사드 44c2f2468c4db46e133b440a0eb2aa51ccc2882d b5989408fab01a33a7f943359558cce82b6696db 도진웍스 1783156213 +0900 commit: test: 앱 건강검진 자동화(verify_app_health.py) — 19항목 헤드리스 검증, 기준선 PASS·콘솔에러 0. 메인 3398줄 분할의 검증 게이트 b5989408fab01a33a7f943359558cce82b6696db caa2139e83133749c077ad4eb72665db45ae64de 도진웍스 1783156980 +0900 commit: refactor(블럭화 1단계): 측정·마커·경로 일반메서드 20개 → dzw_app_measure.js 위임 스텁 분할 caa2139e83133749c077ad4eb72665db45ae64de 8e98b98b5175488973328d0695d99bfcb4135d04 도진웍스 1783157396 +0900 commit: refactor(블럭화 2단계): 재생·Jog·포인트 → dzw_app_play.js 8e98b98b5175488973328d0695d99bfcb4135d04 94929a0202bebb224e1d12ba464a2468c06966af 도진웍스 1783161370 +0900 commit: refactor(블럭화 3단계): 패널UI·카메라 → dzw_app_panels.js 94929a0202bebb224e1d12ba464a2468c06966af 2c57b5e51a81c8aeddbd85348e150e991efa226e 도진웍스 1783161931 +0900 commit: feat(아크온오프): ①ON점 생성 즉시 OFF 자동무장 ②클릭→선분 정확투영 스냅(꼭짓점 반올림 폐지) ③마커 점=선 위 정확위치(+15mm 부양 제거) ④트림 시작·끝=정확점 2c57b5e51a81c8aeddbd85348e150e991efa226e 4f1114cbfbaf9b908cc498e53492e6d2abf70d13 도진웍스 1783161983 +0900 commit: refactor(블럭화 4단계): FK·IK 보조(동결구역 제외) → dzw_app_ik.js 4f1114cbfbaf9b908cc498e53492e6d2abf70d13 ea74c23798e823df9dabf0396e4914f4225a4cdd 도진웍스 1783162226 +0900 commit: feat(아크온오프): 마커=선 속 색 마디(8mm 원통 밴드, 선 방향 정렬) — 점 대신 선에 박힌 표시. 라벨은 위 유지 ea74c23798e823df9dabf0396e4914f4225a4cdd 10d8ff33906c13b33b8ead4ccf48001290b2ee4f 도진웍스 1783164401 +0900 commit: fix(아크온오프): 용접 방향 = 항상 ON→OFF — ON을 선 뒤쪽에 찍으면 배열 반전 (방향 꼬깔·JBI 순서 일치) 10d8ff33906c13b33b8ead4ccf48001290b2ee4f 67cc9e7a3f83b963357e4019f0861d335550be45 도진웍스 1783166430 +0900 commit: feat(아크온오프): ①방향 꼬깔 거리비례 60mm 간격 ②구간 번호제 — 마커 영구화(ON n/OFF n), 다음 지정=구간 n+1 (OFF 마디 사라지던 원인=즉시삭제 제거) 67cc9e7a3f83b963357e4019f0861d335550be45 4491c860998746763be35e8ca69d5498e2a6dbfe 도진웍스 1783166614 +0900 commit: feat(아크온오프): 영구그룹(arcPerm) — 확정 구간 마디·꼬깔 초기화 불가침 / 구간간 중첩(3mm) 자동감지 자홍색 표시 + 콘솔 경고 4491c860998746763be35e8ca69d5498e2a6dbfe c6fd08724f19ba4f2ea99be2d720729cf23ff71c 도진웍스 1783168981 +0900 commit: refactor(A: 구버전 격리): 뷰어 사본 html 6개 + compat js 2개 → 08_LEGACY_VIEWERS (support.js는 현행 동적로드 확인되어 잔류). 검진 PASS c6fd08724f19ba4f2ea99be2d720729cf23ff71c 29803c1b1ed9069e7e321f41118868c3fe58659c 도진웍스 1783169091 +0900 commit: feat(자동티칭): 확정구간→JBI 초안 버튼 — 15mm 재샘플·연쇄시드 위치IK(유일기준 와이어끝)·펄스변환·ARCON/ARCOF·다운로드. 방향 미제어=초안 한계 명시, 실로봇 투입 금지 29803c1b1ed9069e7e321f41118868c3fe58659c 70eb0dec433add41657d44d6fe91ed202a5e204b 도진웍스 1783169327 +0900 commit: refactor(블럭화 B): AutoTeach 보정 → dzw_app_autoteach.js 70eb0dec433add41657d44d6fe91ed202a5e204b 332502d0003e5ed9be4fdab8d5fe8a0a752de44f 도진웍스 1783169931 +0900 commit: refactor(블럭화 C): DXF/ICP 정합 → dzw_app_align.js 332502d0003e5ed9be4fdab8d5fe8a0a752de44f 05f26c5fe6194265569a5425bd33c2dd48cd3152 도진웍스 1783172769 +0900 commit: feat: 툴바 회전(R)=토치 와이어끝 고정 회전 활성화 / 숨긴 v1 클릭 완전차단 05f26c5fe6194265569a5425bd33c2dd48cd3152 177d57403b1a0bd7e9c4e2438d3671544f43d9c8 도진웍스 1783173053 +0900 commit: fix: 토치 최종박제 — CEO 귀가 후 실물대조 정밀정렬값 (끝=TOOL0 0.00mm 보존검증). 웹·RoboDK 동시 177d57403b1a0bd7e9c4e2438d3671544f43d9c8 5e590c91503aef646b5093d2a50d8fdd5aff1edc 도진웍스 1783173951 +0900 commit: fix(아크온오프): 구간 자르기가 원본 선을 파괴하던 버그 — seg.pts 불변(fullPts 보존), 클릭 스냅 기준=항상 전체 선. 2번째 구간이 1번 조각에 스냅되던 원인 제거 5e590c91503aef646b5093d2a50d8fdd5aff1edc 8ae917fece5b8c12c73153eeb2c7e47fdfe9b56f 도진웍스 1783174669 +0900 commit: feat(자동티칭): ▶구간 재생 버튼 — 확정 구간을 IK 궤적으로 로봇 시뮬 (홈→구간들→홈, 40ms/스텝, 재클릭=정지). 기존 JBI 재생과 분리 8ae917fece5b8c12c73153eeb2c7e47fdfe9b56f df65e375ae39a6d323dc722b4545b1c98cefb346 도진웍스 1783175784 +0900 commit: feat(진입각): 구간 확정 시 토치 작업각 자동 세팅(판A·B 이등분=필렛 45° 기본) + 초록 위스커(40mm 간격) + 구간끝 커스텀 핸들(선택도구 클릭→회전 기즈모, 위스커 실시간 갱신) — RoboDK Curve Follow 방식 df65e375ae39a6d323dc722b4545b1c98cefb346 145e4f8e76d978b593831bdaa4cb74e95c6c4e8b 도진웍스 1783177152 +0900 commit: feat(자동티칭): 이동타입 포인트 자동삽입 — DP단순화(1mm)+회전각 분류로 직선=MOVL(파랑 L)/곡선=MOVC(주황 C) 자동 배치·표시, JBI 출력에 MOVL/MOVC 반영 145e4f8e76d978b593831bdaa4cb74e95c6c4e8b d330f2fa12e88b64aefb69f9e36cf912fff9e0e2 도진웍스 1783199572 +0900 commit: feat(자동티칭): ①확정구간→제어·티칭 재생기 자동등록(시간기반: 용접13.9mm/s=V83.3, 에어 MOVJ 60°/s) ②위스커=L/C 포인트만+진행각10°(표준 드래그)+다이아몬드 끝 ③임시 구간재생 버튼 제거 d330f2fa12e88b64aefb69f9e36cf912fff9e0e2 617855aa2d07466b113bd2ebb40bed529e2bb084 도진웍스 1783200075 +0900 commit: feat(제어·티칭 개편): 껍데기 3버튼(조인트/프레임/연속) 삭제 → 실기능 교체: 토치 회전 교정(끝점고정 IK)·토치 이동 교정(끝점 IK 추종) + 확정구간→JBI 초안 버튼 2곳 (동결상수 읽기전용, 플래그 승인) 617855aa2d07466b113bd2ebb40bed529e2bb084 4695094a12eca833cc4ce9b491094b5734d513f7 도진웍스 1783200482 +0900 commit: feat(큰화면 UX): ①제어·티칭/조그 시작 OFF(버튼으로 표시) ②패널 위치 툴바 옆 정렬(x84, 가림 제거) ③조그 꾹누름 연속조그(0.35s 후 90ms 반복)+각도값 클릭=직접 입력 4695094a12eca833cc4ce9b491094b5734d513f7 465bb83e423c146cce332e755f48bbde533815cb 도진웍스 1783200607 +0900 commit: fix(아크온오프): 확정 처리 중 예외 시 OFF값 잔존→다음 ON에서 지혼자 트림되던 버그 — 상태 초기화 선행 + 장식(진입각/이동타입/위스커/재생로드) try-catch 격리(오류는 console.error로 노출) 465bb83e423c146cce332e755f48bbde533815cb 5f127ba4633e7dabd7fa2293c0e59ce3d0034e54 도진웍스 1783200639 +0900 commit: style(위스커): 끝장식 다이아몬드(각도따라 사각으로 보임) → 표준 벡터 화살촉(원뿔, 방향정렬) — 산업용 표기 5f127ba4633e7dabd7fa2293c0e59ce3d0034e54 ac68a167f6f5cb30b56656d6afadb14dec59fe1e 도진웍스 1783215326 +0900 commit: feat(이동타입): 곡선 압축 — 연속 MOVC를 스윕각 기준 재배치(120°당 1구간): 90° 라운드=3점, 360°=4~5점. 실무 티칭 관행 반영 ac68a167f6f5cb30b56656d6afadb14dec59fe1e d1fd95e0b701f67022ae220773b70b391cef824e 도진웍스 1783217497 +0900 commit: feat(포인트 편집): ①L/C/S 타입선택+➕추가 모드(용접선 투영 삽입) ②기존 점 클릭=L/C/S/삭제 메뉴 ③드래그=용접선 구속 이동 ④변경 즉시 위스커·재생로드·JBI 재빌드 (MOVS 출력 지원) d1fd95e0b701f67022ae220773b70b391cef824e 3118417ca6a42abb990c58c222fdc79507645a4d 도진웍스 1783237107 +0900 commit: fix(포인트편집 3종): ①위스커 ReferenceError(루프밖 d)→핸들 생성 실패 수정 ②pointermove 게이트로 드래그 불능+커밋 도배 수정 ③추가모드가 모든 클릭 삼켜 판A/B 선택 불가 → 30mm 밖 클릭 통과 3118417ca6a42abb990c58c222fdc79507645a4d cff48e70f110cdfae519f301f640fdb9603f12fb 도진웍스 1783237321 +0900 commit: fix(실행취소): Ctrl+Z가 확정 아크구간부터 역순 취소 — 마디·위스커·L/C/S점·중첩표시·재생로드·구간번호 통째 원복 (추출선만 지워 어긋나던 버그 해결) cff48e70f110cdfae519f301f640fdb9603f12fb e81b74387d21fbced82b4acb5e68d4b5084e05d8 도진웍스 1783237521 +0900 commit: fix(용접선 추출): 공유경계 폴백이 옛 판A로 같은 선을 무한 복제하던 문제(구간4~7 사태) — 직전 동일 seam 등록 거부 + 판A 재선택 안내 e81b74387d21fbced82b4acb5e68d4b5084e05d8 c6cb917529f2543102e1b7735107bf31d0d3c90e 도진웍스 1783245515 +0900 commit: feat(품질): 전 기능 자동 전수검사 하네스 _selftest.js (?selftest) — 23항목 헤드리스 검증, 현재 ALL PASS. 이후 모든 수정 뒤 자동 실행 원칙 c6cb917529f2543102e1b7735107bf31d0d3c90e 2d3009bf306e95a16e2a1cfaebd2f19c1dd10f73 도진웍스 1783247449 +0900 commit: fix(죽은버튼 5종 소생): 팔레트 접기토글 3종(제어·조그·위치회전 ▾) + 툴바 콘솔버튼(dzw-console-wrap 토글) + 상단 캡처버튼(툴바 캡처 위임) — 전수검사 23/23 유지 2d3009bf306e95a16e2a1cfaebd2f19c1dd10f73 76f9e8db4471e6f602b338db53e678d0ef160d8e 도진웍스 1783282996 +0900 commit: feat(①접근후퇴+②도달경고): 구간별 진입각 방향 +100mm 접근/후퇴점 자동(재생·JBI, 에어무브 MOVJ/ARCOF 보장) + IK 실패점 빨간X 표시·토스트 — 전수검사 23/23 76f9e8db4471e6f602b338db53e678d0ef160d8e 81858a0187a08729d67ae40dcd436bbf8ee61776 도진웍스 1783283699 +0900 commit: feat(③방향IK 완성): 교대솔버(위치풀백↔회전DLS)+시드뱅크(손목유역 24변형) — Node 실측케이스 튜닝. 위치실패 0, 도달가능점 ≤2° 정렬, 기구학 한계점=방향타협 주황경고(작업자 판단). 전수검사 26/26 81858a0187a08729d67ae40dcd436bbf8ee61776 0b1f1b2445f1239f0b9ab53b2688ea04e7ab98a2 도진웍스 1783284379 +0900 commit: fix(제어·티칭 실시간 연동): 스텝표시 116 하드코딩→로드 프로그램 키포인트 기준 / 스텝버튼=키포인트 점프 / 기본 jbi.json이 구간티칭 프로그램 덮어치는 경합 차단 0b1f1b2445f1239f0b9ab53b2688ea04e7ab98a2 f167fd35ae9c9920a30ec632f749030e63ddd93e 도진웍스 1783284694 +0900 commit: feat(홈 대시보드 개편): 홈=관제 컨트롤(다크 산업 스트립: MODE/STEP/구간·경고칩·트랜스포트·아크ON/OFF·TCP포인트·JBI·토치 교정 2종 직접 실행) + 상세 신설: 포인트탭 구간목록(개별삭제)·용접탭 진행각 설정(위스커·방향IK 즉시반영) — 전수검사 26/26 f167fd35ae9c9920a30ec632f749030e63ddd93e 8c2d72e9010ed8e1b0e4e0c0e742cb5b7cfee151 도진웍스 1783284944 +0900 commit: fix(방향IK 연속성): 시드뱅크 유역 갈아타기로 용접 중 로봇 휘젓기 — 후보선택=방향오차+관절점프 최소화, 점프>90° 기각+위치전용 후퇴. 전수검사에 '용접 중 점프≤45°' 회귀항목 추가 — 27/27 8c2d72e9010ed8e1b0e4e0c0e742cb5b7cfee151 da484d8cdda3b7c6c9e65addf3164c378677c077 도진웍스 1783285157 +0900 commit: ux(재생줄 재배치): 뒤로가기(홈이동)·끝으로 버튼 제거 → [재생][일시정지][정지] ‹ 0/N › — 두 레이아웃 동일, 스텝=키포인트 점프 da484d8cdda3b7c6c9e65addf3164c378677c077 bbe92adb99430767fef2f7402986f08ff861e6f5 도진웍스 1783285308 +0900 commit: ux(홈 대시보드): 다크 카드 → 패널 통일 라이트 산업 톤 / 정합(⚡최적정합 ICP) 1군 퀵액션 승격 + 상세칩 유지 bbe92adb99430767fef2f7402986f08ff861e6f5 de392097e462c79ab90a1a48a91f4b3886ef4267 도진웍스 1783285516 +0900 commit: ux(홈): 정합 본체=판A/판B 선택을 홈 워크플로우 1행으로 (판A선택·→판B·↺초기화) — ICP는 정합 탭에 유지 de392097e462c79ab90a1a48a91f4b3886ef4267 f8d5dd81d1b3ba58fab629af2cddc2ff17a754ba 도진웍스 1783285682 +0900 commit: feat(산업형 TCP/조그): Cartesian 색상 좌표셀(X/Y/Z 입력+Enter=IK 이동, 자세 표시) + 축별 리밋 슬라이더 조그(직접입력·실시간) + Configuration 표시 + 홈자세 버튼 — RoboDK급 정보밀도 f8d5dd81d1b3ba58fab629af2cddc2ff17a754ba 604882f795237a9134c22b81acae41d915ea5975 도진웍스 1783286345 +0900 commit: feat(DXF 기준 배치): 실패작 3버튼(외곽정합·바닥Z·3DDXF) 제거 → 📐DXF 기준 배치: 1클릭=도면을 정반상면(-577.4) 기준 깔기, 2클릭=제품을 도면자리 맞춤(발자국중심+바닥) / 콘솔 dxfPlace(x,y,rot)·fitObjToDxf / 오프셋 영구저장 604882f795237a9134c22b81acae41d915ea5975 4e7cc8bb6e326bd244967ad7e0981e84f7817d32 도진웍스 1783286399 +0900 commit: ux(탭 정리): 제품 위치 카드 설정→정합(배치) 탭 이동 — 설정은 순수 설정만 4e7cc8bb6e326bd244967ad7e0981e84f7817d32 908f345c435c0e06d0872a4963abfc80084933a1 도진웍스 1783286925 +0900 commit: feat(DXF 1:1 매칭 시스템): ①임의 CAD 파일 불러오기(내장 DXF 파서: LINE/LWPOLYLINE/ARC/CIRCLE + json) ②기준 2점 매칭(도면점2↔정반점2 → 스케일·회전·이동 산출, inch/단위 자동검증, 파일별 영구저장) ③제품 맞춤 — 하드코딩 도면 제거 908f345c435c0e06d0872a4963abfc80084933a1 c579c9d03e1a83c123f3d6e54817c362600a863a 도진웍스 1783287432 +0900 commit: feat(DXF 자석스냅 드래그): 도면 선 잡고 정반면 위 드래그 — DXF bbox 코너↔정반 OBJ 상면 코너 25mm 이내 자동 흡착(CAD 오스냅 방식), 스냅 시 🧲 표시, 위치 영구저장 c579c9d03e1a83c123f3d6e54817c362600a863a d87d8d7924695d160b7b7483202f482707f4b701 도진웍스 1783301093 +0900 commit: feat(핵심기술: 공정서 드리븐 티칭): dzw_process.js — ①공정서(MD) 파서(조건표·속도·공정단계·암묵지규칙) ②티칭 주입(용접속도 직선/곡선/협소 cm/min→재생·JBI V값, MOVC 하향보정, 조건표 병합) ③공정 실행기록 JSON 내보내기(이식 패키지). V=83.3 오류→공정서 표준(45cm/min=V7.5) 교정 — 27/27 d87d8d7924695d160b7b7483202f482707f4b701 4d2e581cd78d493905641d1c2d00e98a81ada8b0 도진웍스 1783301935 +0900 commit: feat(ARIA 자비스): 지식서버(8093, 공정서 44건 검색/Ollama 근거답변) + 명령실행·용접공학조언 레이어 — 오프셋/속도/진행각/전류 조작 + 용락·언더컷 경고 4d2e581cd78d493905641d1c2d00e98a81ada8b0 72bcf9dab03ae6edd4983a5996a8fd2d7e64fe83 도진웍스 1783302053 +0900 commit: feat(QA뱅크 즉답엔진): 공정서→사전생성 Q&A 43문항 (규칙기반, --llm으로 Ollama 확장) + /api/qa 밀리초 매칭 + ARIA 0.5단계 즉답 — 자비스 지연 병목 제거 (CEO 설계) 72bcf9dab03ae6edd4983a5996a8fd2d7e64fe83 9ff77a376e970257600034955f284fe745fa5b26 도진웍스 1783302804 +0900 commit: fix(ARIA 산업용 다듬기): ①채팅패널 신설 — pushMsg 58자 토스트가 '무반응' 원인, 전문 말풍선 표시 ②매칭 정규화 수리(조사 단어끝만 제거, '순서/속도' 파괴 버그) ③속도규칙 표 칸 건너 매칭+종류당 1정의 (직선 40~50 정상) ④의도게이트·모호시 즉답거부 — 바꿔말하기 배터리 12/13, 셀프테스트 27/27 9ff77a376e970257600034955f284fe745fa5b26 04acb3f7a7376c3039e8d44485743907c83f90d3 도진웍스 1783303592 +0900 commit: feat(자비스 브리지): 파일 우편함으로 클로드코드가 뷰어 조작 — 화이트리스트 5종·seq 감사기록 + JARVIS.md 운용지시문 04acb3f7a7376c3039e8d44485743907c83f90d3 84c9044af8b6f0d57cfdb1473b9253e1a39cba09 도진웍스 1783303641 +0900 commit: feat(전문가 질문공간): !_전문가질문은행.md(4계층: 정보/전문용접/문제해결/배치) 12문항 + 빌더 수기은행 수집 + 배치·도달 질문에 뷰어 실시간 판정 병기 — CEO 실제질문(변형·순서·반경셋팅) 즉답 실측 통과 84c9044af8b6f0d57cfdb1473b9253e1a39cba09 3f74d2b489714e09e66f3c1d96fed8c20c6ea221 도진웍스 1783303865 +0900 commit: feat(핵심 알고리즘: 명령↔질문 쌍대성): 의도별 실행/가르침 쌍 — 질문형('오프셋 어떻게 해?')이면 기능·명령문장·안전검토 안내, 미처리 질문은 질문씨앗 자동수집(DZW_QSEEDS.export→질문은행 초안) — 셀프테스트 27/27 3f74d2b489714e09e66f3c1d96fed8c20c6ea221 72ec17473ba53e97a5e2a08b86ec0b563efb43d9 도진웍스 1783304544 +0900 commit: feat(ARIA의 눈: VLM 카메라): dzw_vlm_cam.js 카메라패널(getUserMedia, 드래그) + /api/see(qwen2.5vl:7b 로컬) + ARIA 연동('카메라 켜줘'→'지금 뭐가 보여?') — 합성 T필릿 실측: '두 판재 접합부 용접선' 정확 인식 72ec17473ba53e97a5e2a08b86ec0b563efb43d9 5c8876f00b5b4904a3e85047d33237ce6bc43f7f 도진웍스 1783305038 +0900 commit: feat(영실 개명+우측레일 채팅+카메라 폴백): ①ARIA→'영실'(장영실) 표시명 전환 ②채팅을 우측 레일 상주 카드로(TEACHING INFO 아래, 자체 입력창+Enter, 재렌더 복원) ③카메라 없을 때 장치 진단·안내(웹캠/태블릿) — 셀프테스트 27/27, 카드 DOM 확인 5c8876f00b5b4904a3e85047d33237ce6bc43f7f 15e7c4d82e8ccc1b6c0a04cfc124dcb3bc3a8ea4 도진웍스 1783305379 +0900 commit: feat(SHIN 개명+이모션 코어): 영실→SHIN, 채팅 헤더에 반응형 오브 — 대기(숨쉬기 글로우)/생각중(고속 펄스+링 회전)/답변중(5바 파형), UI 보라·인디고 팔레트 정합 — 셀프테스트 27/27 15e7c4d82e8ccc1b6c0a04cfc124dcb3bc3a8ea4 fe35f3581792246d1881a63f6eb1194270a5bcc4 도진웍스 1783307094 +0900 commit: feat(SHIN 자비스 패널 통합+실데이터 조언): ①INSIGHT+TEACHING INFO+채팅을 우측 레일 단일 패널로 통합(오브·인사이트·포인트/좌표계·포인트추가/JBI·대화·입력) ②오프셋 조언이 공정서 부품표 실판두께로 판정(12500 하판 463-7216 5t 실측 파싱) — 일반론일 땐 '공정서 미적용' 명시, 셀프테스트 27/27 fe35f3581792246d1881a63f6eb1194270a5bcc4 d523c7bbf5ab8bf795e8819ced07effdeed75a19 도진웍스 1783308371 +0900 commit: feat(SHIN 구간 내비): '용접 첫구간 가봐/N번째 구간 재생/마지막 구간' → jbi.blocks 용접구간 시작 키포인트 점프(+재생), 구간 없으면 확정 안내 + 막다른 '인식 못함' 안내문을 SHIN 기능 안내로 교체 — 셀프테스트 27/27 d523c7bbf5ab8bf795e8819ced07effdeed75a19 ddfd6ad6e5265c3362db3397322547623f49ccba 도진웍스 1783309125 +0900 commit: feat(SHIN 뇌 3종): ①클로드 코드 CLI(소넷) 웹 연동 — /api/ask engine=claude, 실패 시 로컬 폴백 (실측: 협소구간 공정서 근거 답변) ②모델 선택란(Claude/qwen/deepseek/llama/gemma) SHIN 헤더 ③QA 대량생성기 dzw_qa_mass.py — 페이블 설계도(!_질문항목설계.md 7카테고리)×정답지(GOLD씨앗·공정서)×옵시디언 [[링크]] 신경망 경유×로컬AI — 27/27 ddfd6ad6e5265c3362db3397322547623f49ccba 61d219c43d5559d905149e787e0e8912c6c43246 도진웍스 1783311313 +0900 commit: fix(구간 내비 접근점 경유): '1번 구간 가봐'가 용접시작점에 꽂던 것 → APPR 접근점(진입각 45° 바깥 100mm)으로 이동 + 도착 시 충돌검사 자동 실행, jbi.keyMt 메타 추가 — 27/27 61d219c43d5559d905149e787e0e8912c6c43246 93d80d83a3d4a653240e8a132f1c7fa7f526373f 도진웍스 1783318563 +0900 commit: fix(캡처): 저장 경로 screenshots/ 강제 (큰화면·작은화면 공통 — 서버 경유 전부) 93d80d83a3d4a653240e8a132f1c7fa7f526373f da025a190c37973f93ca4bacce9c95728d30ac63 도진웍스 1783318612 +0900 commit: feat(진짜 충돌시스템): dzw_collision.js — 기존 runCollision은 가짜(무조건 간섭없음)였음 → 토치 표본 60점 패리티 레이캐스트로 제품 내부 침투 판정, ①실시간 감시 300ms(관통 시 재생정지+🚨+SHIN 보고) ②전수검사(전 키포인트 관통 리포트)로 대체 — 와이어 끝 25mm는 용접접촉 정상이라 제외, 27/27 da025a190c37973f93ca4bacce9c95728d30ac63 c0763b80e0bfd9d65e2189839aede48bdd98e667 도진웍스 1783318815 +0900 commit: fix(SHIN 명령 흡수력): 오프셋 어순 양방향('오프셋 하향 1.2mm 티칭'=OK) + 짧은 스텝 이동('3번'/'7번 가줘') — 27/27 c0763b80e0bfd9d65e2189839aede48bdd98e667 66ad38a162ea0fe7a65b683cce38bd3526f5ac1e 도진웍스 1783318861 +0900 commit: feat(자비스 도크): 화면 무관 떠있는 AI 채팅 — 큰화면에서도 ARIA 파이프라인 사용 (pushMsg 미러·sendAI 호출) 66ad38a162ea0fe7a65b683cce38bd3526f5ac1e 82bee31ea7aa3afb6f3ea4d55d9fcf679eeb11f2 도진웍스 1783319253 +0900 commit: feat(기구학 리밋스톱+타협 분할): ①토치 이동교정 드래그 — 관절리밋 초과/한 틱 35°↑ 점프/IK 발산이면 로봇 정지(RoboDK 방식, ⛔ 토스트) ②'타협 구간 분할해줘' — 주황 타협점 경계에서 구간 자동 이분할+재배치 안내 (oriBadList에 seg·i 기록) — 27/27 82bee31ea7aa3afb6f3ea4d55d9fcf679eeb11f2 537e5d5ade353020c131da97391ada34c258830d 도진웍스 1783319256 +0900 commit: feat: 스텝 이동 실속도 주행(순간이동 금지, 관절 60°/s 기준·경로 육안확인용) + AI 이름 SHIN·패널 드래그·좌측 AI 버튼 537e5d5ade353020c131da97391ada34c258830d 0e99d5e6a0bb5094b890f0c0d78faa3225041d2d 도진웍스 1783319280 +0900 commit: fix: SHIN 도크 헤더 따옴표 문법오류 즉시 수리 0e99d5e6a0bb5094b890f0c0d78faa3225041d2d d025724995d7a1e8b9f592b87e721b634cb77584 도진웍스 1783320053 +0900 commit: feat(QA 증폭기): dzw_qa_amplify.py — 대량생성 QA를 deepseek-r1:14b(로컬 최고지능)로 증폭: 같은 답으로 통하는 현장 말투 바꿔말하기+파생질문 문항당 4개, 답·출처는 원본 보존 (amp_*.qa.json) d025724995d7a1e8b9f592b87e721b634cb77584 4ce834c802b58582ec5b42c711ce12e33c880509 도진웍스 1783323343 +0900 commit: feat(지식 핫리로드): /api/reload + SHIN '새 질문 반영해줘' — 대량생성·증폭분 무중단 편입 (QA 69→335+) 4ce834c802b58582ec5b42c711ce12e33c880509 1e48dfbe7854948e58dec3934dbff4e874814e10 도진웍스 1783329321 +0900 commit: feat(BVH 충돌 1단계): three-mesh-bvh 0.5.24 로컬 번들 — 제품 메쉬 BVH 구축, 가속 레이캐스트 + 거리질의(closestPointToPoint): 토치 근접 <4mm ⚠️ 'N.Nmm 접근' 경고(충돌 전 단계), 관통=정지 유지 — 헤드리스 'BVH 가동' 확인, 27/27 1e48dfbe7854948e58dec3934dbff4e874814e10 69be12945ed6ec7aa97f1e63350a29213f938ecb 도진웍스 1783329396 +0900 commit: data(AR2010 공식 충돌 메쉬): ROS-Industrial motoman_ar2010_support — 6링크+베이스 collision STL + URDF/xacro (팔 전체 충돌감시 2단계 재료, 관절 프레임 매핑은 V4 진실체인과 대조 후 장착 예정) 69be12945ed6ec7aa97f1e63350a29213f938ecb 6ab16d9a32b58dabc3be02bd2379f3df4c3319d8 도진웍스 1783330996 +0900 commit: fix(동시이동 버그+정반 관통): ①제품 선택 상태에서 기즈모(이동교정) 드래그 시 제품도 따라오던 버그 — tc.dragging/axis 가드 ②충돌 표적에 정반(_newJeonbanMesh) 추가 ③이동교정 IK가 관통 자세면 즉시 원복(🚨 충돌 자세 거부) — 27/27 6ab16d9a32b58dabc3be02bd2379f3df4c3319d8 6a3d220712ced999811418db4b0060275a35ad27 도진웍스 1783331908 +0900 commit: feat(팔 전체 충돌감시): AR2010 공식 링크메쉬 6개를 ROS 체인 FK(부호 S+L+U+R+B+T- — V4 진실체인과 0.0000mm 대조검증)로 배치, link2~6 표본이 제품·정반 관통 시 링크명 지목 정지 — 런타임 자기정합검증(플랜지 5mm 게이트) 통과, 27/27 오탐 0 6a3d220712ced999811418db4b0060275a35ad27 83622815eb757b350ea4d06282fa0fd9197d69de 도진웍스 1783332762 +0900 commit: feat(로드맵 핵심 3종): ①CCD — 전수검사가 키 사이 4보간으로 스침 충돌 검출(토치+팔, 링크명 지목) ②클리어런스 — 키별 최소 여유거리 mm 기록, SHIN '여유거리 얼마야' 하위5 보고 ③지능 루프 완성 — 접근구간 관통 시 'APPR +30mm 제안'→'적용해줘'→수정·재빌드·자동 재검사 (_apprLenMm) — 27/27 83622815eb757b350ea4d06282fa0fd9197d69de 8d0842849320124f14c6d0aa6358e7205d45cf0f 도진웍스 1783341973 +0900 commit: feat(AR CAD 오버레이+휴대폰 연동): dzw_ar.js — 카메라 영상 위 3D 제품(OBJ)·용접선·경로 겹치기, 실물4점↔모델4점 클릭 PnP 정합(순수JS Gauss-Newton, 초점거리 정련), 재투영 오차 보고. dzw_phone_server.py — 자체서명 HTTPS 8443(폰 getUserMedia는 HTTPS 필수), 같은 와이파이 폰 접속. SHIN 'AR 모드 켜줘' — 27/27 8d0842849320124f14c6d0aa6358e7205d45cf0f 56937fffe96427c8428e27cd8d51f2074416e165 도진웍스 1783342345 +0900 commit: feat(폰 Tailscale 연동): KS 주소 자동감지(PC=127.0.0.1:8093 / 폰 ts.net=오리진+/ks) + tailscale serve로 뷰어(/)·SHIN뇌(/ks) 진짜 HTTPS(Let'sEncrypt) 프록시 → 폰 카메라·AR·SHIN 경고없이 작동 + 모델선택에 Claude 오푸스 추가(폰에서 클로드 직접) — 27/27 56937fffe96427c8428e27cd8d51f2074416e165 7a54e4853835e0e53db08c2d2bc70679b04fdb31 도진웍스 1783342666 +0900 commit: chore(폰 통합 시작): 폰_서버_시작.bat — 뷰어+SHIN+ttyd 터미널+Tailscale 프록시 원클릭. 폰에서 /term으로 클로드 코드(오푸스/소넷) 직접 실행, /...dc.html로 AR. ttyd.exe·인증서 gitignore 7a54e4853835e0e53db08c2d2bc70679b04fdb31 e265d03d1baaf3795344ef5251620471705391d1 도진웍스 1783343024 +0900 commit: fix(폰 터미널): powershell 인자 따옴표가 ttyd를 즉사시킴 → cmd /K로 교체(claude PATH 포함), 안정 가동 확인 e265d03d1baaf3795344ef5251620471705391d1 fcf9abf714ce6d89aa5aac8f3aa1506e6b39c5f3 도진웍스 1783343528 +0900 commit: fix(removeChild 크래시): SHIN 패널을 프레임워크 관리 DOM(INSIGHT 자리)에 insertBefore하던 것이 재렌더 시 removeChild 크래시 유발 → body 독립고정(우측겹침, 폰폭 min(360,92vw) 대응), 중복카드는 display:none만(노드이동 금지) — 27/27, 콘솔에러 0 fcf9abf714ce6d89aa5aac8f3aa1506e6b39c5f3 f4ece7724f7e5170f09301b61be91cf741dbd266 도진웍스 1783344314 +0900 commit: feat(폰 개발모드): ttyd 터미널이 Windows/모바일서 claude TUI 못그리는 한계 → /ks/dev 모바일 채팅페이지 + /api/dev로 claude -p 헤드리스 에이전트(프로젝트폴더 cwd, 파일수정·명령 실제수행) 실행. 폰 브라우저 100% 작동 검증(5.5s, opus/sonnet 선택) — tailnet 전용 f4ece7724f7e5170f09301b61be91cf741dbd266 91d738a22bdce12fce6a1524ca6555446fb08b08 도진웍스 1783344485 +0900 commit: feat(폰 음성 대화모드): 개발모드 페이지에 Web Speech API — 🎤 음성입력(ko-KR STT)→클로드 실행→답변 음성출력(TTS), 마이크 길게누르면 연속대화(답변후 자동 재청취). 서버 불필요·폰 브라우저 내장, HTTPS라 작동 91d738a22bdce12fce6a1524ca6555446fb08b08 c6b36e1c6bfb78d7c745e0f087a74fcf76a1cea9 도진웍스 1783344710 +0900 commit: fix(폰 음성출력): 모바일은 사용자제스처 내에서만 TTS 허용 → 버튼탭시 primeTTS로 음성엔진 선깨움 + 한국어 보이스 선택 + 🔊토글/말풍선탭 재생 — '소리로 대답 안함' 해결 c6b36e1c6bfb78d7c745e0f087a74fcf76a1cea9 42a8bca45aa5c44914936ada91d09d9a05114f99 도진웍스 1783345019 +0900 commit: fix(폰 음성대화 톤): 개발에이전트에 대화규칙 프레임 — '답은 폰이 소리로 읽으니 소리못낸다 말 금지, 짧고 자연스러운 한국어 대화+작업수행'. 실측 '응 잘들려요 정상작동' + UTF-8 관용디코드 — 코딩툴→음성 코파일럿 톤 전환 42a8bca45aa5c44914936ada91d09d9a05114f99 315a3de22d1a7d81c07d1b2df07d9d5e433dcda9 도진웍스 1783345352 +0900 commit: feat(폰 TTS 자가진단): 🔊 탭 시 목소리개수·한국어보이스 유무·말하기시작 여부를 화면에 표시 + 오류/미시작이면 'Chrome 권장'·'미디어볼륨 확인' 안내 — 삼성인터넷 TTS 제약 진단 315a3de22d1a7d81c07d1b2df07d9d5e433dcda9 12735325be5be4d5d89d929e7ed3efa3caef195d 도진웍스 1783345596 +0900 commit: feat(폰 음성출력 확실히): 브라우저 speechSynthesis(삼성인터넷 불안정) → 서버측 Windows Heami TTS로 WAV 생성(/api/tts)해 폰이 audio 재생 — 어느 브라우저서도 소리남. 실측 WAV 82KB 생성. 6/11 CONNECT_PHONE 자비스(음성입력만) 미완성분을 음성출력까지 완성 12735325be5be4d5d89d929e7ed3efa3caef195d 147983a2ab3bf3f8d89fda9150813b4107d12592 도진웍스 1783345761 +0900 commit: feat(뉴럴 음성 JARVIS급): edge-tts(GitHub rany2/edge-tts) 한국어 뉴럴 음성 3종(선히♀/인준♂/현수) → 사람같은 MP3, Heami는 오프라인 폴백. 페이지 목소리 선택 드롭다운. 실측 audio/mpeg 생성 — 6/11 미완 자비스 음성출력 완성 147983a2ab3bf3f8d89fda9150813b4107d12592 839e9a8714dca7cc0766ab7d76dd0bf2cd063d8e 도진웍스 1783359351 +0900 commit: fix(폰 오디오 잠금해제): primeTTS가 src없이 play()해 unlock 실패하던 것 → 무음 WAV data-URI 재생으로 진짜 unlock(버튼탭 제스처 내). 답변 도착 시 프로그램 재생 허용 — '대답은 하는데 음성 안들림' 해결 839e9a8714dca7cc0766ab7d76dd0bf2cd063d8e f6f8f558a3e60bded9e2914a666fff0d10ff23a2 도진웍스 1783359929 +0900 commit: fix(빈 응답): claude 동시실행 충돌이 원인 → _CLAUDE_LOCK으로 직렬화 + 빈출력 시 1회 재시도, 실패해도 자연스러운 안내문. 동시2·순차2 실측 전부 정상 답변 f6f8f558a3e60bded9e2914a666fff0d10ff23a2 33907a8b32d69a1c4923beaab58ddd45295870d3 도진웍스 1783360035 +0900 commit: fix(마이크 매번 허용): getUserMedia로 마이크 권한 1회 확보(HTTPS 오리진이라 브라우저가 기억) + SpeechRecognition 인스턴스 재사용 → 이후 재요청 없음. 거부 시 자물쇠 권한 안내 33907a8b32d69a1c4923beaab58ddd45295870d3 bde8fa9eb2567145281de820753fffd491e9871e 도진웍스 1783360255 +0900 commit: feat(폰 클로드 두뇌연결): 개발모드 프레임에 E: 지식 지도 주입(공정서 E:\VLA시스템·씨앗·옵시디언·QA뱅크) — 경로 안알려줘도 스스로 Read/Grep해 근거답변. 실측 E: 공정서 직독 확인 bde8fa9eb2567145281de820753fffd491e9871e 332410f72ab04780fa4bfd3306f701438973649f 도진웍스 1783360793 +0900 commit: feat(뷰어 SHIN에 음성+E두뇌+실행 통합): 메인 뷰어 SHIN 패널에 ①🎤 음성입력(권한1회) ②뉴럴 음성출력(답변 자동 읽기, 🔈토글) ③최종답변자를 /api/dev로 라우팅(E: 공정서·씨앗·옵시디언 두뇌 전체+실제 파일수정·실행). 뷰어 제어명령(오프셋/구간/카메라/AR)은 로컬 우선 처리 유지 — 27/27 332410f72ab04780fa4bfd3306f701438973649f cde5c106b15778236517b9fe590b635c072167d5 도진웍스 1783361340 +0900 commit: feat(SHIN 통합+암묵지 로그): ①바닥 ARIA바→SHIN(입력·명령·작업 지시자) ②떠다니던 패널→우측 레일에 정렬 도킹(ROBOT STATUS 열 측정, 그림자·부유 제거)=SHIN 콘솔창 ③대표 말·SHIN 작업·콘솔 제어 전부 E:\SHIN세션로그\날짜.jsonl 기록(암묵지 자산)+localStorage. 실측 로그파일 생성, 27/27 cde5c106b15778236517b9fe590b635c072167d5 dbabe869a0f084f4ad66faf451509a1e44dc2588 도진웍스 1783361552 +0900 commit: fix(동결 보호): 토치 클릭 시 자동 이동기즈모(torchAdjust) 제거 — 동결 자세 임의이동 잠금(제7조). 선택·숨김 유지, 조정은 콘솔 명령으로만 dbabe869a0f084f4ad66faf451509a1e44dc2588 4ed7ba827cf246f1bd4e7d4fa0f39ce7c0132379 도진웍스 1783361901 +0900 commit: feat(세션 지속 — 새로고침해도 안 사라짐): 자동 티칭 구간(serializeSegs/restoreSegs)+용접 파라미터(오프셋/속도/진행각/접근)+제품위치를 10초 자동저장, 새로고침 시 autoRestore로 되살림(구간 재그리기+재생로드 재빌드). CEO 지적 '새로고침하면 다 사라진다' 해결 — 27/27 4ed7ba827cf246f1bd4e7d4fa0f39ce7c0132379 27ee93ea3e00d175264e279a9bfd8cc127d58a81 도진웍스 1783362052 +0900 commit: tune(자동저장 3분+닫기직전 저장): 주기 3분(CAD 기본 10분보다 자주), 새로고침·닫기 직전 flush로 사이 작업 유실 방지 — 간격보다 이벤트 저장이 실질 안전장치 27ee93ea3e00d175264e279a9bfd8cc127d58a81 0283a106d64eb6754f6496ca8d5a74da28345dad 도진웍스 1783362084 +0900 commit: tune(자동저장 5분): CEO 확정 5분 주기 + 닫기직전 flush 유지 0283a106d64eb6754f6496ca8d5a74da28345dad 79318e94b1c5a473a46d0bcf2367a562a2713a13 도진웍스 1783362350 +0900 commit: chore: 런타임 데이터(SHIN세션로그·임시파일) gitignore 79318e94b1c5a473a46d0bcf2367a562a2713a13 c45041a7a351c91dfd2ce6c8f4ac4f4644740db9 도진웍스 1783363042 +0900 commit: fix(껍데기 답 박멸): 자유질문이 두뇌 끊길 때 옛 localIntent 안내데스크 문구로 떨어지던 버그 제거 → dev 1회 재시도 후 항상 return true(껍데기로 안감), 실패해도 '다시 말씀해주세요'만. + SHIN에 현재 화면상태(제품·스텝·구간·도달성) 맥락 주입해 같이 보며 작업 + '생각중' 자리표시는 말·로그 안함 — 27/27 c45041a7a351c91dfd2ce6c8f4ac4f4644740db9 70b9d221b042781ee8059edf78a8f8cf59987e87 도진웍스 1783364216 +0900 commit: fix(DXF 근본수정+재발방지): 껍데기 파서(4종만·섹션무시·블록을 원점에 그림) → ①섹션 구분(BLOCKS/ENTITIES) ②BLOCK/INSERT 전개(위치·회전·스케일, 그룹객체 제자리) ③SPLINE(맞춤점)·구형 POLYLINE(VERTEX)·POINT 지원 ④★재발방지: 미지원 엔티티를 조용히 버리지 않고 종류·개수 집계해 토스트+SHIN 보고. 합성DXF 3종 검증, 27/27 70b9d221b042781ee8059edf78a8f8cf59987e87 459131f38d99acef28ab0ed6d9e89f89f6fdf058 도진웍스 1783364567 +0900 commit: feat(DXF 근본해결 — 검증 라이브러리 교체): dxf-parser(전역, 구문분석 전담)로 손수 파서 두더지잡기 종료. _parseDxfLib: 구조화 엔티티→도형 변환+INSERT 재귀전개(위치·회전·스케일)+ARC/CIRCLE/ELLIPSE 세분화+SPLINE(맞춤/제어점). 손수파서는 폴백 유지. 미지원 엔티티 보고 유지(재발방지). 합성DXF·27/27 검증 459131f38d99acef28ab0ed6d9e89f89f6fdf058 ef3100219074298b2075e69485da52b6fde9d418 도진웍스 1783365091 +0900 commit: fix(DXF 이동 안됨): 드래그 시작이 꼭짓점 40mm 이내만 잡아 긴 선 가운데 클릭 시 안잡히던 것 → 도면 bbox+여유(크기2%,최소30mm) 안 아무데나 클릭하면 잡힘. '✋도면 잡음' 피드백 — 27/27 ef3100219074298b2075e69485da52b6fde9d418 b3884d723bcf55d27d42086ac4c908e2baebf13c 도진웍스 1783365414 +0900 commit: fix(큰화면 SHIN 패널 중복): 큰화면(fullRobot) 진입 시 우측레일 SHIN 콘솔 숨김 — 큰화면엔 전용 AI 사이드바가 따로 있어 중복/겹침이던 것 해결. dockConsole에서 state.fullRobot 감지 — 27/27 b3884d723bcf55d27d42086ac4c908e2baebf13c 2b49b89e1a633251818272793ef61931a9cf605f 도진웍스 1783365556 +0900 commit: fix: SHIN 도크·좌측 AI버튼을 큰화면(fullRobot)에서만 표시 — 작은화면엔 우측 패널 SHIN 있어 중복 제거 2b49b89e1a633251818272793ef61931a9cf605f 9970ec35128cab0d28feba01e1c62a6417fcd2f3 도진웍스 1783365732 +0900 commit: fix(DXF 선택표시+이동 근본): _dxfGrp는 값이 한번도 없어 옛 선택기가 DXF를 못잡고 있었음(중복시스템 충돌) → 내 시스템에 선택 하이라이트 추가: 선택시 노란색+점선 경계박스, 로드시 자동선택, 밖 클릭 해제. 대표가 원한 '선택 인식 표시' 구현 — 27/27 9970ec35128cab0d28feba01e1c62a6417fcd2f3 7dc32a1cf741041eff3c9552baf28c4e9f17ce68 도진웍스 1783365815 +0900 commit: refactor(SHIN): 떠다니는 버튼 전면 제거 → 기존 '선택' 버튼 복제로 좌측 사이드바에 통합(동일 룩). 작은화면 라벨형·큰화면 툴바 각각 자가삽입, 리렌더 대응 7dc32a1cf741041eff3c9552baf28c4e9f17ce68 b70cdd6a094edced47779241c1c03b9def8d44f7 도진웍스 1783373109 +0900 commit: fix(동결 보호 2차): 금색 토치(화면 실토치) 클릭 회전 잠금 — 진짜 원인이었음(1352 일반메시 아닌 1344 금색경로). _torchGoldUnlock 플래그로만 해제 b70cdd6a094edced47779241c1c03b9def8d44f7 f062dbcef403354f46cbccb1e6ff8c1b3bdeb45a 도진웍스 1783373194 +0900 commit: feat(DXF 회전+기본위치): ①dxfRotate(도면 중심기준 회전) — 선택 중 키보드 [ ]/, . 5°(Shift 1°) 또는 __dzw.dxfRotate(deg) ②맞춘 위치를 dzw_dxf_tf_default로 저장→새 DXF는 그 위치서 최초 로드(CEO 요청). 이동·매칭 커밋 양쪽 반영 — 27/27 f062dbcef403354f46cbccb1e6ff8c1b3bdeb45a d0e24a0f93224fba14de1b9b908fa37ccb165e5a 도진웍스 1783373487 +0900 commit: fix(DXF 입력 독점): 선택(노란색) 중이면 포인터·키보드를 DXF가 최우선 독점 — 토치/제품에 안뺏김. 회전키([ ]/,./방향키좌우) 토치 회전보다 우선+return, 방향키상하 미세이동, Esc 선택해제. CEO '1~100 전부 DXF로' — 27/27 d0e24a0f93224fba14de1b9b908fa37ccb165e5a f4d6218eb654590a1a870bf0c49c25f35852603a 도진웍스 1783373677 +0900 commit: feat(SHIN 웨이크업): '신 일어나/shin wake up' → 시동 세레모니(로고연출+시동음+로봇 인사모션) + 접속상태 실판정. 동결값 불변(임시 웨이브 후 복원) f4d6218eb654590a1a870bf0c49c25f35852603a 116f008b6b876336198409994c222c84a015f8d3 도진웍스 1783374160 +0900 commit: feat(SHIN 로컬AI): 자유질문을 Ollama(llama3.1:8b) 직접 연결 — 지식서버 없어도 답변. 조작·공정은 기존 파이프라인 유지 116f008b6b876336198409994c222c84a015f8d3 4c36994ef19c9701d74bd83a5e59738afea51eb1 도진웍스 1783374200 +0900 commit: fix(DXF 선택 실동작): ①저장된 매칭 파일도 로드 시 선택(노란색)됨 — 이게 안돼서 회전 안먹던 근본 ②선→클릭 점-선분 거리로 어느 상태서든 선택(선택 전제 모순 해결) ③빈 곳 클릭은 통과(토치 작업 가능) — 27/27 4c36994ef19c9701d74bd83a5e59738afea51eb1 fd2227c590c7e83bf95e3017e292d9d35621fa84 도진웍스 1783374557 +0900 commit: fix(토치-DXF 완전분리): DXF 로드/회전 시 _dxfFocus로 토치·제품 조작 강제 비활성(_detachTC+_tcSelected/_objMode/_ikMove/_ikOn 클리어) — 둘이 같이 움직이던 근본 차단. + 화면 DXF 툴바(↺회전↻·▲▼◀▶이동·2점정합·제품맞춤·닫기) 버튼으로 선택상태 무관하게 조작 — 27/27 fd2227c590c7e83bf95e3017e292d9d35621fa84 bf75c62a93d4cf2d1fc3feb2629e491864c6b912 도진웍스 1783374931 +0900 commit: feat(토치 잠금 훅): dzw_torch_lock.js — 토치 계열에 조작기 부착 원천 차단(_attachTC 가드+100ms 백스톱). 어느 경로·어느 세션이 건드려도 못 움직임. 해제는 _torchGoldUnlock=true. 실측 이중방어 확인 bf75c62a93d4cf2d1fc3feb2629e491864c6b912 955b00c1b07acd26428c461d0781c1e13e1a891b 도진웍스 1783375226 +0900 commit: feat(토치 잠금 터미널 게이트): 화면버튼 폐기 → _torch_unlock.flag 파일 승인 방식. CEO가 터미널서 echo 1로 승인시만 수정권한. 기본 잠금·삭제사고 원천불가. 3상태 실측 955b00c1b07acd26428c461d0781c1e13e1a891b fe43c02365646b0a407b44d62cb2318ad64b13d0 도진웍스 1783379149 +0900 commit: feat(DXF 툴바 이동·숨기기): 화면 중앙 고정→뷰포트 하단 시작+그립(⠿)드래그로 어디든 이동(위치 저장), 숨기기(▬)→작은 막대만 남고 클릭시 펼침. 뒤 패널 클릭 막던 문제 해결 — 27/27 fe43c02365646b0a407b44d62cb2318ad64b13d0 3a2419fd41875fb260e17f1c379135642b0cba78 도진웍스 1783379358 +0900 commit: feat(DXF 기준위치 저장 버튼): 툴바에 📌기준 — 현재 위치를 기본위치+파일위치로 확정 저장, 다음 로드 시 여기서 뜸. (자동저장도 유지) — 27/27 3a2419fd41875fb260e17f1c379135642b0cba78 556eacbe8147a2cf06d3406757a4329a1a25159e 도진웍스 1783382214 +0900 commit: fix(SHIN 웨이크업): sendAI 레벨 후킹 — 우측패널·사이드바 어느 창이든 '신 일어나' 감지. 실측 확인 556eacbe8147a2cf06d3406757a4329a1a25159e 7a74e4e1cb4d67d5b3845c78e89e4d4a87ee4a9a 도진웍스 1783382215 +0900 commit: fix(DXF 툴바 선택연동): 선택 해제(Esc·밖클릭)하면 툴바도 숨김, 도면 닫으면 제거, 재선택하면 다시 표시 — '선택 해제하면 같이 없애야' 기본 반영. 이동·접기는 유지 — 27/27 7a74e4e1cb4d67d5b3845c78e89e4d4a87ee4a9a e6b635f441960c97ae311ba7144899e7031b02d8 도진웍스 1783382440 +0900 commit: fix(SHIN 연동 완성): QA뱅크→지식서버LLM→Ollama 통합 answer() — 도크/우측패널 어느 창이든 로컬AI·질문지 답변. 사이드바 SHIN은 채팅 전문표시(실측 확인) e6b635f441960c97ae311ba7144899e7031b02d8 5db43d65c6bb9d109e64f393383b871ed751d2dd 도진웍스 1783383114 +0900 commit: fix(SHIN 단일화): 본체 pushMsg(토스트·잘림) 대체 → 어디 입력이든 단일 채팅창에 풀표시. 두 창 논리 통합·하나의 AI. 실측: 우측패널 입력→도크 전문표시 5db43d65c6bb9d109e64f393383b871ed751d2dd 97fa2d76deb82f5fd27e85e894d2a17e0a2d7221 도진웍스 1783383823 +0900 commit: fix(DXF 툴바 이동·접기 실동작): _dxfDraw마다 display:flex 강제가 접기를 무효화하던 근본 → _syncDxfTb로 상태분리(_dxfTbCollapsed 플래그+저장), 접기·펼치기·위치 유지. 드래그는 setPointerCapture로 확실히+막대도 같이 이동 — 27/27 97fa2d76deb82f5fd27e85e894d2a17e0a2d7221 834ceecc88607e3a2d450412e0d2d05eb4cf707b 도진웍스 1783385985 +0900 commit: fix(캐시 삭제해도 안됨): python -m http.server가 Last-Modified로 브라우저 캐시 유발 → dzw_viewer_server.py(Cache-Control: no-store) 교체. 매번 최신 강제로드. 시작배치도 갱신 834ceecc88607e3a2d450412e0d2d05eb4cf707b 3e620035428f0dd41a069f04e1bf437a81256683 도진웍스 1783386289 +0900 commit: feat(SHIN 실행+계층AI): ①웹 안에서 SHIN이 직접 수행 — '도면 자리에 맞춰'→fitObjToDxf() 실제 호출 ②로컬AI 계층 — 즉답 QA뱅크·경량 llama3.1, 복잡판단 고지능 deepseek-r1:14b 3e620035428f0dd41a069f04e1bf437a81256683 550841914e056cc197296339fd715413811af689 도진웍스 1783393345 +0900 commit: fix(툴바 X≠객체삭제 분리): ✕는 툴바만 닫음(도면 정반에 남음, 선 클릭시 재조작) / 🗑삭제 버튼+Delete키로만 도면 완전제거(_dxfDelete). CEO '남아있어야지, 딜리트로만 삭제' — 27/27 550841914e056cc197296339fd715413811af689 c884f48d40606c3fd9d0b65086b6717e49b82605 도진웍스 1783393639 +0900 commit: feat(자가진단+영점): 웰컴 후 우측 체크리스트(로컬AI·서버·6축·R관절·토치잠금)+음성 → 0000POINT 점검 버튼/음성('포인트 점검해줘')로 4센터 순회. 항목 실상태만(가짜금지), 드리프트는 영점 실측 유도 c884f48d40606c3fd9d0b65086b6717e49b82605 8abf0a6e2b89dd92768ce46499f2b732b6fd0efd 도진웍스 1783397228 +0900 commit: fix(자가진단 INSIGHT 통합): 별도 패널 폐기 → 기존 우측 SHIN INSIGHT 영역(setState insight)에 표시. CEO '있는 곳에 표시' 8abf0a6e2b89dd92768ce46499f2b732b6fd0efd 0de23f55cacdae4185969373a1f01576a00b3f65 도진웍스 1783397316 +0900 commit: fix(영점 물리주행): 4센터 순회 setJoints 순간이동 → MOVJ 관절보간 주행(약15°/s). 순간이동 절대금지(CEO 반복지시) 메모리 박제 0de23f55cacdae4185969373a1f01576a00b3f65 7e278f6dc9c55fc4efa774e73abbb8a8f8786e45 도진웍스 1783400005 +0900 commit: fix(신 자가진단 복원): 우측 insight칸을 매초 기구학 2줄로 덮어써 체크리스트가 사라지던 버그 수정 → state.insight(자가진단) 있으면 전체 우선 표시. verify PASS·콘솔에러0 7e278f6dc9c55fc4efa774e73abbb8a8f8786e45 249cd8151b63ccb738bc75d2870c7517aee58faf 도진웍스 1783402073 +0900 commit: fix(SHIN 툴바 얽힘정리): 답변표시(pushMsg) 우측패널 단독소유 → 툴바는 미러(window.__shinBoxAdd)만. 두 코드가 pushMsg 뺏던 비결정 충돌 제거. 툴바 위치 오른쪽하단, 큰화면(fullRobot) 전용·작은화면 숨김. 라우팅/표시 헤드리스 7항목+본체검진 PASS·에러0 249cd8151b63ccb738bc75d2870c7517aee58faf 484ee7dea8d7a629398dc207fdc4dbf333c9451c 도진웍스 1783402913 +0900 commit: fix(신 패널 정리): AI 채팅창에서 티칭 상태줄(현재포인트·좌표계·툴)+포인트추가·JBI 버튼 제거(채팅에 있을 이유 없음). 패널 높이 482→407px로 축소 → 위 숫자카드 가림 완화. 검진 PASS·에러0 484ee7dea8d7a629398dc207fdc4dbf333c9451c f761f117a6121a71c692afef3063df96ca5723a5 도진웍스 1783403260 +0900 commit: fix(신 패널 정렬): 우측 열 앵커를 스타일문자열→실측폭(약362px) 부모탐색으로 교체. 기존 앵커 항상 실패해 화면끝으로 튀어나오던 것 → 열 안쪽(패딩16)에 좌우 0px 정렬. 좁은/넓은화면 실측 확인·검진 PASS f761f117a6121a71c692afef3063df96ca5723a5 bc63786088581a9a76c39d244a056345e4c14585 도진웍스 1783406605 +0900 commit: fix(DXF 고정+깊이가림): ①🔒고정 버튼 — 잠그면 클릭에 반응 안함(고정 기준→너클붐만 잡힘), 잠금 중에도 툴바는 남아 해제 가능 ②DXF 선 depthTest:true — 정반 위 OBJ가 선을 가림(어디 올라갔는지 보임). CEO 중첩 혼선 해결 — 27/27 bc63786088581a9a76c39d244a056345e4c14585 ecfc9621e8caa87a32293100bdc8baa2a6ecec14 도진웍스 1783408856 +0900 commit: feat(큰화면·자동티칭보정 왼쪽 액션바+가까운객체 우선): ①dzw_view_extras.js 훅 — 두 화면에 DXF불러오기+도구레일(포인트/측정/TCP/설정) 플로팅바(본체 무수정) ②겹칠 때 너클붐이 앞이면 DXF 안잡고 OBJ로 통과(가장 가까운 객체 선택) — 27/27 ecfc9621e8caa87a32293100bdc8baa2a6ecec14 8c99028734ce5f32666062899c530fbd63ffbb3d 도진웍스 1783409909 +0900 commit: feat(액션바 드래그+보정 DXF자동잠금): ①왼쪽 도구바 ⠿제목 잡고 이동(위치저장) — 고정이던 것 해결 ②자동티칭보정 진입 시 DXF 자동 🔒고정(기준으로 안밀림) — 27/27 8c99028734ce5f32666062899c530fbd63ffbb3d c8cdb0f93ad7a8c9c18eb340cac043558122ca0f 도진웍스 1783440401 +0900 commit: fix(자동티칭보정 UI 3종): ①왼쪽 툴바 = 큰화면 툴바 아이콘 그대로 복제(라이트 카드·SVG), 자동티칭보정에만 표시(큰화면엔 안뜸) ②DXF 툴바 세로+왼쪽 기본위치+이동(밑 가로배치 제거) ③SHIN 다크모드 자동전환(자동티칭보정 다크뷰) — 27/27 c8cdb0f93ad7a8c9c18eb340cac043558122ca0f 393164a00bcfdb2c5ea0201bed50970241995f0a 도진웍스 1783721401 +0900 commit: perf(태블릿 쾌적화): 터치기기 감지 시 antialias 비활성(태블릿만) — pixelRatio는 이미 min(1,dpr)로 1 고정이라 무변경, 지오메트리 무변경, 데스크톱 antialias:true 유지(영향 없음), 검진 app_health 전항목 PASS·콘솔에러0 393164a00bcfdb2c5ea0201bed50970241995f0a 32ad9f07208d70a782c879db87b16d40b4ba1491 도진웍스 1783722507 +0900 commit: fix(핀치줌 맴돌이): 궤도줌이 고정 target까지 거리(O.r)만 비율축소해 코앞서 0으로 수렴·못넘어가 맴돔 → 근접(≤10cm) 줌인은 반지름 대신 target을 시선전방으로 밀어 카메라 동반전진(dolly-through) — 검진 health 18/18·에러0·핀치심 PASS 32ad9f07208d70a782c879db87b16d40b4ba1491 6773403335fefbcc7503e0e0b30c781203139117 도진웍스 1783732781 +0900 commit: feat(요구1 DXF 저장하기): 💾저장 버튼 — 배치된 도면(파일명+tf+잠금)+도형내용을 dzw_dxf_saved_layout 에 저장, 새로고침 시 부팅훅(_dxfRestoreLayout)이 저장위치에 자동 복원. 컬렉션 기반(_dxfList) 설계로 다중 대비. 용량초과 시 위치만 저장 폴백. 툴바 📌기준/🔒 옆 배치. 검진 전항목 PASS·콘솔에러0, 기능게이트 A1/A2 PASS 6773403335fefbcc7503e0e0b30c781203139117 3705d7b88e5c5a79ec709b3077057c2e652bd43f 도진웍스 1783733382 +0900 commit: feat(요구2 DXF 다중 업로드): _dxfDocs[]+_dxfActive 로 여러 도면 공존. 기존 ~30개 _dxf* 참조는 active 프록시 접근자로 무수정 유지. ➕추가/다중선택 업로드, 선 클릭=해당 도면 활성(_dxfHitDoc 전도면 라이캐스트), 개별 이동·회전·🔒고정·삭제. _dxfDelete=활성만 제거후 하나 활성화. _dxfList 다중반환→저장/복원 자연 다중대응. 자동티칭보정 진입 시 전 도면 잠금. _dxfGrp/ICP/align 경로 무수정. 검진 전항목 PASS·콘솔에러0, 기능게이트 A1/A2/B1/BH/B2/B3/B4 PASS 3705d7b88e5c5a79ec709b3077057c2e652bd43f 41c01c94f4bc282b3ae85960535cc0b9ad196215 도진웍스 1783734875 +0900 commit: feat(세션 전체 저장 버튼): 상단 오른쪽 ROBOT STATUS SAFE 배지 옆 '💾 저장' 버튼 성공 — 누르면 티칭포인트·용접조건·설정·제품위치·자동티칭구간·용접파라미터(collect())를 즉시 자동저장키에 확정 기록 + DXF 도면배치는 기존 _dxfSaveLayout() 재사용(도면 있을 때만), 통합 마커 dzw_session_snapshot 에 저장시각 기록→버튼라벨 '저장 HH:MM'+토스트. 복원은 기존 autoRestore/_dxfRestoreLayout/티칭 load 재사용(충돌 없음). 동결값(자세·TCP·IK·_dxfGrp) 무접근, collect()로 읽기만. dzw_project_core.js 확장(신규파일 금지). 검진 전항목 PASS·콘솔에러0, 세션저장 게이트 BTN/POS/SAVE/LABEL/R-티칭/R-도면/R-용접 PASS 41c01c94f4bc282b3ae85960535cc0b9ad196215 2e9a91ac06c358b653f96b182e024e0ad9ff0230 도진웍스 1783735683 +0900 commit: feat(지식서버 no_fallback): /api/ask 에 no_fallback 플래그 추가 성공 — true면 지정엔진 실패 시 로컬 폴백 대신 원인(error) 그대로 200 반환(수동모드·클라이언트 폴백순서 소유용). 기본 자동폴백 동작 유지, 응답에 실제 engine 포함(기존). 동결값·조작경로 무접근. 2e9a91ac06c358b653f96b182e024e0ad9ff0230 fcb1800111e63111a40431d409ee7288ff431a84 도진웍스 1783735694 +0900 commit: feat(SHIN 폴백체인+모델선택 UI): answer() 개편 성공 — QA뱅크→오푸스→소넷→로컬(Ollama) 자동폴백. 각 티어 실패원인(타임아웃/8093다운/CLI에러) 내부기록, 전부 실패 시 '연결 안 됨 — 원인:...' 표시. 성공 시 현재 모델 상시 배지(🟢오푸스/🟢소넷/🟡로컬). SHIN 패널에 [자동][오푸스][소넷][로컬AI] 버튼(localStorage 저장, 수동선택 시 no_fallback·몰래전환 금지). 타임아웃 오푸스45s/소넷30s(실측11.4/6.3s 여유). ollamaAsk 재사용, 동결값·조작경로 무접근. fcb1800111e63111a40431d409ee7288ff431a84 d04e2a8c6fb3730548168ddc41bae256c3cc67a9 도진웍스 1783740719 +0900 commit: fix(캡처저장 근본해결): dzw_server.py(8090)에 POST /save 추가 → 캡처가 항상 shots/ 폴더로 저장. 뷰어 저장체인 1순위 상대경로 /save로 변경(같은 서버라 포트·CORS·별도서버 불필요), DZW_CAPTURE 직접다운로드 제거→dzwSaveShot 경유 통일. localhost:8091·고정IP·다운로드는 비상 폴백으로 유지. shot_server.py 저장경로도 shots로 정렬. 동결값·지오메트리 무접근. curl POST /save로 shots에 파일 생성·뷰어 200 검증. d04e2a8c6fb3730548168ddc41bae256c3cc67a9 48a984cd165d66366e43f29c2ee4449ed380069d 도진웍스 1783744685 +0900 commit: fix(잔상추종): 경로 노란TCP점·화살표를 knuckleMesh.attach로 제품 부착 → 제품 이동 시 강체추종. 정리코드는 실제 부모에서 제거(m.parent.remove). 검증 강체오차 3.65e-16m·용접튜브 world불변·콘솔에러0. 48a984cd165d66366e43f29c2ee4449ed380069d d60d67206ebe871945259651ee149c5d1c03401f 도진웍스 1783752351 +0900 commit: feat(잔상위생 연결): pathHygiene()를 실제 호출부에 연결 — 제품 이동 완료 시 경로점 강체추종 복구 d60d67206ebe871945259651ee149c5d1c03401f 72fba44126299b11278707e94203cf9dfd6509d5 도진웍스 1783814727 +0900 commit: fix(판A/B 색칠 회귀): 범용선택(DXF·STEP) 클릭가로채기 블록이 _faceMode 체크 누락 — 판A/판B 선택모드 중에도 락된 DXF가 먼저 클릭을 먹어 색칠(_showRegion) 미도달. 바로 아래 _dxfDragStart 블록과 동일하게 !(this._faceMode>0) 조건 추가. 72fba44126299b11278707e94203cf9dfd6509d5 4d5dc5fc6d5236f268d7a227cd1b91c007cd4893 도진웍스 1783815505 +0900 commit: fix(용접선 면이탈): _mergeChains에 표면 유효성 검사 추가 — 병합 다리선을 2mm 간격 샘플해 제품 표면 1.5mm 밖이면 병합 거부. 삼각형 공간해시 캐시로 성능 확보. 임계값 무변경(GAP/SPATIAL/CHAIN_MERGE 그대로). 단위테스트 3건 통과(표면위 병합OK·허공 거부OK·mesh없음 기존동작OK). CEO 승인 2026-07-12. 4d5dc5fc6d5236f268d7a227cd1b91c007cd4893 028871976939b3b8d12f8807b3c8cbfe81642876 도진웍스 1783815677 +0900 commit: feat(경로 TCP 세션저장): _pathGenerate에 저장파라미터 재생성 모드(opts) 추가 — 생성 시 제품 로컬좌표+파라미터를 _pathGenState로 기록, collect()가 pathGen으로 저장, autoRestore()가 제품위치 복원 후 재생성. 초기화 시 상태 제거. HTML 본체 무수정(블럭규약), 동결값 무접근. node --check 통과. 028871976939b3b8d12f8807b3c8cbfe81642876 42e58d20f2533defc7de0e2645382cdcd1e94d86 도진웍스 1783815729 +0900 commit: test(경로 TCP 복원 게이트): 브라우저 실검증 GEN/COLLECT/RESTORE 전항목 PASS·콘솔에러0 — 생성 4점이 새로고침 후 4점 그대로 재생성 확인 42e58d20f2533defc7de0e2645382cdcd1e94d86 9a77e3c1af76f2692307c90104c4af03985042fb 도진웍스 1783817954 +0900 commit: fix(판A/B 색칠 안보임): _showRegion 색칠면이 제품 표면과 동일좌표라 z-fight로 판재별 랜덤 가려짐 — polygonOffset(-2,-2)로 깊이만 앞당김. CEO 콘솔검증으로 원인 확정(depthTest 임시해제 시 색 표시됨). depthTest는 유지해 뒤쪽 비침 없음. 9a77e3c1af76f2692307c90104c4af03985042fb 4a9a8f5838706d90bec977046f3936fc9740a784 도진웍스 1783818018 +0900 commit: test(판A 색칠 시각게이트): CEO 재현 faceIndex 3곳 색칠 → 스크린샷으로 빨간 표시 확인, polygonOffset/depthTest 상태검증, 콘솔에러0 4a9a8f5838706d90bec977046f3936fc9740a784 124869ea09d1b7a0870675414d5fbf50b29819e0 도진웍스 1783818850 +0900 commit: feat(DXF 배치 서버 영구화): 💾저장·📌기준이 서버 파일(dxf_saved_layout.json/dxf_default_tf.json)에도 기록, 부팅 시 localStorage 없으면 서버본 자동복원 + 새 업로드 기본위치도 서버 기준 사용 → 어떤 브라우저·새 프로필·캐시삭제에도 도면이 정반 기준위치에 뜸. dzw_server.py에 POST /save-dxf-layout·/save-dxf-default 추가(JSON 검증). 빈 브라우저 게이트 PASS·콘솔에러0. 124869ea09d1b7a0870675414d5fbf50b29819e0 71f31c9e008d7cbf5bb5381a7a3d2dbf4a574d38 도진웍스 1783891750 +0900 commit: chore(작업 전 백업): 전수검사 시작 전 상태 백업 (로그 파일만 변경) 71f31c9e008d7cbf5bb5381a7a3d2dbf4a574d38 ca475f175985b068bd5f0a38ecf92e5d4f245e4f 도진웍스 1783892439 +0900 commit: fix(개발도구 IK·셀프테스트): _ik.js 앵커가 로드시점 1회 고정되어 로봇 이동 후 드래그 시 옛 위치로 끌려가던 버그 — dzwIKon/dzwIKtest/드래그시작 시 현재 자세로 앵커 재동기화(sync), 리스너 중복등록 가드. _selftest.js console.error 몽키패치 테스트 종료 시 원복 + 앱 미초기화 30초 타임아웃(무한 재시도 제거). node --check 통과. 동결값 무접근. ca475f175985b068bd5f0a38ecf92e5d4f245e4f 0fe541c43ba39786d83185db6d37bc084545e2ec 도진웍스 1783892466 +0900 commit: fix(진단도구 _diag.js): weld_path.json 부재/형식오류·엔진 미로드 시 조용한 실패 → 경고 메시지 후 안전 종료. node --check 통과. 0fe541c43ba39786d83185db6d37bc084545e2ec a65b8d43e12274739399a3c790e6423d1ec190d4 도진웍스 1783893260 +0900 commit: feat(죽은 버튼 46개 배선): 사이드바 24 + 팔레트 22 버튼이 DC템플릿 문자열만 남아 무반응이던 것을 블럭#4 dzw_pick_toolbar.js 로 전부 기존 함수에 배선(selectTool/fitView/toggleFrJog/DZW_COLLIDE.check/addPoint/ARC경로/측정/마커/투명도/openSettings/JBI피커). sysIo는 로봇 미연결 정직 패널. HTML은 script 1줄만 추가(블럭규약). 헤드리스 브라우저 게이트: 로드 콘솔에러0, 54회 클릭 전부 예외0 PASS. 동결값 무접근. a65b8d43e12274739399a3c790e6423d1ec190d4 7257548e8f35ee0f5b7b9c8239f91a4a940bf4e3 도진웍스 1783894155 +0900 commit: feat(JBI 내보내기 안전게이트 블럭#5): segsToJbi를 래핑해 전 포인트 IK수렴·오차0.5mm·관절한계(checkJointLimits 재사용)·급회전45° 검사 후 통과시에만 다운로드, 위반시 차단+빨간마커+사유 리포트 패널(강제 내보내기는 '미검증_' 접두). 원본 무수정·동결값 읽기전용. 브라우저 게이트: 통과경로 32점 전부PASS·다운로드1회, 차단경로 다운로드0회 확인, 콘솔에러0. 7257548e8f35ee0f5b7b9c8239f91a4a940bf4e3 9730d9e7d09d050529ff968f8442411111e1114a 도진웍스 1783936700 +0900 commit: feat(자기몸 충돌검사 블럭#6): 로봇 링크간 충돌 15쌍(비인접 자동생성) BVH 삼각형 교차검사 — 실시간 300ms(충돌시 재생정지+경고), 전수검사(runCollision 래핑, 최소거리 보고). ROS 충돌메쉬+자체 FK(엔진 플랜지와 0.000mm 정합 확인). 벤치 자세당 0.1~0.8ms. 브라우저 게이트: 홈자세 무충돌, 극단자세 8종 전부 검출(BASE↔U 등), 콘솔에러0. 동결값 읽기전용. 9730d9e7d09d050529ff968f8442411111e1114a 20c1db7578d2c6186112a027a79965bf874b7116 도진웍스 1783937318 +0900 commit: feat(IK 구조대 블럭#7): 원본 solveIK 성공점은 비트단위 무변경(대조검증), 실패점만 다중시드 11종(손목뒤집기·홈·직전해·팔꿈치변형) 재시도 — 관절한계+자기충돌(블럭#6) 통과 중 관절거리 최소해 선택. 브라우저 게이트: 경계 실패 21점 전부 구조(평균 45ms), 셀프테스트 27 PASS 유지, 콘솔에러0. 동결값 읽기전용. 20c1db7578d2c6186112a027a79965bf874b7116 63b8d158a0ebc0ee77836ec26adcda1dfd31c2dc 도진웍스 1783938253 +0900 commit: feat(의미 티칭 블럭#8): JBI 생성 시 명령별 의미 사이드카(.meaning.json) 자동 생성 — 공정서(12500 WPS) 근거·규칙코드(MOT-02/DES-04/NRG-02)·출처 표기, 구간 부위태그 패널, 3D 경로점 클릭 의미 표시. JBI 무변경·게이트 차단시 미생성·출처 지어내기 0. 브라우저 게이트: 레코드34=MOV34 일치, MOVC 전부 MOT-02, 콘솔에러0 PASS. 63b8d158a0ebc0ee77836ec26adcda1dfd31c2dc 242e8dc1884a6fe5fc54539be0cc4f3781085299 도진웍스 1783977134 +0900 commit: feat(엔진 연동): /api/engine-basis — 로드된 JBI를 달인 분포에 대조해 생성근거(사전채움 적중률·재량맵·구간대조) 같은 출처 제공. 지어낸 수치 없음·동결값 미접근 242e8dc1884a6fe5fc54539be0cc4f3781085299 d6c680eda979c7eb06b924b159ba0375cbedc096 도진웍스 1783977345 +0900 commit: fix(화면 렌더 붕괴 + JBI 파일피커): 신규 블럭 5개가 부팅 하이드레이션과 경합해 React 렌더 붕괴(removeChild, 화면 절반 소실) → dzw_blocks_loader.js로 렌더 완료 후 지연 로드. JBI 드롭다운은 DC 템플릿이 상태변경에 재렌더 안 되어 원래 표시 불가였음 → 블럭#4가 직접 그리도록 구현(엔진 _jbiBrowse/selectJbiNone 재사용). 브라우저 게이트: 렌더에러0·열기/폴더진입/상위/재클릭닫기/바깥닫기 전부 PASS, 사이드바 배선 25 유지. d6c680eda979c7eb06b924b159ba0375cbedc096 f6d7e87c3bf541314ad12484e230724aab8d10d9 도진웍스 1783979120 +0900 commit: 생성근거 패널 실데이터화: 명령별 공정서 인용(RULES 실시간 적용)+출처집계(연동정보)+버전 구조대조. 가짜 정적탭 폐기. 외부파일 분리로 잠금본체 diff 최소화. 표시버그(shown클래스) 수정 f6d7e87c3bf541314ad12484e230724aab8d10d9 86a9fd5f0d2c7a14274a510e3338cca0288f888b 도진웍스 1783979581 +0900 commit: fix(캐시): dzw_server에 no-store 헤더 추가 — 브라우저가 옛 화면 캐시로 새 기능 안 뜨던 근본원인 제거 86a9fd5f0d2c7a14274a510e3338cca0288f888b 189973286e54ff218fab29e8e45d3a2641071c1d 도진웍스 1784004952 +0900 commit: 패널: JBI 로드 시 항상 자동 표시(첫로드 스킵 제거), 경로 없으면 상세탭으로 189973286e54ff218fab29e8e45d3a2641071c1d 9b22f9abe2e4d8d59d1bb9f53574e77bd9f5c8bc 도진웍스 1784006524 +0900 commit: 패널 명칭을 특허 용어 '지능 패킷'으로 통일(3호 특허 청구 용어) 9b22f9abe2e4d8d59d1bb9f53574e77bd9f5c8bc 25e20f0d61177f68c9afc3f53412b577dc0ff0f7 도진웍스 1784007041 +0900 commit: 현장사진 탭 추가: JBI 제품폴더의 공정별(가접·용접·불량·완성차) 실사진 열람+확대. 같은출처 /api/weld-photos·/api/photo(E드라이브·이미지만 서빙). 앱 시냅스 방식 웹 적용 25e20f0d61177f68c9afc3f53412b577dc0ff0f7 f1663c6a1325d6468d54f34f41b2f9dcfb8b0d71 도진웍스 1784009104 +0900 commit: 현장사진 속도개선: 격자용 축소 썸네일(w=240, Pillow, 캐시) 서빙 — 장당 2.4MB→8.6KB. 확대는 원본. 느림 원인=원본 통째 로드 제거 f1663c6a1325d6468d54f34f41b2f9dcfb8b0d71 adb6a8cd8c46bb064b25e94c6b795273d943cbd4 도진웍스 1784009365 +0900 commit: test(게이트 테스트 기대값): 의미파일(.meaning.json) 동시 다운로드가 정상이 됨에 따라 통과 시 다운로드 1~2개(첫번째=.JBI) 허용. 지연로더 적용 후 5개 블럭 테스트 전체 재실행 — 전부 PASS. adb6a8cd8c46bb064b25e94c6b795273d943cbd4 adc29d087013db35fbc170793d87af2fa4cb6aaf 도진웍스 1784010873 +0900 commit: 현장사진: 경로 없이 로드돼도 파일명 제품토큰으로 폴더 자동탐색 → 기본로드에서도 사진 표시 adc29d087013db35fbc170793d87af2fa4cb6aaf 21a53ccfcc33658f852a1f2be4411a2c726bcb50 도진웍스 1784011226 +0900 commit: 현장사진 제품정확도 수정: (1)로드 경로가 있으면 그 제품 확정 (2)poller가 정확한 경로 안 덮게 (3)이름만일 때 실제 파일위치 중 사진 가장 풍부한 제품폴더 채택 — 엉뚱한 12500 폴더 방지 21a53ccfcc33658f852a1f2be4411a2c726bcb50 d21d113a7ba127c41ebc0c838d46903d4d275bbe 도진웍스 1784012136 +0900 commit: fix(판 선택 클릭 차단 원인): 지능 패킷 패널이 초기 JBI 자동로드에도 열려 우측 480px을 덮고 티칭 패널(판A/초기화) 클릭을 전부 가로챔 — 주석의 '초기로드 제외'가 실제 미구현이었음. 첫 감지는 기록만 하고 열지 않게 수정. 실클릭 전수검사 20/20 PASS(판선택 사이클×2 픽셀검증 포함). d21d113a7ba127c41ebc0c838d46903d4d275bbe 5fbac9126e1bc6faf33911d2a0b7692ca4eff507 도진웍스 1784278407 +0900 commit: backup(AR 착수 전): 7/14 실클릭 전수검사 20/20 PASS 증거 34장 보존. 삭제됐던 지능패킷 패널 223줄 복구 완료(CEO 지시). 5fbac9126e1bc6faf33911d2a0b7692ca4eff507 5fa28739a3f08f3aa88f2e580ec2cffc0b8c6f5c 도진웍스 1784278581 +0900 commit: feat(AR 자산): 태블릿용 모델 변환 스크립트. 정반 43MB ASCII OBJ(61.1만면) -> 4.84MB GLB(21.6만면), 너클 0.55MB GLB. 모바일 로드 불가 문제 해결. 5fa28739a3f08f3aa88f2e580ec2cffc0b8c6f5c 47b6a6550e19c95dbf17054727212249c643a80d 도진웍스 1784278942 +0900 commit: fix(AR): 실행 차단 버그 5종 수정 + PnP 솔버 검증 4/4 PASS 47b6a6550e19c95dbf17054727212249c643a80d 053ef7dff09ee3eb65e02e4562d9dabf98006b2b 도진웍스 1784279094 +0900 commit: test(AR): 정합 오차의 지배 요인 측정 — 점개수 x 클릭정밀도 교차 053ef7dff09ee3eb65e02e4562d9dabf98006b2b 92b030b721e5e2a3a90dd944440e6ba763091e63 도진웍스 1784279335 +0900 commit: feat(AR): 돋보기 조준 + 8점 정합 — 예상 오차 84mm -> 6mm 92b030b721e5e2a3a90dd944440e6ba763091e63 8c18978a2a91b43208b7141f5c7ba1fbd72e6aef 도진웍스 1784279435 +0900 commit: test(AR): 태블릿 실경로(HTTPS 8443) 검증 PASS + 폰서버 안내문 갱신 8c18978a2a91b43208b7141f5c7ba1fbd72e6aef 7b2779f2bddc34239e381f3aeb139767a06b5faa 도진웍스 1784280275 +0900 commit: chore: UI 개선 5건 작업 전 백업 (실행취소/카메라/대괄호버튼/기능활성화/도움말) 7b2779f2bddc34239e381f3aeb139767a06b5faa a59d631a87f575b0ccea8423e8fa4d8addf7a892 도진웍스 1784280579 +0900 commit: fix(AR): 태블릿 접속 경로 확보 — 폰서버 Tailscale 전용 + AR 버튼 마운트 시점 수정 a59d631a87f575b0ccea8423e8fa4d8addf7a892 7b67fc6a72d6d6eb73c9537639b8ee73cff8711c 도진웍스 1784290380 +0900 commit: docs: 다음 세션 인계 프롬프트 — AR 작업 상태/다음 단계/미해결/CEO 결정대기 7b67fc6a72d6d6eb73c9537639b8ee73cff8711c 36ca0105d5097bb1e38c1fb4b2836812e79f16e8 도진웍스 1784290388 +0900 commit: feat(UI): 상단바 실행취소/다시실행 소생 + 캡처 중복 정리 + 시점 저장/복귀 신설 [화면검증 대기] 36ca0105d5097bb1e38c1fb4b2836812e79f16e8 934876b04aab83ce8f742a7b5878396de1d4dbff 도진웍스 1784290444 +0900 commit: feat(UI): 죽은 버튼 3종 배선 — 화면맞춤/뷰리셋/표시숨김 [화면검증 대기] 934876b04aab83ce8f742a7b5878396de1d4dbff 7b2779f2bddc34239e381f3aeb139767a06b5faa 도진웍스 1784291131 +0900 reset: moving to 7b2779f 7b2779f2bddc34239e381f3aeb139767a06b5faa cd2151912b090c0027cfecbabc3afc72c52130d2 도진웍스 1784326061 +0900 commit: fix(보안): 8090 서버 로컬 전용 바인딩 — 외부 접속 차단 cd2151912b090c0027cfecbabc3afc72c52130d2 f5081287abe06e6ce6a6c5fb4ddbca26541d3ae0 도진웍스 1784326413 +0900 commit: fix(UI): 캡처 버튼 3개→1개 통일 — 대괄호(193)·서브툴바 카메라(262) 제거, 상단 카메라만 유지 f5081287abe06e6ce6a6c5fb4ddbca26541d3ae0 0fa25ac0209d5c73001375926de791f3ff07ec20 도진웍스 1784326607 +0900 commit: feat(보안/접속): 폰서버 Tailscale 정식 인증서 적용 — 경고 없이 접속 성공 0fa25ac0209d5c73001375926de791f3ff07ec20 3b285989f2d4612dd10d889fa32537cc6baf8b6d 도진웍스 1784326736 +0900 commit: feat(UI): 오른쪽 사이드바(7탭)를 상단 [작업 정보] 버튼으로 이사 — DXF 기준 배치 옆, 상시 레일 숨김 3b285989f2d4612dd10d889fa32537cc6baf8b6d 42615a56932688d0da0d3e957083d370c4c98c4d 도진웍스 1784326845 +0900 commit: feat(UI): 기기 무관 자동 리사이징 — 폰/태블릿/PC 화면폭에 배율 자동 맞춤 42615a56932688d0da0d3e957083d370c4c98c4d 5f4fae6b455868edf74b1fccb05852a3c9fac4d2 도진웍스 1784327293 +0900 commit: feat(UI): 가로/세로 대응 — 세로폰 회전안내 + 기기 화면 진단 수신 5f4fae6b455868edf74b1fccb05852a3c9fac4d2 201cd71b29354d515e3e4ca3d320a0fb53c29642 도진웍스 1784327310 +0900 commit: feat(SHIN): 페이블 모드 추가 — 모드버튼+수동분기(claude-fable-5, 90초), CLI 실호출 검증 통과. 비용규칙상 자동체인 제외, 수동 선택시에만 201cd71b29354d515e3e4ca3d320a0fb53c29642 3b984c71901a6c92eee219cd4ea6c3a73d82eb58 도진웍스 1784327484 +0900 commit: fix(SHIN): 답변 빈약 근본원인 3개 수정 — ①공정서 근거 자동동봉(ctx 항상 빈채로 질의하던 것) ②뷰어 상태 동봉('뷰어 띄워라' 헛소리 차단) ③회전 명령 실행 추가. 실전검증: 쿨러서포트=에버다임 RB202-0140 정답 3b984c71901a6c92eee219cd4ea6c3a73d82eb58 7c7561fb5e10f4824cc950011ed4c27ff7a44f94 도진웍스 1784327500 +0900 commit: fix(UI): 리사이징 기준폭 1400→1600 — 상단 버튼 구겨짐 해소 7c7561fb5e10f4824cc950011ed4c27ff7a44f94 b5563c8d7b692736e0bed65b3ffdb4624e95081d 도진웍스 1784327789 +0900 commit: fix(AR): 2단계 3D 점찍기 전용 전체화면 — 메뉴·채팅 비침 제거 b5563c8d7b692736e0bed65b3ffdb4624e95081d dd43163c505cc4755d41604ca8ddd74fd751349f 도진웍스 1784328164 +0900 commit: feat(SHIN): 지식 읽기범위 44건→4110건(93배) — 씨앗 214파일 폴더 추가 + 파일명 제한(공정서/불량/목록) 철폐. 검증: 12500 펜던트vs자동 씨앗 근거 정답 dd43163c505cc4755d41604ca8ddd74fd751349f a9902d215e6fcd6dcc875d235a491b274976f752 도진웍스 1784328213 +0900 commit: fix(AR): 겹침 화면에서 모눈격자·축 보조선 제외 — 제품·정반만 표시 a9902d215e6fcd6dcc875d235a491b274976f752 855e371b23b6d7f02961d513060cff8f5c9decb9 도진웍스 1784328675 +0900 commit: feat(SHIN): 옵시디언 볼트(E:\옵시디언) 지식 연결 — 인덱스 4110→13271건. CEO가 옵시디언에 쓰면 즉시 SHIN이 근거로 사용 855e371b23b6d7f02961d513060cff8f5c9decb9 feed11f134a03269dc4071ca03e10f97b10d0b6c 도진웍스 1784328833 +0900 commit: feat(SHIN): 페이블 사고방식 주입 — ①자동 두뇌배분(어려운 질문→페이블 최우선, 단순조회→소넷) ②추론틀(현상→원인근거→결론, 불확실=확인필요 표시). 실전검증: 갭3mm 질문에 씨앗 실측값 근거 단계적 추론 확인 feed11f134a03269dc4071ca03e10f97b10d0b6c b5f8bd7f37616a6753cfa3846614f1f18e34df1b 도진웍스 1784328912 +0900 commit: fix(AR): SHIN의 눈 창 자동 표출 제거 — 카메라만 빌리고 창은 숨김 b5f8bd7f37616a6753cfa3846614f1f18e34df1b ff6138671ee79da563bcc575b79fb1125f244f4a 도진웍스 1784328921 +0900 commit: feat(SHIN): 로컬 추론틀 적용 + 페이블 증류 로그 — 클로드 답변마다 질문/근거/답 쌍을 E:\VLA시스템\FINETUNE\distill_pairs jsonl로 자동 축적(파인튜닝 교재). 실동작 검증 완료 ff6138671ee79da563bcc575b79fb1125f244f4a 551afca799ef99a281d091d076707d1aa3a242ec 도진웍스 1784329228 +0900 commit: feat(AR): 초록 윤곽선 오버레이 — 실물 영상 위 CAD/DXF 뼈대만 (CEO 참고영상 방식) 551afca799ef99a281d091d076707d1aa3a242ec b03a99a4abe5d63011855666d8e81bc9bd19c6eb 도진웍스 1784330001 +0900 commit: feat(AR): 렌즈 왜곡(k1) 보정 — 2단 풀이(무왜곡 안정화 후 k1 정밀화) b03a99a4abe5d63011855666d8e81bc9bd19c6eb 9cfe5f646509299518c9729d0a5944efaba2e685 도진웍스 1784330084 +0900 commit: feat(SHIN): QA뱅크 자동증식 파이프라인 qa_forge.py — 공정사슬 연결질문 필수, 3중 검증(수치실존/문서겹침12%/한자가나 차단), 페이블 증류 상한 60/일. llama8b 오답사고→r1:14b 확정 9cfe5f646509299518c9729d0a5944efaba2e685 f52c358f178c87b1f1af2297b705c749c9dc9553 도진웍스 1784330170 +0900 commit: feat(AR): 3D 정밀 조준 — 토글 버튼 + 전용 소형렌더러 돋보기 f52c358f178c87b1f1af2297b705c749c9dc9553 ddad01a1d23871d7d7432409ec7899b15bade136 도진웍스 1784330391 +0900 commit: feat(SHIN): 장인 암묵지 패턴 추출기 pattern_forge.py — 문제순간 채집(15주제, 크랙572건/열변형481건 등)→제품2종+반복 조건→페이블 정제(상황신호/원인순위/확인순서/해법/제품별차이). CEO 설계사상: 경험→패턴→이전 ddad01a1d23871d7d7432409ec7899b15bade136 b2eb0f14ba5dbe004290de52e66fd9d585951e2a 도진웍스 1784330407 +0900 commit: feat(AR추적): WebXR 공간추적 모드 베타 — 움직여도 CAD가 실물에 고정 b2eb0f14ba5dbe004290de52e66fd9d585951e2a f4c0ffeb91d7822b862bdb8ae4b0b874d5838223 도진웍스 1784330735 +0900 commit: feat(SHIN): 패턴 씨앗 검색 최우선 가중치(+10) — 장인이 패턴부터 떠올리는 순서 재현. 검증: '크랙 원인' 1위=PATTERN-크랙.md f4c0ffeb91d7822b862bdb8ae4b0b874d5838223 aca1f4dd99f703e9ff34229122a897145a694901 도진웍스 1784331768 +0900 commit: docs(VERIFIED_LOCK): 정반 Z 20mm 차이 해결 — 노즐끝→와이어끝 기준 변경 (CEO 구술 2026-07-18) aca1f4dd99f703e9ff34229122a897145a694901 c4d4523a07201efa1c9573ddc77717be4398a996 도진웍스 1784344018 +0900 commit: fix(패턴노트): CEO 문서규칙 2차 강화 — 사례 인용은 제품·부위→조건·상황→사건→결론 이야기 순서 의무화, 조건 기록 없으면 정직 표기. 결론만 던지기 금지 c4d4523a07201efa1c9573ddc77717be4398a996 dc0a3443e38d655c6c525ae3611e01f4d8dcba60 도진웍스 1784344291 +0900 commit: fix(UX): 티칭 모드 탈출 3경로 + 태블릿 옛버전 캐시 금지 dc0a3443e38d655c6c525ae3611e01f4d8dcba60 0150d8b14d29619373b00380f558cb014a6fc294 도진웍스 1784344880 +0900 commit: fix(UI): 모드띠 위치 이동+탭해제 실동작 / AR 점찍기 화면 모눈 제거 0150d8b14d29619373b00380f558cb014a6fc294 e5e8fd24458c53c6bd49903fbd479389f84333f1 도진웍스 1784345220 +0900 commit: feat(SHIN): 답변 원칙 확정 — 응축 금지·장인 표현 그대로 인용·선배가 옆에서 가르치듯·왜까지 설명. CEO 지적(응축하면 대표의 꼼꼼한 기록이 사람에게 전달 안 됨) 반영. 실전검증: 갭1.5mm 신입질문 e5e8fd24458c53c6bd49903fbd479389f84333f1 64e823a90a37dcb672e6f0f230390b4e78bdc1b7 도진웍스 1784345393 +0900 commit: fix(UI): 상단 툴바 산업용 배치 — 폭 부족 시 겹침 대신 줄바꿈 64e823a90a37dcb672e6f0f230390b4e78bdc1b7 d2a6327a3df6b80b3659c64db0528968c24f91ad 도진웍스 1784345527 +0900 commit: feat(SHIN): CEO 설계 '장인 진단 아키텍처' — ①증상 판단트리 생성기(tree_forge.py, 5증상군) ②검색 사고순서 가중치(트리14>패턴10>사례) ③장인식 진단 포맷(가설먼저→확신도→하나씩제거→안전장치) d2a6327a3df6b80b3659c64db0528968c24f91ad 4baac64b50125f4b6b0bace47547a43e592493c3 도진웍스 1784348397 +0900 commit: fix(AR): 2단계 3D 뿌옇던 문제 — 반투명 영상 잔상 제거(완전 숨김) 4baac64b50125f4b6b0bace47547a43e592493c3 5b1b192388544e61bd315daa4254ecbeb174bc3a 도진웍스 1784364569 +0900 commit: feat(SHIN): 지식 최상위층 법칙(LAW-) 추가 — 16법칙을 판단트리 위에 배치(가중치18). Law_06 이중시선 CEO 컬러노트 원문 등록 5b1b192388544e61bd315daa4254ecbeb174bc3a 4b8be083a4b34b2c521c9fbd369ccc1f5524389d 도진웍스 1784365050 +0900 commit: feat(체계): AI 무관 작업규약 + 검증관문 일괄러너 — 탈클로드 기반 구축 4b8be083a4b34b2c521c9fbd369ccc1f5524389d c8def6e09d9e3e0385a7fde13df66847926cc60f 도진웍스 1784365193 +0900 commit: feat(SHIN): 헌법서 v3.0 로딩 — 48개 조항 최상위 편입(가중치22). 검증: 모서리용접 질문 1위=헌법 DES-04. 헌법 원본 무수정, config 경로버그 별도수정 c8def6e09d9e3e0385a7fde13df66847926cc60f a8d608fb7c6f2fdee2987861db76c1f0643d43f6 도진웍스 1784365713 +0900 commit: feat(자가복구): self_heal.py — 깨짐 자동 감지→격리→복귀→보고서 (제2조 기계화) a8d608fb7c6f2fdee2987861db76c1f0643d43f6 b4b4ae7258e929f937831997b4678ef6fb923e1e 도진웍스 1784368975 +0900 commit: docs(규약): 제8조 신설 — 실서비스 파일 파괴 시험 금지 (복사본에서만) b4b4ae7258e929f937831997b4678ef6fb923e1e 9f32c123e72f91170b211de4c4ea3b08d60a67d0 도진웍스 1784369803 +0900 commit: feat(PRO): 토치 회전/이동 교정 → PRO 전용 격리 — 일반 사용자 숨김 9f32c123e72f91170b211de4c4ea3b08d60a67d0 a765d64d0d36149cc9bc6c889feb04f0a587f3a9 도진웍스 1784370002 +0900 commit: feat(SHIN): 현장 음성기록(STT .txt)+용접조건(.csv) 지식 편입 — 작업자 실제 구술=암묵지. 자막광고·빈파일 필터. 도면 PDF는 IP규칙대로 계속 제외(임베딩·파인튜닝 금지, 온디맨드 번역만 허용) a765d64d0d36149cc9bc6c889feb04f0a587f3a9 04ea50606512a53bdc5600d4feba52834aee977e 도진웍스 1784376520 +0900 commit: feat(번역기 1층): 제품 작업기술서 중립 포맷 v1 — 로봇 무관 용접 지식 파일 04ea50606512a53bdc5600d4feba52834aee977e cec510b392aa048072ddc465f7e34f204240ef31 도진웍스 1784376740 +0900 commit: feat(번역기 2층): 작업기술서 → KUKA KRL / ABB RAPID / 범용 CSV 변환기 cec510b392aa048072ddc465f7e34f204240ef31 a5b6a232d6518945479315bf072ebaa15c1de64b 도진웍스 1784377041 +0900 commit: feat(번역기 3층 v1): 로봇 카탈로그 — E: RoboDK 자산 17종 선택기 a5b6a232d6518945479315bf072ebaa15c1de64b fc57298a93858f8683bb902c24f48530b3dd8722 도진웍스 1784385062 +0900 commit: feat(번역기 2층+): RoboDK 포스트 150종 연동 — 산업용 백엔드 완성 fc57298a93858f8683bb902c24f48530b3dd8722 84cf90d1359340ef9520d7a06785b385fd19853d 도진웍스 1784385495 +0900 commit: test(번역기): 실데이터 E2E 완주 — 12500 진실경로 103점 → 7종 산출 검증 84cf90d1359340ef9520d7a06785b385fd19853d 77c1aa039625b8d4431082555e6aa60c94d1b546 도진웍스 1784405543 +0900 commit: feat(번역기 뷰어통합): 뷰어 안에서 타 로봇 프로그램 출력 — /translate 창구 77c1aa039625b8d4431082555e6aa60c94d1b546 ab9eaa091557f5c7c3547a642ddea6450a830691 도진웍스 1784405714 +0900 commit: feat(SHIN 혁신①): 역질문 캡처 엔진 question_forge.py — 지식 구멍 3432개 자동채집→가치순 랭크→페이블로 정교한 질문화→CEO 1개씩→답을 지식+증류쌍 흡수. 그림자모드(자율주행) 이식 ab9eaa091557f5c7c3547a642ddea6450a830691 9742054121aecba406c84565b107f9018b6ab8b3 도진웍스 1784405992 +0900 commit: fix(UI): 로봇 선택기 이사 — SHIN 영역(좌하단)에서 상단 [작업 정보] 옆으로 9742054121aecba406c84565b107f9018b6ab8b3 405dbd4edcfbd47d854950ac671449f4db0742b2 도진웍스 1784406256 +0900 commit: fix(정리): 시험 잔재 DXF 자동복원 제거 + 로봇 선택 안내문 현행화 405dbd4edcfbd47d854950ac671449f4db0742b2 db247e6cb0949ad72d908f1e1c63fbfc6d948e84 도진웍스 1784406271 +0900 commit: feat(SHIN 혁신①-대화형): 음성 인터뷰 학습 장치 — SHIN이 지식 구멍을 음성으로 묻고 CEO가 말로 답하면 페이블이 판정(애매→되묻기/명확→저장). 서버 2엔드포인트+뷰어 음성모듈. 증류쌍 자동축적. 헤드리스 검증 통과 db247e6cb0949ad72d908f1e1c63fbfc6d948e84 25c36016eb1223a568ef7bca805509bf8696c049 도진웍스 1784406435 +0900 commit: fix(대화학습): 화면 백지 버그 수정 — DOMContentLoaded 즉시 주입이 React 하이드레이션과 충돌해 removeChild 크래시 유발. 렌더러(window.__dzw)+캔버스 준비 후 지연 주입으로 변경 25c36016eb1223a568ef7bca805509bf8696c049 411f0ee46b5189ede9079682683b42b872b1f61e 도진웍스 1784406621 +0900 commit: feat(대화학습 내재화): 별도 창 폐기 → 오른쪽 SHIN 패널(dzw_process)에 인터뷰 내재. '인터뷰/질문해줘'로 시작, 기존 마이크·음성출력 재사용. 대표 답→서버 판정(되묻기/저장). CEO 지시: 따로 창 만들지 말 것 411f0ee46b5189ede9079682683b42b872b1f61e 312cb594e749344f1aa854bb97d5a60fc177f8d0 도진웍스 1784407068 +0900 commit: fix(자기충돌): 감시 무력화 근본수정 — 도형 인덱스 누락으로 검사가 항상 무충돌 오판 312cb594e749344f1aa854bb97d5a60fc177f8d0 183d41dc733b3e711872177dbda891a71876ff0f 도진웍스 1784407244 +0900 commit: feat(UI 1/2): SHIN 패널을 오른쪽 열 전체 높이로 확장 (하단 52vh→전체). 상태패널 중앙이동은 다음 단계. 블록파일만 수정 183d41dc733b3e711872177dbda891a71876ff0f 2a3df551b6b300a9c5ae5a143e2bb1dff29ba95c 도진웍스 1784407981 +0900 commit: fix(충돌시스템): BVH 초기화 실패 근본수정 — 다중 Three.js로 프로토타입 주입 불발 2a3df551b6b300a9c5ae5a143e2bb1dff29ba95c 2f008bf2c5ee6d7f12dde16b0eb31c14a351173f 도진웍스 1784408083 +0900 commit: chore(관문): IK 시험 제한시간 240→420s — 부하 플레이크 방지 (단독실행 PASS 확인) 2f008bf2c5ee6d7f12dde16b0eb31c14a351173f 56c22380d408e003795978f751dc682b362168b9 도진웍스 1784408258 +0900 commit: fix(관문): 직전 커밋의 문법 오류 수정 — 치환 실수로 튜플 뒤 쉼표 파손 56c22380d408e003795978f751dc682b362168b9 e9a90d841420b64e40cff5ea61023c776410b2cc 도진웍스 1784408606 +0900 commit: feat(SHIN 에이전트 1/3 - 기억): 대화 히스토리(직전 6턴) 전달 — 무상태 문제 해결. 엔진 갈라지기 전 주입이라 페이블·로컬 전부 적용. 검증: 로컬 gemma4b가 '적용해줘'→직전 제안(접근거리130mm) 정확히 지목 e9a90d841420b64e40cff5ea61023c776410b2cc eec0e00c5cfd7f256681b7600718d287f1035d78 도진웍스 1784409059 +0900 commit: feat(SHIN 기억-장기): 서기관 에이전트 scribe_forge.py — 세션로그(맥락저장) 중 중요내용(결정/노하우/수치/남은질문)을 옵시디언에 정리→SHIN 영구기억 편입. CEO 설계: 저장은 됐는데 회수를 안하던 문제. 검증: 어제 70턴→정리본 생성 eec0e00c5cfd7f256681b7600718d287f1035d78 00446e3bebfdc32fd18f76e262058d119894f2ed 도진웍스 1784409572 +0900 commit: fix(안전): 토치 관통 무경고 3중 근본수정 + 내보내기 관문 강화 (CEO 지시) 00446e3bebfdc32fd18f76e262058d119894f2ed c7ca8d4c93b74b133fd691459e75f255c770a1f7 도진웍스 1784417031 +0900 commit: feat(UI 2/2): ROBOT STATUS(모드·스텝·타임·콜리션·싱귤러·서보) 오른쪽 패널→중앙 상단 오버레이 이동. 오른쪽은 SHIN 전용. SHIN 도킹앵커는 숨김 span 유지. div균형 검증(수정분 +6/+6) c7ca8d4c93b74b133fd691459e75f255c770a1f7 ea27ac1d9d314f2866ce2f87d7a58f6a6e3a8dc2 도진웍스 1784417036 +0900 commit: fix(용접선): 같은 선 중복 등록 전면 차단 — 공유경계 경로에도 적용 ea27ac1d9d314f2866ce2f87d7a58f6a6e3a8dc2 a3b4871ab208c8ea940f68c350f453b6107755c9 도진웍스 1784417445 +0900 commit: fix(UI): SHIN 채팅창 height:200px 고정 → flex:1 세로채움. 오른쪽 열 전체를 SHIN이 꽉 채워 뒤 콘솔(좌표/인사이트) 덮음. 원인=고정높이 a3b4871ab208c8ea940f68c350f453b6107755c9 b99e0014a145f93ba975473ac86468c5c449ad1a 도진웍스 1784417534 +0900 commit: feat(UI): 오른쪽 콘솔(좌표탭·AI인사이트·티칭인포) display:none으로 SHIN이 대체. 좌표=뷰포트오버레이, 티칭버튼=왼쪽툴바에 존재. CEO: SHIN UI 재정립 예정 b99e0014a145f93ba975473ac86468c5c449ad1a 3e736d477bf6d8bc11ecb4e5f944a6a67bfd69cd 도진웍스 1784417839 +0900 commit: fix(UX): 용접선 실패를 화면에 즉시 표시 — "판B 클릭이 안 된다" 체감 해소 3e736d477bf6d8bc11ecb4e5f944a6a67bfd69cd 4fbf306d84aeef8b74bfa897094a9792c30de1e8 도진웍스 1784418131 +0900 commit: feat(UI): SHIN 패널 입력창 삭제 → 입력 하단 바 하나로 통일. 전송 버튼 하단 마이크 왼쪽 신설. STT는 하단 입력으로 직결. 삭제ID 참조 0건 검증 4fbf306d84aeef8b74bfa897094a9792c30de1e8 76a5c044e275e7133221a33193d6642668589afb 도진웍스 1784418395 +0900 commit: fix(회귀): 실행취소 후 재클릭까지 차단하던 중복방지 결함 수정 — 기본 티칭 복구 76a5c044e275e7133221a33193d6642668589afb 008e59739753360558008958c6df06182170a5d4 도진웍스 1784424131 +0900 commit: feat(근본): 판재 클릭 일반화 — 어떤 제품·형상이든 클릭→용접선 생성 008e59739753360558008958c6df06182170a5d4 90e2dcfe5ae42a3d1d8b06632657e2e706ea4842 도진웍스 1784424611 +0900 commit: feat(제관 1/4): 로봇 티칭 뷰어 껍데기를 제관/제작 버전으로 복제(DOZIKWORKS_FAB_v1). 원본 무손상. SHIN AI·사이드바·상단바·3D뼈대 공유. 다음: 로봇전용부 걷어내고 제관 3D공간 삽입 90e2dcfe5ae42a3d1d8b06632657e2e706ea4842 d6cc7392bfa599d5785a9de9b816bc82e1ca700e 도진웍스 1784425052 +0900 commit: fix(선택 정확성): 시드 법선 닻 + 커서 아래 판 실시간 표시 (호버 미리보기) d6cc7392bfa599d5785a9de9b816bc82e1ca700e d6f4cabfd4ad1eb85dfee3a9e9701d0caa6120a5 도진웍스 1784425203 +0900 commit: backup: JBI 순서변경 전 백업 (DZWAUTO_초안_4구간 원본 1-2-3-4 순서) d6f4cabfd4ad1eb85dfee3a9e9701d0caa6120a5 fb0d8d8cc38530c1746f4ce70c5fb0269a71e8f2 도진웍스 1784425661 +0900 commit: feat(제관 2/4): 상청 STEP→웹메시 변환 파이프라인 step_to_web.py — cadquery(OCP) STEP import→STL/OBJ. 검증: 에버다임 CP300 프레임(4612x2400x978mm, 16만면) 변환 성공. fab_models/에 산출(대용량 모델은 git 제외) fb0d8d8cc38530c1746f4ce70c5fb0269a71e8f2 bc7c2bbc4bf5a25cc64a857ccc4df7c8134a26ab 도진웍스 1784425673 +0900 commit: revert(제3조): 판 선택 계통 전체 롤백 — 0150d8b 시점(되던 상태)으로 복귀 bc7c2bbc4bf5a25cc64a857ccc4df7c8134a26ab e81977126ddd2fd71c6fe351be9e24b3b28351eb 도진웍스 1784425938 +0900 commit: feat(제관 3/4): FAB 페이지 기본제품을 상청 실물 CP300 프레임(변환OBJ)으로 교체. 한글파일명 404→영문경로. 원본 로봇뷰어 무손상 e81977126ddd2fd71c6fe351be9e24b3b28351eb 83fe2065d66fb7057ed7d4c3dee1a44f31cea1a6 도진웍스 1784426135 +0900 commit: fix(판선택): 옆 판 번짐 원인 한 곳만 수정 — 시드 법선 닻 (롤백 기반 최소 재적용) 83fe2065d66fb7057ed7d4c3dee1a44f31cea1a6 9ca5886fdf9884334a2cdc0f9958c933efd0fc28 도진웍스 1784426327 +0900 commit: test(관문): 티칭 시험을 CEO 승인 기준선(롤백 상태)에 정렬 — 연타차단 판정 제외 9ca5886fdf9884334a2cdc0f9958c933efd0fc28 f737f4eda908216196d5720549962c7fcbff3556 도진웍스 1784426774 +0900 commit: chore(가드): 로봇 HTML 곁다리코드 차단 훅 — 인라인 script 기준선 9개 초과 시 커밋 차단. 엔진 본체 수정은 허용, 부수기능은 dzw_*.js 블록으로 강제. pre-commit 설치 f737f4eda908216196d5720549962c7fcbff3556 31b98fa5cc935658a5090cae7ac4ff580a1e0d1d 도진웍스 1784427008 +0900 commit: fix(체감): 구멍/원통 선택 시 화면 안내 — "색칠 안 보임"의 실체 표시 31b98fa5cc935658a5090cae7ac4ff580a1e0d1d dd3e3a4b0a3e70c804f7c020e797baeeb9a7f84b 도진웍스 1784427028 +0900 commit: feat(제관 신규): 얇은 껍데기 방식 — fab.html(인라인0줄)+fab_scene.js(독립3D씬)+fab_ui.js(배선). 로봇파일 무손상. 통짜FAB 폐기. advisor 방향: 로봇엔진 재사용 안함, 새 곳에 블록으로 dd3e3a4b0a3e70c804f7c020e797baeeb9a7f84b ad392a0048066987394a2ec5610887561a50607a 도진웍스 1784427831 +0900 commit: revert(제3조): 로봇 뷰어 UI 실험 3건 되돌림 — 상태패널 중앙이동/콘솔 대체/입력창 삭제. removeChild 크래시 원인. CEO: 메인에서 실험 금지. 로봇 로직·판선택 무손상, 제관 작업 별개 ad392a0048066987394a2ec5610887561a50607a 360b46e8e6ec25a0d8669ce4a7322c70998720ea 도진웍스 1784428920 +0900 commit: fix(판선택 실체): 클릭추적으로 확정한 2대 원인 수정 — CEO 실로그 기반 360b46e8e6ec25a0d8669ce4a7322c70998720ea 88e5da613ed88765e5678fd705b918ce551726fd 도진웍스 1784429043 +0900 commit: feat(제관 회전): 로봇 뷰어 TransformControls 검증코드 복사 이식 — 제품 회전/이동 기즈모(R=회전,M=이동), 기즈모 드래그중 궤도차단. CP300 자동로드+튼튼한 궤도조작. 화면검증: CP300 프레임+회전기즈모 정상 88e5da613ed88765e5678fd705b918ce551726fd d2cc4a6c1f6119e16daaec4a3f601265ac9bb08d 도진웍스 1784429677 +0900 commit: feat(제관 SHIN): 로봇 SHIN 블록(dzw_process) 제관에 이식 — fab_shin_bridge.js가 window.__dzw 최소 shim 제공, dzw_process 원본 무수정(로봇 공유). 헤드리스검증: 패널 도킹+8093 연결(13390건). 화면검증: SHIN 패널 정상 표시 d2cc4a6c1f6119e16daaec4a3f601265ac9bb08d 49ba4d93c3e3bcc33a6fd83c940a3c1b3a07128c 도진웍스 1784430467 +0900 commit: feat(제관 VR/AR): 로봇 AR 블록(dzw_ar/ar_xr/vlm_cam) 제관 이식 — fab_ar_bridge.js가 cam·부재mesh·domElement를 window.FAB에서 회수해 __dzw shim 확장. 로봇 원본·AR블록 무수정(공유). 화면검증: AR버튼 우하단 표시, 크래시0 49ba4d93c3e3bcc33a6fd83c940a3c1b3a07128c 0da5a109b52fb32610d71a7dd4c359fbed0977fe 도진웍스 1784433389 +0900 commit: feat(제관 사이드바): 로봇 큰화면 세로 도구팔레트(#dzw-toolbar-panel 977~1021) 그대로 이식, 다크톤. 회전/이동/맞춤 실기능, 나머지 준비중. 정적화 완료({{ }}·sc-for·onClick 0) 0da5a109b52fb32610d71a7dd4c359fbed0977fe 965275674db01ed161156acfe3fe89d9cbd7366c 도진웍스 1784433875 +0900 commit: feat(제관 접기+태블릿): 사이드바 접기 토글(fab_collapse) + SHIN 슬라이드 + 태블릿 반응형/터치(fab_tablet). 좁은화면 자동접힘, coarse 터치영역 확대, viewport 반응형. 신규 블록2 + fab.html, 기존로직 무수정 965275674db01ed161156acfe3fe89d9cbd7366c 61c1e483d3bd50c1b216619ca59fef287e7c89fb 도진웍스 1784435702 +0900 commit: fix(제관 선택→조작): 로봇 선택흐름 이식 — 로드시 기즈모 자동부착 제거, 선택모드 클릭픽킹(레이캐스트)으로 제품 맞히면 기즈모 부착/빈공간 해제. 회전·이동은 선택 후에만. 클릭vs드래그 5px 구분. 로봇 1246/1449/3409행 복사 61c1e483d3bd50c1b216619ca59fef287e7c89fb a98ce9e6a59c9cb3c83b6a316f920d52d9346257 도진웍스 1784441737 +0900 commit: feat(제관 부재라이브러리): 상청 STEP 45개 웹변환(fab_models/+manifest) + 목록패널(검색·클릭로드) + 파일직접열기(objURL). CP300 고정→어떤 부재든 선택. convert_all.py 일괄변환기 a98ce9e6a59c9cb3c83b6a316f920d52d9346257 b860767c69a5c323cc928f846dbba262e545bf61 도진웍스 1784453823 +0900 commit: feat(버전도장): dzw_build_stamp.js — CEO 화면 코드버전 좌하단 표시(관문 5/5 통과, 인라인 금지 규칙 준수) b860767c69a5c323cc928f846dbba262e545bf61 5e599461ea2f1ac94e822f6832a20d5f56d78714 도진웍스 1784454238 +0900 commit: chore(제관 부재확장): F드라이브 웹가능 3D 121개 복사(자료/F드라이브_3D원본, 1.1GB)+STEP 변환으로 부재목록 84→131. 대용량 원본은 git 제외 등록 5e599461ea2f1ac94e822f6832a20d5f56d78714 8f67efa7364bcddbafbfc5cd635b8884cd2e8afb 도진웍스 1784454322 +0900 commit: feat(감시장치): dzw_watchdog.py — 뷰어 서버(8090·8095) 자동부활 감시 8f67efa7364bcddbafbfc5cd635b8884cd2e8afb f7667fbf6fad012df5a7e11579c54f899130838c 도진웍스 1784455624 +0900 commit: feat(제관 목록통합): 부재 목록을 상단 파일명 클릭 드롭다운으로 이동(기존 목록 형식 유지) + 별도 버튼 제거, 파일열기는 목록 맨아래. 헤드리스 검증: 콘솔에러0·클릭로드·파일명갱신 f7667fbf6fad012df5a7e11579c54f899130838c de5ab35e98af1f6985d3c7808003ab300e9f7061 도진웍스 1784455801 +0900 commit: feat(제관 블럭화 변환기): STEP 조립구조(XCAF) 부품단위 분리 → fab_models/parts/<모델>/pNNN.obj+parts.json. 시험 3종 성공(ROCK_SAW 6, 준설차 12, 성도 19부품, 조립좌표 보존 검증) de5ab35e98af1f6985d3c7808003ab300e9f7061 6f164d5e49a171366a05728a72761c7c3b6e2a42 도진웍스 1784456417 +0900 commit: feat(제관 블럭 로드): 부재목록에 🧩블럭 3종 병합 표시, 클릭시 부품별 mesh 그룹 로드(조립형상), 부품 단위 클릭선택+기즈모 이동/회전+이름표시. 헤드리스검증: 에러0, 부품수 6/19/12 일치 6f164d5e49a171366a05728a72761c7c3b6e2a42 75483a8486140e73e68d1b34afd1e58c96790dd6 도진웍스 1784456624 +0900 commit: feat(모드매니저): 도구 배타 전환 — 이전 도구 자동 종료, 활성모드 표시. CEO 증상: 작업 전환 시 이전 모드 잔존 75483a8486140e73e68d1b34afd1e58c96790dd6 2326d95d89fecd2b79cbfda9f8e159849af8358d 도진웍스 1784459430 +0900 commit: 백업: 자비스 통합 작업 시작 전 상태 (edgepath_v5 수정분 포함) 2326d95d89fecd2b79cbfda9f8e159849af8358d d8c373503a48a479f1f48fbdff74494037d86845 도진웍스 1784459534 +0900 commit: feat(자비스 1단계): 마이크 버튼 실제 음성인식(ko-KR) 연결 d8c373503a48a479f1f48fbdff74494037d86845 e5ae1364add58a08b4e3f93822a6e64f5368fd59 도진웍스 1784459713 +0900 commit: feat(자비스 실행기): 크롬 앱모드+마이크/카메라 자동허용 전용 실행 bat — 권한팝업 제거 e5ae1364add58a08b4e3f93822a6e64f5368fd59 e19e884cd7009c3c564e5f9b5a0d47a62c984131 도진웍스 1784460493 +0900 commit: feat(제관 공정부여 예시): 부품 클릭→공정순서 패널(추가/삭제/이동/저장, POST /save-process) + ROCK_SAW 예시 공정. fab_tablet 리사이즈 무한재귀 버그 수정. 헤드리스검증 PASS(5단계 표시·저장 갱신) e19e884cd7009c3c564e5f9b5a0d47a62c984131 0aab0ff558acfc3cc0e82d4407801e2ca326fbcf 도진웍스 1784493695 +0900 commit: feat(자비스 2단계): 입력창을 8093 AI두뇌 연결 + 대화 말풍선 + TTS 음성답변 0aab0ff558acfc3cc0e82d4407801e2ca326fbcf 66c21071724b281d2864121e84545f5465889ecd 도진웍스 1784494090 +0900 commit: feat(제관 실행취소): 기즈모 이동/회전 Ctrl+Z 취소·Ctrl+Y 재실행·↩↪버튼·전체 원위치. fab_scene 무수정(TransformControls 자체탐색). 헤드리스검증 10항목 PASS 66c21071724b281d2864121e84545f5465889ecd 2286794af477a5587ebf412de26e4e0314fd5a27 도진웍스 1784494445 +0900 commit: fix(모드매니저): 캔버스 진행클릭을 전환신호로 오인 — 판A가 판 클릭마다 꺼지던 버그. 전환은 명시 버튼만 2286794af477a5587ebf412de26e4e0314fd5a27 409a71507e77f40927709aaf6bce489cedb848ce 도진웍스 1784494764 +0900 commit: fix(모드매니저): 자동티칭보정 실수진입 차단 — 큰화면에서 허용 플래그 없이 openAutoTeach 무시. 정식 경로만 통과 409a71507e77f40927709aaf6bce489cedb848ce ad55e52500a00fd16bc6645b84c0b2df877001fd 도진웍스 1784494807 +0900 commit: feat(제관 복사): 부품 Ctrl+C/V·[⧉복사]·[⧉전체복제](+X 비켜 배치)·Delete 복제본 제거(원본 보호). 복제본도 선택·기즈모·공정·undo 동작. 헤드리스검증 PASS(6→12→6) ad55e52500a00fd16bc6645b84c0b2df877001fd e518c07c397883d0f8a2461328f1c156090c8362 도진웍스 1784495236 +0900 commit: feat(자비스 3단계): 자연어→행동 엔진 — 말로 티칭 조정(관절 미세조정+undo) e518c07c397883d0f8a2461328f1c156090c8362 3c5ee312d0f0074a6b6e563526c552475519800e 도진웍스 1784497261 +0900 commit: fix(모드매니저): tcSel 배타끄기 제외 — 판A 전환 시 티칭 패널 사라지던 원인. 패널은 부품선택 중 표시 설계 3c5ee312d0f0074a6b6e563526c552475519800e 4d21efbd8ccb1da6f91cc3c9f5ea46f552e02f4b 도진웍스 1784497273 +0900 commit: test(관문): 티칭UI 회귀 4종 영구시험 — CEO 재발금지 지시 2026-07-20 4d21efbd8ccb1da6f91cc3c9f5ea46f552e02f4b d238393ca2e9b12ea7a2e1dc0add49bd0494ffde 도진웍스 1784503623 +0900 commit: feat(제관 조립 애니메이션): assembly.json 순서표→부품이 하나씩 날아와 조립(자막·하이라이트), 재생/일시정지/스텝 컨트롤. ROCK_SAW 예시 6스텝. 헤드리스검증 PASS(종료 후 좌표 오차 0.0mm) d238393ca2e9b12ea7a2e1dc0add49bd0494ffde d2fe21b1ffb427bda86e235ec8319d2d68e0f23d 도진웍스 1784516145 +0900 commit: feat(제관 분해 슬라이더): [💥 분해] 버튼+바 커서 — 당기면 부품이 중심에서 사방으로 흩어지고 0이면 정확 조립 복원. 헤드리스검증: 6부품 전부 이동·복원 오차0·JS에러0 d2fe21b1ffb427bda86e235ec8319d2d68e0f23d ddac6ae2cf8b88bfc6a340302ffd268ed9caced6 도진웍스 1784516631 +0900 commit: fix(분해 슬라이더): 무반응 원인 수정 — 통짜/미로드시 조용히 무시하던 것을 안내 토스트로, 블럭 루트 못 잡으면 씬에서 직접 탐색. 검증: 통짜=안내, 블럭=슬라이더 표시·6부품 분해 ddac6ae2cf8b88bfc6a340302ffd268ed9caced6 54a0574ce51a5af84a24e24b6a660ab680f17477 도진웍스 1784517770 +0900 commit: fix(분해 슬라이더): 카메라 궤도 핸들러가 슬라이더 드래그 가로채던 것 차단(stopPropagation) + 퍼짐거리 절반으로(화면 밖 이탈 방지). 실마우스 드래그 검증 PASS 54a0574ce51a5af84a24e24b6a660ab680f17477 589dea914da2cac53f62f6df51ee90bc6ed481e5 도진웍스 1784517985 +0900 commit: tune(분해): 퍼짐거리 0.35→0.55+250 (CEO 요청: 조금 더 벌어지게) 589dea914da2cac53f62f6df51ee90bc6ed481e5 2e6792db160d08fd5859eda315f098bd974b665a 도진웍스 1784518462 +0900 commit: feat(제관 부품주석): 공정서 말투 예시 주석(notes.json, 수치는 [CEO확인] 비움) + 부품 선택시 📝패널(추가/삭제/수정/저장, /save-notes). 헤드리스검증 PASS 2e6792db160d08fd5859eda315f098bd974b665a 96cd5ae4deadcb72dd110fab66aa1d3fea8ad51b 도진웍스 1784518941 +0900 commit: feat(제관 재질블록): fab_material.js 단일 블록 — 금속 재질(metal 0.75)+환경반사+부품별 산업색+경계엣지+3점조명. 이 파일만 빼면 원상복귀. 검증: 6부품 색상이·엣지·복제/분해/하이라이트 회귀0 96cd5ae4deadcb72dd110fab66aa1d3fea8ad51b 167e5d5276372f8e70faa5d7e29fafb292d81c62 도진웍스 1784520618 +0900 commit: feat(블럭화 depth2): convert_parts.py --depth/--max-parts + 부품 path(대/중분류 경로) 기록. 준설차 세부판 55부품 생성(좌표 extent 기존판과 0.000mm 일치), 화면 로드 55mesh 확인 167e5d5276372f8e70faa5d7e29fafb292d81c62 2850eceacbc7741fb430363f4cc1368130f5842d 도진웍스 1784521106 +0900 commit: feat(핸드 모드): H키 토글 — 왼쪽 드래그가 화면 이동으로(선택 비활성), 휠(가운데)버튼 드래그도 이동. 우클릭/Shift 이동은 기존대로. 검증: 토글·에러0 2850eceacbc7741fb430363f4cc1368130f5842d 20d63daf20b61682b2c31e5ebef066d2eb0fc88f 도진웍스 1784521440 +0900 commit: feat(제관 격리모드): 스케치업식 더블클릭 그룹 진입(대/중/소분류) — 바깥 반투명·선택불가, 빵부스러기+Esc/나가기, 격리 그룹만 개별 분해(바깥 부동). 헤드리스검증 PASS(55부품 드릴다운·스코프분해) 20d63daf20b61682b2c31e5ebef066d2eb0fc88f d9c51260161bcf70356618f7654ca2b0b563811e 도진웍스 1784521551 +0900 commit: feat(블럭화 일괄실행기): manifest STEP 전체를 convert_parts.py depth2로 순회 변환(기존 건너뜀·실패 계속·로그 기록) d9c51260161bcf70356618f7654ca2b0b563811e af5b9b8e6e8a1dcc7df3d513231e81f02bc087f5 도진웍스 1784521802 +0900 commit: feat(마우스 배정): 왼쪽=선택·작업/오른쪽=회전/휠클릭=이동, 이동 방향 반전(잡고 끄는 느낌). CEO 요구 af5b9b8e6e8a1dcc7df3d513231e81f02bc087f5 d9f5b2c6aacfdf40967cf2524aeb976d7009eecb 도진웍스 1784521972 +0900 commit: fix(이동): 상하 방향 반전 — 좌우처럼 잡은 쪽으로 따라오게 (CEO 실사용 확인) d9f5b2c6aacfdf40967cf2524aeb976d7009eecb a598ba2b2b68b6e350351a9377209bc5c7bd6c3c 도진웍스 1784525325 +0900 commit: feat(회사별 분류): 부재목록을 발주처 접이식 섹션으로(에버다임30·수산31·동우64·로봇24·미분류72, src경로+VLA대조 근거만·추측배정 0). company_map.json 221키. 헤드리스검증 PASS a598ba2b2b68b6e350351a9377209bc5c7bd6c3c ef77e75aa382fd07cffd0f7cb14b7d430c2bc9e3 도진웍스 1784525783 +0900 commit: feat(선택 위계): 클릭=제품 전체 선택(루트 이동/회전), 격리 진입 후=그 깊이 묶음/부품 선택(다중 묶음은 피벗 강체추종). fab_scene 2줄 훅. 헤드리스검증 PASS(전체→격리→Esc 복귀) ef77e75aa382fd07cffd0f7cb14b7d430c2bc9e3 3e3434eec1aacb7b3e5bfe097f0948504ba35ddc 도진웍스 1784544859 +0900 commit: feat(목록 중복정리): 블럭 있는 통짜 86개 기본 숨김(완전 보존, '통짜 원본 보기' 토글) — 에버다임 등 이중표시 해소. 진짜 통짜 45개 유지. 헤드리스검증 PASS 3e3434eec1aacb7b3e5bfe097f0948504ba35ddc a1bae7b71bdfb3b12eeef719e0832d85fe3ff32c 도진웍스 1784557987 +0900 commit: 성공: 캡처 서버에 파일 보기(GET) 추가 - 뷰어를 http로 열 수 있게 됨 a1bae7b71bdfb3b12eeef719e0832d85fe3ff32c 0e6696496540ff0df24b67a7948510a4bcf3197e 도진웍스 1784558762 +0900 commit: 성공: 8091 캡처서버 동시처리 전환 - 뷰어 서빙 중 서버 사망으로 화면 반쪽로드(removeChild) 나던 것 해결 0e6696496540ff0df24b67a7948510a4bcf3197e 0d4e90195b95b3b54b1bad1b245bb6fb9cdbcf75 도진웍스 1784559690 +0900 commit: fix(분해): 전체회전 반영 + 계층별 묶음 분해 (CEO 문제1·2) 0d4e90195b95b3b54b1bad1b245bb6fb9cdbcf75 c0d8a93aa098e2efbbac0e16c9b376c9198a55cd 도진웍스 1784561040 +0900 commit: fix(티칭패널 퇴행): React 크래시 후 구형 3탭으로 굳던 것 해결 — lab 삭제→숨김(React removeChild 지뢰 제거) + 60회 포기 제거·자동 재장착 감시. 검증: 5회 로드 7탭 유지·removeChild 0건·강제 원복 후 3.5초 내 7탭 자동복구 c0d8a93aa098e2efbbac0e16c9b376c9198a55cd 4247f02b2481f90d116536b18e423a82847f8003 도진웍스 1784561537 +0900 commit: feat(묶음 만들기): 화면 클릭으로 부품 여러개 선택→어셈블리 묶음 생성/해제. parts.json 무수정, grouping.json 오버레이만. fab_isolate finalize 훅+서버 POST /grouping. 헤드리스 매핑12/서버경로안전7 PASS 4247f02b2481f90d116536b18e423a82847f8003 d89b79739f7c6ead644200eabc1f410718b3928f 도진웍스 1784589370 +0900 commit: feat(어셈블리 사진주석): 격리 진입한 어셈블리(묶음)에 현장사진 여러장+작업설명 첨부. 원본 무수정 — photos/ 파일저장 + photo_notes.json 오버레이. 블럭화가드(낱개 잎 거부, 묶음만) 통과. 서버 /save-photo(파일명 서버생성·경로이탈 차단)·/save-photonotes 스모크PASS, 헤드리스 코어PASS d89b79739f7c6ead644200eabc1f410718b3928f 1fa6d1883579fc80e3a4a210cae9aa2f3da6674b 도진웍스 1784591437 +0900 commit: feat(사진 그래프뷰): 진입한 어셈블리를 중앙에 두고 첨부사진을 방사형 가지로 보는 옵시디언식 그래프(2단계). 우상단 🕸 그래프 토글 오버레이, 노드클릭→우측 상세(큰사진+작업설명). 순수 SVG 자체구현(외부 라이브러리 없음·CSP안전), FAB_PHOTO._state 읽기전용·저장포맷 무수정. 헤드리스 buildGraph 11 assert PASS, node --check PASS. 3단계 SHIN 훅=CustomEvent('fab-photo-selected')/FAB_PHOTOGRAPH.onSelect 1fa6d1883579fc80e3a4a210cae9aa2f3da6674b 4cd6047c33630d50997ebe4b6578b93e66e6439f 도진웍스 1784591463 +0900 commit: 성공: IR 발표(7/23) 리허설 자동시험 신설 - 시연 시나리오(로드-패널7탭-판A/B-JBI) 7/7 통과, 녹화 포함, 매일 08:00 자동실행 등록 4cd6047c33630d50997ebe4b6578b93e66e6439f 4d54a5302c694868ec356c7b4a7f49e313205b63 도진웍스 1784594738 +0900 commit: 성공(3단계 사진→SHIN 설명): 사진 그래프 노드 클릭 시 상세패널에 'SHIN AI 설명' 박스 표시. fab-photo-selected 구독→어셈블리명+작업설명(desc)으로 로컬 8093 /api/ask 재사용해 작업자용 설명 생성. 서버 미가동시 작업설명 정리본 폴백(지어내기 금지). 도면원본 미전송(어셈블리명+구술 텍스트만, 로컬 온디맨드). fab_photograph/dzw_process 무수정, 파일1개+fab.html script 1줄. 헤드리스 16 assert PASS, node --check PASS, 8093 /api/ask 실제 200 응답 확인 4d54a5302c694868ec356c7b4a7f49e313205b63 ee70f250569003e9e706fe059ec7a110e76d354e 도진웍스 1784596917 +0900 commit: fix(빨간배너 근절): 렌더 오류 1건이 화면 전체를 배너로 교체하던 것 → 자동 재복구(10초내 5회 초과만 배너) + 패널 업그레이드를 로딩 완료 후로 지연해 로딩 중 충돌 원천 제거. 검증: 5회 로드 7탭/오류0, IR 리허설 7/7 ee70f250569003e9e706fe059ec7a110e76d354e 23c5c59b61dfe127a61567cb5e784a2b9f5ecf7d 도진웍스 1784597124 +0900 commit: fix(우상단 버튼 겹침): 🕸그래프(64→176)·📦묶음(116→230,드롭다운170→284) 아래로 이동 — 💥분해 버튼(64)·슬라이더(118) 가림 해제해 분해 콘솔 복구. 각 파일 자기 버튼 top만 조정, 분해 기능 무수정 23c5c59b61dfe127a61567cb5e784a2b9f5ecf7d 9e286217d391addb61a5d75ebff2ec81717f6d6b 도진웍스 1784597554 +0900 commit: feat(fab): 3D 표면 핀+사진주석 오버레이(fab_pinphoto.js) — 비침습 신규 1파일 9e286217d391addb61a5d75ebff2ec81717f6d6b 98cadd5291c7f1757cc11a409444aa951163449b 도진웍스 1784597993 +0900 commit: feat(상단 툴바 통합): 캔버스 떠있던 💥분해·🕸그래프·📦묶음·📍핀 버튼을 상단 #fab-actionbar 한 줄로 정적 배치 + 중복 CP300 버튼 제거(fab_ui 자동로드 무수정). 드롭다운/슬라이더/팝업은 캔버스 유지. 98cadd5291c7f1757cc11a409444aa951163449b 715afed9fbe38fa89dae606f1517e02fcf78482e 도진웍스 1784605094 +0900 commit: fix(분해 배선): 묶음 강체 dir 이 착지 못하고 per-mesh 로 흩어지던 배선 통일 (수정1) 715afed9fbe38fa89dae606f1517e02fcf78482e 01bfbff4dfbf2d5f714a69fdd8c056707dcd2962 도진웍스 1784605175 +0900 commit: fix(비파괴 묶음): 묶음이 원 계층 드릴다운을 붕괴시키던 것 해결 (수정2) 01bfbff4dfbf2d5f714a69fdd8c056707dcd2962 df9a40c8d9f1c797cd0786aba0e504818a62126d 도진웍스 1784605220 +0900 commit: fix(통짜/미분류 강체 가드): FLAT 다부품이 per-mesh 로 흩어지던 것 차단 (수정3) df9a40c8d9f1c797cd0786aba0e504818a62126d 9cb692985c0ecef937f66249593e80e725fa1f74 도진웍스 1784605412 +0900 commit: fix(사진 그래프 재작업): 전체화면 추상그래프 → 3D 객체 앵커 방사뷰 (수정4) 9cb692985c0ecef937f66249593e80e725fa1f74 8296f22e3f79b2e5b9eb5e54ec2a6e965acfd19a 도진웍스 1784607131 +0900 commit: 화면 좌하단 빌드 도장(build 해시) 추가 — 캐시 옛코드 즉시 판별용 8296f22e3f79b2e5b9eb5e54ec2a6e965acfd19a 4120d0be21a6928348d690679b864f53b2830bdc 도진웍스 1784609076 +0900 commit: 진단: 분해 시 '블록 N개(부품 M개)' 화면 표시 + 도장 DIAG1 — per-mesh 여부 즉시 판별 4120d0be21a6928348d690679b864f53b2830bdc e65acb778800cdfe543cec345847ea7bcdfa4ef8 도진웍스 1784609349 +0900 commit: fix(판선택 침묵 제거): 빗나간 클릭과 가려진 대상 선택을 화면 안내로 가시화 - 클릭 대상 이름 표시 + 앞물체 뒤 스캔면 선택 경고. 검증 IR 리허설 7/7. 클론 3bc02a1 동일수정 이식 e65acb778800cdfe543cec345847ea7bcdfa4ef8 8b96006ad3a0cc348a945434ecca11354dd7295b 도진웍스 1784610783 +0900 commit: S1 로더 트리 조립: loadBlock 이 parts[].path 를 실제 THREE.Group 중첩 트리로 조립(모두 identity). root.__fabRoot, 최상위 12/부품 55 헤드리스 확인 8b96006ad3a0cc348a945434ecca11354dd7295b 57d4c629b4695d4b0b948485513021fac6456761 도진웍스 1784611182 +0900 commit: S2 격리 그래프화: pathOf 를 씬그래프에서 파생, ctxNode 실노드 유지(enter/exit), 픽=실제 Group 반환(피벗·델타팔로우 삭제), scopeExplode·setOpen 후킹 삭제, buildPathMap=finalize훅만. fab_assembly meshByName=traverse. 헤드리스 pathOf/enter/pick/exit PASS 57d4c629b4695d4b0b948485513021fac6456761 61faff5ecf7f19e1faeaee960aa682f2dc8f50dd 도진웍스 1784611397 +0900 commit: S3 컨텍스트 분해 재작성: units=현재 컨텍스트 직속 자식을 강체 이동(ctx-로컬 프레임 dir, 회전안전). 최상위 분해=12블록, G01 진입=4단위, t=0 정확복귀, 단일mesh 차단. 진단토스트 setOpen 직후. 헤드리스 PASS ★CEO 시연 게이트 61faff5ecf7f19e1faeaee960aa682f2dc8f50dd 27d4e6c2c292d65ae403d01d05902a15a00cf8ad 도진웍스 1784611500 +0900 commit: S4 copy 재귀복제: copyWholeBlock=state.root.clone(true) 로 중첩트리 통째 복제, material 복제·__fabClone 태깅. isMesh 직속자식 가정 제거. 복제 후 분해가 복제본을 유닛으로 안 셈(units=12 유지). 헤드리스 PASS 27d4e6c2c292d65ae403d01d05902a15a00cf8ad b7fdd1b2aba8b71f882793d69aec252c8969dc68 도진웍스 1784611588 +0900 commit: S5 테스트 갱신: _fab_pick_test 를 신계약으로 재작성(pivot/objectChange/userData주입 폐기 → 실제 Group 픽·네이티브 이동·root.children===12·meshesOf===55·pathOf 단언·분해 12유닛). RESULT PASS b7fdd1b2aba8b71f882793d69aec252c8969dc68 602a6aea0be7a237cc7afa88d8769e177f4e8b58 도진웍스 1784611839 +0900 commit: 회귀수정(정본 트리): fab_pinphoto rootMeshes 를 traverse(DFS=parts순서, __fabClone 제외)로 — 중첩 Group 하 핀 앵커 partIndex 매핑 보존. _fab_material_test 의 옛 flat-children 접근을 traverse 로 갱신. 두 테스트 PASS, DFS==parts 순서 확인 602a6aea0be7a237cc7afa88d8769e177f4e8b58 018584ca4416e8e186dda02961eb8b41fb53dd42 도진웍스 1784611864 +0900 commit: 도장 갱신: build TREE 602a6ae — 정본 계층 트리 리팩터(S1~S5+회귀수정) 반영 018584ca4416e8e186dda02961eb8b41fb53dd42 93115c292c3250fd91b0c9eaa8a4a1ee2d189989 도진웍스 1784612107 +0900 commit: 회귀보강: 묶음 오버레이에 loadBlock 의 parts({parts} 래핑) 전달 → 파일 basename 조인 복구(재fetch·path인덱스조인 없음). 저장된 grouping.json 재적용 경로 유지. 헤드리스 PASS 93115c292c3250fd91b0c9eaa8a4a1ee2d189989 9d846aa17a6dbaed01cb2b780743155c4730f163 도진웍스 1784612115 +0900 commit: 도장 갱신: build TREE 93115c2 (정본 계층 트리 최종) 9d846aa17a6dbaed01cb2b780743155c4730f163 ce194b0f7df84a7923b5e52682c910cb1c1cadb0 도진웍스 1784618349 +0900 commit: 마우스: 왼쪽 드래그를 회전→화면이동(팬, 휠클릭과 동일), 오른쪽만 회전 (CEO) ce194b0f7df84a7923b5e52682c910cb1c1cadb0 7699736fceac2c68d41a46ba94ad2186c247a8f7 도진웍스 1784631099 +0900 commit: 공용 오른쪽 패널 도크(FAB_DOCK): 절대좌표 우측 패널 5종을 #fab-right 세로 스택으로 통합 — 겹침 구조적 차단 7699736fceac2c68d41a46ba94ad2186c247a8f7 27715c4816e51d79e8b45eae368a0b154c34ccb6 도진웍스 1784631107 +0900 commit: 도장 갱신: build DOCK 7699736 (공용 오른쪽 패널 도크 반영) 27715c4816e51d79e8b45eae368a0b154c34ccb6 75a154fb02809e58b6895f1593f1d75fd190ca4d 도진웍스 1784631383 +0900 commit: 도크 테스트 보강: 강제 display 조작 대신 실제 툴바 버튼 클릭 단계 추가 75a154fb02809e58b6895f1593f1d75fd190ca4d ed71e17b53ac12c8f571edb5375368048bd44f35 도진웍스 1784646132 +0900 commit: fix(분해): 슬라이더를 캔버스로 복귀 - 오른쪽 도크는 접히는 열이라 접힌 상태에서 슬라이더가 안 보이던 버그 ed71e17b53ac12c8f571edb5375368048bd44f35 306c2149c783655431096985b3009467cc8f9a7c 도진웍스 1784646408 +0900 commit: fix(판선택 표시-위치 일치): CEO 화면 실증 2건 반영 - (1)빨간 표시를 깊이무시+최상위 렌더로 어떤 겹침에서도 보이게 (2)판선택 모드 중 스캔과 겹친 대형 메쉬 임시 숨김(종료 시 복구)으로 보이는 것=선택되는 것 강제 일치. 검증: 숨김7개/복구 확인, IR 리허설 7/7 306c2149c783655431096985b3009467cc8f9a7c 79b28d62101dd19b9aece7019dcf273f39a7c67f 도진웍스 1784647164 +0900 commit: 제품 자세 저장하기(view_state): 기즈모로 맞춘 제품 자세를 제품별로 저장·자동복원 79b28d62101dd19b9aece7019dcf273f39a7c67f 37579e54e5c184e6d55e71d90901bb3f79830c96 도진웍스 1784647176 +0900 commit: 도장 갱신: build SAVE 79b28d6 (제품 자세 저장하기 반영) 37579e54e5c184e6d55e71d90901bb3f79830c96 feb5aa65de4635cc603f5aed13b9487cb825b310 도진웍스 1784647517 +0900 commit: 자세저장 게이트 안정화: 고정 sleep 대신 조건 대기(wait_for_function/파일 폴링) - 느린 장비에서 복원 확인이 900ms를 넘겨 간헐 FAIL 하던 경합 제거. 연속 3회 PASS feb5aa65de4635cc603f5aed13b9487cb825b310 2739c204fa11d6ef0a303bed32117869c107f224 도진웍스 1784647590 +0900 commit: 핀 공정필터 + 마크다운 공정서: 핀을 공정 단계에 소속시켜 그 공정일 때만 3D에 표시, 사진 클릭 시 오른쪽 도크에 마크다운 공정서 렌더 2739c204fa11d6ef0a303bed32117869c107f224 8c731f7f5d3e3a7d49607e813169334b06be29d1 도진웍스 1784647603 +0900 commit: 판선택 겹침숨김에서 로봇 링크 제외 — 로봇 사라짐 회귀 수정 8c731f7f5d3e3a7d49607e813169334b06be29d1 4bfcd7b1203bbb0619e6dc2b1490b0c4082e96e7 도진웍스 1784647609 +0900 commit: 도장 갱신: build PINSTEP 2739c20 (핀 공정필터 + 마크다운 공정서 반영) 4bfcd7b1203bbb0619e6dc2b1490b0c4082e96e7 ecf2dd0f93e9b691261ec7bcd0fde140a5eb5c24 도진웍스 1784647637 +0900 commit: test(도크): 분해 슬라이더 캔버스 예외를 시험에 반영 - PASS 복구 (ed71e17 후속) ecf2dd0f93e9b691261ec7bcd0fde140a5eb5c24 fba94f6da315734ba9dbe8db17943cf2da847dae 도진웍스 1784647998 +0900 commit: 핀 팝업 배선 검증 추가: openEditor 노출 + 헤드리스로 공정 선택지(미지정/목록/직접입력) 전환·마크다운 textarea·저장값 반영 확인 (5종 전부 PASS) fba94f6da315734ba9dbe8db17943cf2da847dae 82bec07a510f3b551658bce2baac7caa9f522be5 도진웍스 1784648012 +0900 commit: 도장 갱신: build PINSTEP fba94f6 (핀 공정필터 + 마크다운 공정서 최종) 82bec07a510f3b551658bce2baac7caa9f522be5 db742a5a1a547b676f0ee71361cfc2fc67dfdca6 도진웍스 1784648167 +0900 commit: 회귀수정: 핀 팝업의 직접입력 placeholder 를 '공정명…'으로 시작하지 않게 변경 - _fab_process_test 가 input[placeholder^=공정명] 으로 단계 수를 세어 5개를 6개로 오탐하던 회귀 제거. 공정테스트 PASS 복구, 핀/도크 테스트도 PASS 유지 db742a5a1a547b676f0ee71361cfc2fc67dfdca6 2d79c4b7e58c60124a6fd0df2ed04fc3d9aca79d 도진웍스 1784648179 +0900 commit: 도장 갱신: build PINSTEP db742a5 (핀 공정필터 + 마크다운 공정서 최종) 2d79c4b7e58c60124a6fd0df2ed04fc3d9aca79d 30443926ce3bb68ce9e4d15929a2fe707588ceb9 도진웍스 1784667489 +0900 commit: 핀 계층(컨텍스트) 필터 추가: 핀 생성 시 fab_isolate isoPath 를 ctxPath 로 기록하고, 표시조건 = 공정 AND 계층 정확일치. 구버전 핀(ctxPath 없음)은 전체(depth0)에서만 표시. 툴바에 '계층: …' 표시. 헤드리스 PASS (일치/불일치/legacy 3케이스 포함) 30443926ce3bb68ce9e4d15929a2fe707588ceb9 be700302049cdbcf243b6b387b71c0750439e82e 도진웍스 1784667501 +0900 commit: 도장 갱신: build PINCTX 3044392 (핀 계층 필터) be700302049cdbcf243b6b387b71c0750439e82e 63acb5e7da689064b67355b2d265b242519f0051 도진웍스 1784667622 +0900 commit: DXF 기준배치 버튼 복구 — 파일 선택창이 다시 열리게 63acb5e7da689064b67355b2d265b242519f0051 e9f8b36d4385962cc0d58071e58d8df658913ed4 도진웍스 1784667665 +0900 commit: 제관앱에 화면 콘솔 추가: 백틱(`) 토글 · console 로그 캡처 · JS 입력 평가 · 헤더 드래그 · CLR e9f8b36d4385962cc0d58071e58d8df658913ed4 f9b84deb82b55a8a9d7ee2183ad0e0f5f1c27c94 도진웍스 1784667795 +0900 commit: 도장 갱신: build DXFBTN 2026-07-22-A (DXF 기준배치 버튼 복구 반영) f9b84deb82b55a8a9d7ee2183ad0e0f5f1c27c94 93ac18290e3de2f24e167994d44d98863e8e4d09 도진웍스 1784667799 +0900 commit: 새로고침 시 빈 화면으로 시작 (CP300 자동로드 폐지) 93ac18290e3de2f24e167994d44d98863e8e4d09 b521eca33d53725a6711072e572b1027c1be2363 도진웍스 1784668079 +0900 commit: DXF 기준배치 버튼 실제 복구 — 이벤트 위임으로 클릭 되살림 + 파일 선택창 1회만 b521eca33d53725a6711072e572b1027c1be2363 84c63e03b5c50a98c9be0ce40ede42a34be31f61 도진웍스 1784668085 +0900 commit: fix(판A/B 원복): 클릭 누적 복구 — 360b46e 의 부재(g태그) 교체 게이트 제거 84c63e03b5c50a98c9be0ce40ede42a34be31f61 0769665b05c5b0088f4947c28cd7f7952cdc6eb5 도진웍스 1784669076 +0900 commit: 핀 표시 규칙 개정: 전체(depth0)에서는 핀 0장 — 계층 진입 시에만 그 계층 핀 표시 0769665b05c5b0088f4947c28cd7f7952cdc6eb5 ff6120a18c170571792671df260cf869e02dfc9e 도진웍스 1784670609 +0900 commit: 분해 슬라이더를 왼쪽 사이드바 하단(상태문구 #fab-status 위)으로 이동 — 캔버스/오른쪽 패널 가림 해소 ff6120a18c170571792671df260cf869e02dfc9e 9353e6c0873f922a46f0ebeddadf385324be3395 도진웍스 1784671013 +0900 commit: fix(판선택): 클릭한 면이 속한 g그룹(부품) 전체 선택 — 곡률오판(라운드→growSmoothRegion) 제거 9353e6c0873f922a46f0ebeddadf385324be3395 57a6b3db041cc97bd082de8746143aec36239615 도진웍스 1784671065 +0900 commit: 핀 공정서 패널을 SHIN 채팅 아래 칸으로 이동 — 3D 말풍선 제거·SHIN 덮임 해소·접기/슬라이드 57a6b3db041cc97bd082de8746143aec36239615 f77678e60ee446fd9e4f6df63b1054d00a488c7f 도진웍스 1784671436 +0900 commit: test: 공정서 도크가 SHIN 채팅에 세로로 안 겹치는지 단언 추가 (덮임 회귀 방지) f77678e60ee446fd9e4f6df63b1054d00a488c7f cee9e3e95388af7680ae58544904c5cc1a362d28 도진웍스 1784671933 +0900 commit: 제관 왼쪽 툴바 그립 드래그 이동 배선 (콘솔 이동) cee9e3e95388af7680ae58544904c5cc1a362d28 1efd8f1aa1754c2023e6d130dce0fc3ac4cb3b5b 도진웍스 1784675074 +0900 commit: 작업 전 백업: 핀 depth0 숨김 원복 착수 시점 스냅샷 1efd8f1aa1754c2023e6d130dce0fc3ac4cb3b5b c0353c2c10d00f65a4763e9921e1ef1205623fcd 도진웍스 1784675179 +0900 commit: 원복(제3조): 전체(depth0) 핀 숨김 규칙 폐기 — 계층 미지정 핀이 전체에서 다시 보인다 c0353c2c10d00f65a4763e9921e1ef1205623fcd 898bde57bf6841ab9b96600138a4228ac7111c4c 도진웍스 1784675394 +0900 commit: 검증 스크립트 추가: 메가페어_3.5_톤 전체 상태 핀 1개 표시 + G03 진입 핀 표시 스크린샷 898bde57bf6841ab9b96600138a4228ac7111c4c f882cb253fa9d9436783f1e3d41ca8942f0a422c 도진웍스 1784675633 +0900 commit: fix: BVH 재정렬된 raycast faceIndex를 원본 OBJ 삼각형 번호로 변환 후 그룹조회 (클릭한 곳과 다른 판 선택 8일째 증상) f882cb253fa9d9436783f1e3d41ca8942f0a422c b6073aca63a8c7f6753df228fe3417af21fc13d0 도진웍스 1784676846 +0900 commit: 핀 표시 게이트: 로드 직후 3D 핀 0장 + 개수는 항상 표시 + 📍 사진 핀 토글 b6073aca63a8c7f6753df228fe3417af21fc13d0 7ac2ad1db8732c3b5115f1ac17fb54af691b6944 도진웍스 1784677078 +0900 commit: 실브라우저 검증(8091) 스크립트 갱신: 로드 직후 0장 → 📍 토글 → G03 핀만 7ac2ad1db8732c3b5115f1ac17fb54af691b6944 27d83a03146adcfedd331253aa9bd25be55c528d 도진웍스 1784677650 +0900 commit: 오른쪽 열을 책갈피(탭)로 분리 — SHIN AI / 작업 공정서 (위아래 동시 표시 폐기) 27d83a03146adcfedd331253aa9bd25be55c528d 3dbc8a5c17c4091648dc7954ba15a0864caddc1e 도진웍스 1784679963 +0900 commit: fix: 판 선택 과선택 해소 — 그룹 전체 대신 "클릭한 평면 1장"만 선택 3dbc8a5c17c4091648dc7954ba15a0864caddc1e fb90cd352ef980da0c2f9558bdec2fb625e95993 도진웍스 1784680185 +0900 commit: 검증 스크립트: 판 선택 클릭 3곳 스크린샷 저장 (철칙 제5조 — CEO 눈으로 확인) fb90cd352ef980da0c2f9558bdec2fb625e95993 104e418062addf2641791679e765fe2c8cfe85e8 도진웍스 1784680455 +0900 commit: 원복(제3조): 판선택을 f882cb2 상태로 — 평면선택(3dbc8a5)이 5곳 중 4곳에서 3~7cm 손톱조각으로 과소선택되어 되돌림. 발표 우선. 104e418062addf2641791679e765fe2c8cfe85e8 9acc096b3c9d0ceaabe3f83b9113aafbcf74fbb4 도진웍스 1784680627 +0900 commit: 케이스북 등재: 케이스21(BVH 삼각형번호 재정렬 — 8일 소모 근원, 재발금지) + 케이스22(판 선택 범위, 미해결) 9acc096b3c9d0ceaabe3f83b9113aafbcf74fbb4 64882a217207e0e84a2af04e38994a484d977c1d 도진웍스 1784688156 +0900 commit: @ 64882a217207e0e84a2af04e38994a484d977c1d 5c11b4419e421c0de767efeaccf353ce5359942d 도진웍스 1784688165 +0900 commit (amend): 오른쪽 책갈피 2개(SHIN/공정서) 독립 접기 — 가로 탭바 폐기 (테스트 PASS) 5c11b4419e421c0de767efeaccf353ce5359942d e1fbff1b822549f75d89dc56546b833f5d26f17a 도진웍스 1784688374 +0900 commit: 사진 핀 자동 표시 + 옵시디언식 말풍선(끈·부유·드래그 고정) — 현장 작업자 UX e1fbff1b822549f75d89dc56546b833f5d26f17a c6edd98ec75f7c94438f9f160a441d649e31e28b 도진웍스 1784688710 +0900 commit: 검증 추가: 사진(말풍선) 탭 → 오른쪽 공정서 패널 자동 열림 (드래그와 탭 구분 경로) c6edd98ec75f7c94438f9f160a441d649e31e28b dffcd7727bab46f66d3c2fc96b64ee15c733ffbb 도진웍스 1784690182 +0900 commit: CEO 확정 규칙 복원: 사진은 블럭 안에서만 — 전체(depth0)에서는 절대 표시 금지 (번복 금지) dffcd7727bab46f66d3c2fc96b64ee15c733ffbb 18d08713f2f3710bd82e96b8ba528e67605e81c4 도진웍스 1784691552 +0900 commit: 작업 전 백업: 판선택 0150d8b 복원 착수 시점 스냅샷 + 실측 스크립트 18d08713f2f3710bd82e96b8ba528e67605e81c4 d0d35dffff4b54ec9ef967e2c6bebbcaba4316f7 도진웍스 1784692205 +0900 commit: 원복(제3조): 판 선택을 0150d8b(CEO가 "되던 상태"로 인정한 시점) 로직으로 복원 d0d35dffff4b54ec9ef967e2c6bebbcaba4316f7 6ce6b8484abaef98f488a5f8f40bd8ec107cadba 도진웍스 1784692986 +0900 commit: @ 6ce6b8484abaef98f488a5f8f40bd8ec107cadba c9e553ec875737584a665814b071b729d0cc9148 도진웍스 1784692998 +0900 commit (amend): 성공: 손동작(웹캠) 3D 조작 1단계 시제품 — 제스처 판정 단위검증 17/17 통과 c9e553ec875737584a665814b071b729d0cc9148 fc2c291145545f7a5f423572105b4d9e120e868a 도진웍스 1784703974 +0900 commit: 성공: PC 폭 원복(왼쪽 도구 사이드바 자동 접힘이 PC까지 남던 문제) + 폰 세로 1차 레이아웃(전체화면 오버레이·더보기 시트) — 도장 PHONE1 fc2c291145545f7a5f423572105b4d9e120e868a 742178e79cde1bab4c05eecc987f3e8ab41e2b7f 도진웍스 1784704487 +0900 commit: 성공: 폰 전용 UI(얇은 상단바+하단 큰 버튼바+전체화면 시트+분해 슬라이더 하단 배치+폰 말풍선 크게/끈 짧게) — 도장 PHONE2, PC 폭 무영향 742178e79cde1bab4c05eecc987f3e8ab41e2b7f 1cdda864f0c8e4c949991766fc23e85be6e79af2 도진웍스 1784704647 +0900 commit: 성공: 폰 터치 조작(한 손가락=회전, 두 손가락=이동·핀치 확대) + 폰→PC 폭 복귀 시 왼쪽 사이드바 자동 복원 — 도장 PHONE3 (마우스 경로 무손상 확인) 1cdda864f0c8e4c949991766fc23e85be6e79af2 9b872a78ba7a757e0815e394ae4e226342c00f2c 도진웍스 1784705125 +0900 commit: 성공: 폰에서 사진 말풍선이 화면 밖으로 나가지 않게 가둠(표시만 클램프, 저장값 불변) — 핀 탭→공정서 전체화면 확인. 도장 PHONE4 9b872a78ba7a757e0815e394ae4e226342c00f2c 11662eb9d92b9a88c3fbea8b4cfa9d018fc92c4a 도진웍스 1784714988 +0900 commit: 성공: 핀 정보 뷰어 1차 — 큰 사진(패널 폭 가득·좌우 넘기기) + VLA 공정서 스키마 구획(제품/부위/도번/재질/공정/작업자/요약/상세설명/주의사항/태그) + 새 항목 입력칸(추가만) + SHIN 음성 브리핑(기본 꺼짐) + 말풍선 줌 연동 크기(거리비^-0.6, 0.5~2배) 11662eb9d92b9a88c3fbea8b4cfa9d018fc92c4a 959f1d9dcad1c99507dc5b463619e78805a4be92 도진웍스 1784715185 +0900 commit: 검증 추가: 05_BROWSER_TESTS/_fab_pin_specviewer_test.py 26개 단언 전부 PASS (큰사진 최상단/폭가득/좌우넘기기, 스키마 10구획+6하원칙, 입력 추가만·기존필드 무손상, 🔊 기본꺼짐·자동재생0·8093꺼짐시 글만, 폰 폭, 줌 0.6지수 0.5~2배) + 도장 PINSPEC1 959f1d9dcad1c99507dc5b463619e78805a4be92 333eaaaeb33626a5ce7dde2ab54d15486c3286ce 도진웍스 1784716357 +0900 commit: 성공: 핀 정보 뷰어 실데이터 검증(실리24톤-1) 통과 — 사진 34vh + 패널 78vh 로 큰 사진과 공정서 항목을 함께 보이게 333eaaaeb33626a5ce7dde2ab54d15486c3286ce c46daf89cf98c9e3d986dee3b6dbed3901760ca0 도진웍스 1784718144 +0900 commit: 성공: 제관앱(8091) 인터넷 공개 + 아이디/비밀번호 잠금 — Funnel :10000, HTTP Basic 인증(GET/HEAD/POST 전부, 저장 API 포함 401 확인) c46daf89cf98c9e3d986dee3b6dbed3901760ca0 5167310a7b47709c0709374f25a65d9c630d6962 도진웍스 1784718596 +0900 commit: 성공: 폰(인터넷 https) 에서도 저장이 되게 저장 주소를 같은 origin 으로 — 묶음·자세·사진주석·핀주석 4곳 5167310a7b47709c0709374f25a65d9c630d6962 56519ded135c4aab8fb49920becc8c13a6c3c9bb 도진웍스 1784718673 +0900 commit: 성공: SHIN 지식서버(8093) /api/ask 한글 인코딩 오류 수정 — 윈도우 curl이 보내는 cp949 본문을 utf-8 실패 시 cp949로 재디코드(errors=replace 금지: 한글 뭉개짐), 'question' 키도 질문으로 허용 56519ded135c4aab8fb49920becc8c13a6c3c9bb 68e2985964818be923ff42e1e7f235d0dc4000e3 도진웍스 1784719337 +0900 commit: 핀 사진 풍선 기본 크기 0.6배로 축소 (CEO: 작게 하라는 뜻) 68e2985964818be923ff42e1e7f235d0dc4000e3 09791e242f816c320bd3887ccaa3bb1c10d60516 도진웍스 1784719408 +0900 commit: 핀 사진 풍선 크기 다시 절반으로 (0.6->0.3배) 09791e242f816c320bd3887ccaa3bb1c10d60516 94e40f94acafbff13d10ff43bee138a0c00ad9e3 도진웍스 1784719446 +0900 commit: 성공: 시연 시나리오(24톤 하도 준설차) 대응 — SHIN 답변 스타일 규칙 적용(결론 먼저·쉬운말 10~15줄·모르면 확인 필요·마지막은 되묻기) 94e40f94acafbff13d10ff43bee138a0c00ad9e3 02cc9bd414b54302c91cfdd1c61a8623965b540a 도진웍스 1784719862 +0900 commit: 성공: QA뱅크 즉답 오답 차단 — 유사도(sim) 하한 0.25 추가 02cc9bd414b54302c91cfdd1c61a8623965b540a ff410a59f0692a8b3b2fe905c03d9f4327edf179 도진웍스 1784720008 +0900 commit: 성공: 제관앱 SHIN이 준설차 질문에 씨앗 근거로 답하게 됨 — 공정지식 의도 낱말에 준비/제작/자재/입고/부터 추가 ff410a59f0692a8b3b2fe905c03d9f4327edf179 a44a7ae0140e065eaafc4ef0bdf376a13e82736f 도진웍스 1784720375 +0900 commit: 성공: SHIN 음성인식이 말 중간 쉼에도 안 끊김 — 3초 무음 타이머+자동 재시작 누적(STT_SILENCE_MS=3000) a44a7ae0140e065eaafc4ef0bdf376a13e82736f 60a5eff1e1fec3bbee9c89bd57a9ae7766fb01f3 도진웍스 1784720792 +0900 commit: 성공: SHIN 자비스형 음성답변 — 답변 TTS 기본 켜짐, 마크다운·출처 제거, 새질문/닫기 시 중단, 듣는 중엔 안 읽음 (도장 VOICE 2026-07-22-C) 60a5eff1e1fec3bbee9c89bd57a9ae7766fb01f3 0adb02cd29a0d998f7efa919b1c623c4f9263ed8 도진웍스 1784721659 +0900 commit: 성공: SHIN 기본대화(인사·시간·날짜·소개) 서버측 탑재 + 검색 원인수정(경로 색인·헌법 가중 곱셈화·중복제거) + 답변엔진 기본 Claude 강제 0adb02cd29a0d998f7efa919b1c623c4f9263ed8 c61296309493ce3a7af1d5ff84aae8a0b5260a75 도진웍스 1784722158 +0900 commit: 성공: 준설차 질문이 어떤 표현·오인식(두설차/동우/24t)으로 와도 CEO 공정서·씨앗이 검색 1위 c61296309493ce3a7af1d5ff84aae8a0b5260a75 9e4cde2c3d29a179f9d7965e9182a260401570a5 도진웍스 1784722314 +0900 commit: 성공: SHIN 음성 뚝뚝 끊김 대책 — mp3 통째 다운로드+WebAudio 단일버퍼 재생(스톨 원천차단), 오디오 잠김 시 브라우저 음성 폴백, 타이핑 질문도 오디오 잠금해제 (도장 VOICE 2026-07-22-F) 9e4cde2c3d29a179f9d7965e9182a260401570a5 0a5f297fb9d3d7ac5834c2f8e846d30b980114cc 도진웍스 1784722527 +0900 commit: 성공: SHIN 음성 동시요청 깨짐 차단 — TTS 임시파일을 요청마다 고유(uuid)로 생성 후 삭제 0a5f297fb9d3d7ac5834c2f8e846d30b980114cc 8135da7b2aab4b64705d1a755f5e7c146f3400c0 도진웍스 1784725233 +0900 commit: 성공: 제관 3D 성능계측 훅 — window.FAB.renderer/camera/host 노출(동작 무변경). 드로우콜·삼각형·픽셀 예산을 실제로 잴 수 있게 됨 8135da7b2aab4b64705d1a755f5e7c146f3400c0 bfe5ee672fac2344395fe76ac083390874525efc 도진웍스 1784725469 +0900 commit: 성공: 태블릿 SHIN 엔진 선택란 복구 — 헤더 flex-wrap(밀려남 차단) + /api/models 실패해도 선택란 안 숨김(Claude 3종 즉시 표시, 대기 15초) + deepseek 저장값 Claude 소넷 승격(서버 pick_engine 과 화면 일치) bfe5ee672fac2344395fe76ac083390874525efc 62ed20fd71a13d2c89705297ccebe38dc0066387 도진웍스 1784725476 +0900 commit: 성공: 태블릿 3D 최적화 — 좁은화면(<=1280px)만 MSAA 끄고 픽셀상한 1.5 + 조작중 동적해상도, FPS 표시기(기본 꺼짐/Shift+F). PC(1568) 화질·동작 무변경 실측 확인 62ed20fd71a13d2c89705297ccebe38dc0066387 82b80f69b6e6fd2f241a78c2c3a3550d6e4f6660 도진웍스 1784725537 +0900 commit: 성공: 좁은화면 판정에 pointer:coarse 추가 — 태블릿이 1280보다 넓게 보고해도 최적화가 걸린다. PC(마우스)는 coarse=false 로 종전 그대로(실측 확인: aa=true/SAMPLES=4/pr=1/버퍼 1408x790) 82b80f69b6e6fd2f241a78c2c3a3550d6e4f6660 87337175016e6c873c5310c8844cdc758f290bce 도진웍스 1784725756 +0900 commit: 성공: FPS 표시기 계산 정정 — 타이머 간격 가정(x2) 대신 실제 경과시간으로 나눔(버벅일 때 FPS 를 높게 속여 문제를 가리던 오류) + 표시 켤 때 누적값 초기화 87337175016e6c873c5310c8844cdc758f290bce a2a6b772f40368ae7b501140b154afb3947bff07 도진웍스 1784742816 +0900 commit: 성공: 손동작 태블릿 무반응 원인 계측 — 검출 예외를 삼키던 catch 제거(영상은 나오는데 점만 없던 상태), 화면에 [검출 N회/손 N개/오류 N/delegate] 숫자 표시 + 한국어 실패 사유, GPU 검출 3연속 실패 시 CPU delegate 1회 자동 전환 a2a6b772f40368ae7b501140b154afb3947bff07 217a17b4491ef6965d50d8b3b3b6e5e15a0025b2 도진웍스 1784743476 +0900 commit: 성공: SHIN 음성 자연스러움 개선 — 딱딱함의 진짜 원인(문장부호 소실) 제거 + 속도·톤 사이드카 추가 217a17b4491ef6965d50d8b3b3b6e5e15a0025b2 ffe007918afd522bbd8c2313775ea258ee0d1199 도진웍스 1784743920 +0900 commit: 성공: 음성 사이드카 포트를 8095 → 8092 로 교정 (8095 는 뷰어서버가 이미 쓰던 포트) ffe007918afd522bbd8c2313775ea258ee0d1199 391e30cdea6637347177b45d16429cddbce3a017 도진웍스 1784744618 +0900 commit: 성공: 낭독 방식 고도화 (호흡·나열·강조·되묻기) + 남성 묵직음성 기본값은 지시대로 원복 391e30cdea6637347177b45d16429cddbce3a017 e7241d7424d97f7313f197bc9122e5e9ef20c775 도진웍스 1784747757 +0900 commit: 성공: 핀 사진/주석 저장 401 해결 — 8091 잠금을 외부 접속에만 적용 e7241d7424d97f7313f197bc9122e5e9ef20c775 f62b5b9fc02b497c52c0bdb690f33905a256c2bb 도진웍스 1784748040 +0900 commit: 성공: 제관웹 음성 출력 전체를 개선된 낭독 경로 하나로 통일 (핀 🔊 포함) f62b5b9fc02b497c52c0bdb690f33905a256c2bb b762469fe382e3d806434367b6d869e0fd02fb7f 도진웍스 1784748408 +0900 commit: 성공: 핀 뷰어 검증 테스트를 공통 낭독기 경로에 맞춰 갱신(28항목 PASS) + 8091 잠금 검증범위 명시 b762469fe382e3d806434367b6d869e0fd02fb7f c2927434f0ee122b31664181002e1d3e4f8fbb63 도진웍스 1785211424 +0900 commit: 안전게이트: 방향타협 과대 용접점 차단(90°→15° 공백 메움) c2927434f0ee122b31664181002e1d3e4f8fbb63 df9a57022fe5f77f2456bfdb0fdccec4d61796bf 도진웍스 1785214481 +0900 commit: @ df9a57022fe5f77f2456bfdb0fdccec4d61796bf c3038cf80ea10f190647b3f1e00452400e12f716 도진웍스 1785214515 +0900 commit (amend): Step1b: _weldDirAt 작업각을 구간평균→점별 국소 45° 이등분 c3038cf80ea10f190647b3f1e00452400e12f716 d37089a71d474ba2cab062baf97908e4e934ed90 도진웍스 1785235530 +0900 commit: 추가: 실시간 JBI 펜던트 뷰 (야스카와식 프로그램 리스트, 재생 중 현재줄 강조·자동스크롤) d37089a71d474ba2cab062baf97908e4e934ed90 4147deb022ae23610f3da021ac03aad5fd71cb86 도진웍스 1785235723 +0900 commit: 개선: JBI 펜던트 모듈 로드·설치 콘솔 로그 추가 (로드 가시화·진단용) 4147deb022ae23610f3da021ac03aad5fd71cb86 2fffb11fdbeab1b762c2d128a87264ce8f72c6cc 도진웍스 1785892086 +0900 commit: 3D 티칭 뷰어 다크 스킨 정식 이식 — 런타임 리컬러 편법 제거, 목업 토큰 기반 정적 CSS로 교체 2fffb11fdbeab1b762c2d128a87264ce8f72c6cc c2ddddd7ca770fb4f84cc5c8247173c93aee72b7 도진웍스 1785911990 +0900 commit: 다크 스킨 v2 — 프레임워크 style 재직렬화(rgb) 대응 선택자 추가, 브라우저 확인 완료