2026-08-28 세션 — 픽 브리지 1~3단계 구현 완료(배포 대기)
handoff.md 에서 원문 그대로 이관한 조각(26.10.20 캡 20,000자 정리). 아래 「논의·대안」 = 원문 무변경.
논의·대안
26.8.28 밤 — 픽 브리지 1~3단계 구현 완료(배포 대기)
- ✅1단계 pfs 서버 —
op_material_pick테이블(자가 마이그레이션) + API 4개.pick/arm(웹·세션) ·pick/push(캐드·토큰) ·pick/poll(웹·세션) ·spec-read/<field_no>(캐드·토큰, 역방향 BOM). - ✅2단계 웹
orderpaper_material.js— [🎯 캐드 픽] 토글. 켜면 셀 클릭이 모달 대신 arm 이 된다. 0.7초 폴링으로 픽 수신 → 값을 부위 풀에 매칭/생성(코어 두께·재질 파싱 · 칼라/엣지 이름 매칭) → 그 칸에 배정 →commit. 전면 집으면 엣지 자동채움(빈칸일 때만). 1픽 1칸 — 꽂은 뒤 armId 를 비워 다음 칸을 다시 고르게 한다. 캐시버스터?v=20260828a갱신(안 바꾸면 브라우저가 옛 JS 를 쓴다). - ✅3단계 플러그인 —
MatPick.PickLoop(ESC 까지 연속) ·PluginApp.MATPICK명령 ·PoinDb.PushPick/ReadSpecJson/WebUrl· 팔레트 버튼 2개([웹 자재탭 열기]·[연속 픽 시작]) +SelectedFieldNo·ReportPush. 🔑전송은ThreadPool로 던진다 — 명령 루프에서 HTTP 를 기다리면 AutoCAD 가 그만큼 멈춘다(코덱스). 반대로 백그라운드에서 AutoCAD API 를 부르면 안 된다 →PickedText(문자열·double 뿐 불변 복사본)만 넘긴다. 빌드 경고0·오류0 198,144B, 미니PC·사무실PC MD53231B13E일치. - 검사 =
test_auth.py17/17(저장·삭제 경로 미개방 고정) ·test_pickparse.js14/14(코어 파싱 + 삽입 지점 5곳) ·node --check·py_compile. - ⏳남은 것 = ①master push → 테스트 서버 E2E ②운영 배포 ③육안 ④팔레트 편집 그리드 정리·네스팅 BOM 공급(2차).
- 커밋 = pfs
5aa9d1b(로컬, 미push). dev-38(dwgrev) 과 충돌 0 — 3파일 전부 끝 append,_AGENT_PATHS만 공유 지점.
결정
원문 안에 포함(이관 조각이라 별도 추가 없음).
산출물·커밋
원문 안에 포함.
다음
원문 안의 미결·후속 참조. 상태 = 종결.
관계
- 주제 그룹: acad-tread
- 관련 문서: acad-tread-handoff