2026-08-28 세션 — 테스트 서버 E2E 15/15 PASS · 방화벽 사설대역 개방
handoff.md 에서 원문 그대로 이관한 조각(26.10.20 캡 20,000자 정리). 아래 「논의·대안」 = 원문 무변경.
논의·대안
26.8.28 밤 — 테스트 서버 E2E 15/15 PASS · 방화벽 사설대역까지 개방
- ✅테스트 배포·E2E 통과 — master
8f196cd,pfs-testHEAD 동일, uwsgi 22:09:16 KST 재기동.matcollect/test_bridge_e2e.py15/15 PASS(실서버 왕복): 로그인 → arm(armId 32자) → 픽 전 poll 빈값 → 캐드 push(토큰·세션없이,armed=true) → poll 수신(원문·좌표 보존) → 재폴링 빈값(at-most-once) → 재-arm 후 옛 armId 로는 안 읽힘(늦은 픽 폐기) · 새 armId 로는 읽힘 →spec-read200 → 토큰 없는 push·spec-read 401 → 토큰만으로 사양 DELETE 401(회귀 고정). - 🔴🔑
MySQLUtil.execute는 반환값이 없다(None) — rowcount 가 아니다.armed를 그 반환값으로 판정했다가 항상 false 였다(픽은 정상 전달되는데 팔레트만 「칸을 안 골랐다」고 안내). py_compile·정적검사로는 절대 안 잡힌다 — 실서버 E2E 가 잡았다. 판정은select_arm으로 따로 한다(8f196cd). - 🔴방화벽 2차 수정(페페 승인 「사설·로컬 대역도 제외」) — dev-38 이 「차단대역에 127.0.0.1·NAS·Tailscale 이 들어 있다」고 실측 제보.
1차(pfs 하나만 제외)는 사무실PC 샘플그룹 MSSQL
192.168.0.41과 NAS·로컬 뷰어까지 막고 있었다. → 뺀 대역 = pfs +127.0.0.0/8+10.0.0.0/8+172.16.0.0/12+192.168.0.0/16+100.64.0.0/10(Tailscale) = 66 CIDR. 양쪽 PCremotecount=66확인 · 검증 11건(사설·루프백 통과 /8.8.8.8·52.1.2.3차단) ·install.ps1·_netblock.bat재생성으로 재발 차단. 🔑오토데스크 라이선스 서버는 전부 공인IP 라 차단 취지는 그대로다. ⚠사무실PC 규칙은AutoCAD 2016\acad.exe(실재 확인), 미니PC 는 2024 — 경로가 PC마다 다르다. - 병렬 세션 경계(dev-38→dev-7c 인계) — 저쪽 =
dwgcompare-plugin/*.cs+C:\dev\dwgrev\*, pfs 무접촉. 유일한 접점 =web/__init__.py_AGENT_PATHS튜플(append 불가·중간삽입) → 건드릴 때 서로 알린다.test_auth.py에 저쪽 경로 회귀까지 넣어 22/22(dwgrev 3종 통과 ·spec/<no>PUT/DELETE·cell·lock 미개방 고정). - ⏳남은 것 = ①운영 배포(페페 승인 필요) ②육안 ③팔레트 편집 그리드 정리·네스팅 BOM 공급(2차).
결정
원문 안에 포함(이관 조각이라 별도 추가 없음).
산출물·커밋
원문 안에 포함.
다음
원문 안의 미결·후속 참조. 상태 = 종결.
관계
- 주제 그룹: acad-tread
- 관련 문서: acad-tread-handoff