2026-10-16 세션 — PNCAD 3D 부속(EP·휠라·걸레받이) 배치 R1 설계·계약
논의·대안
[페페] 26.10.16 「도어·EP를 pncad에 포함하는 건 3D 화면으로 작업내용을 확인하려는 것. 도어는 보이는데 EP류가 안 보인다. 보이게 + 시스템 개편 구축. 큰 목표 = pncad 에서 도어·EP류·마감재·오픈장 모두 작업. 운영배포」 → 그릴링 「1차 질문 모두 추천대로」(Q1 단계형 · Q2 기존 행 배치·표시·저장 · Q3 도어 외 전 품목 · Q4 자동 제안→확정 · Q5 품목·치수·색 재연결).
[코디] R0 사실: 3D 도어 = 장 템플릿 부재 · doors/door_rows 는 메시 없음 · EP류는 좌표·장 참조 없음 · 장 고유 ID 없음 · scene 56 매칭 46%.
대안 A(배치를 doors 묶음 안 uid·pl) vs B(최상위 placements) — 코덱스 1회 검토가 B 를 대안으로 제시 · 구멍 4개(병합 동시성·fallback 오연결·구버전 캐시·응답 역류) 지적.
결정
계약 B: data.placements(gid → ck·kd·pl[]) · items[].uid · 저장 = 몸통 PUT 한 길(서버 «없으면 유지» + 모양 검사) · 도어 PATCH 때 서버가 배치 재연결(같은 gid·내용 → 내용 1:1 이동 → 제자리 → 버림+보고) · DDL 0 · 도어 엑셀·door_rows·네스팅 무변경.
자동 제안 = 벽별 기둥·연속 구간 + 품목 13종 규칙 + 비고 숫자열·키워드 → scene 56 제안 12 · 미배치 3 · 누락 0. 렌더 = 기준 장 엔진 부재 상자 규약 템플릿.
새 모듈 acc.js(순수 엔진)·acc3d.js(3D·패널) · app.html 훅 ~9곳(운영판 app.html 950줄 뒤 · 이식 최소화).
런: R2 서버 ∥ R3a 엔진 → R3b 3D ∥ R4 door.html → R3c 패널 → R6a 테스트 → R5 검증 → R6b 운영.
산출물·커밋
설계 C:\dev\seedchain\projects\pncad\design-ep3d.md · handoff 맨 위 절 · devplan C:\dev\devplan\pncad-ep3d.html(카드 ub=pncad · pagelinks TREE).