2026-06-22 세션 — 현장별 자재 적대검토 루프(5R) + 도면 자동작성 파서 실가동/자동화 + 입고일정 탭 상단탭바
pfs orderpaper. domain:webdev domain:debug svc:pfs-orderpaper svc:material-spec. 코디 단독(라이브 Playwright + Workflow 적대검토). 전부 테스트+운영 라이브검증 후 운영 반영.
논의 / 발단
페페: 현장별 자재 탭의 "안되는 버튼 다수"(신규현장 닫기/취소·드롭다운·가구업체·PDF업로드·JSON가져오기/내보내기) 수정 + 적대적 검토로 전 모달 전수검수 → 테스트배포 → 적대재검토 → 보완 → 운영배포. 이후 "자율 루프로 매 작업 에이전트 검증·수정사항 없을 때까지·오전6시 종료". 이어서 라인VIP 도면 자동작성 대기 장기화 원인규명+자동화, 입고일정 탭 내비 개선.
대안 / 결정
- 모달 버튼 마비 근본원인(라이브 실측): 전 모달
.op-mat-dialog의 인라인 stopPropagation이 document 단일 클릭위임을 차단 → 내부 data-act 버튼 전부 마비. 생성버튼만 인라인 onclick이라 동작. 모달 미닫힘 시 백드롭이 화면 덮어 다른 버튼까지 막힘 → "다 안됨" 체감. - 수렴 판정: 적대검토 5라운드(누적 ~135 에이전트)에서 발견이 라운드마다 감소·기존수정의 형제/마진으로 수렴 → 활성 사용자 플로우 결함 소진. 잔여는 휴면 파싱 사이드카(추후).
- 파서 미동작 진단: 자동작성은 서버 자동작업이 아니라 집PC 사이드카 온디맨드 → 미가동이라 6시간 대기(고장 아님). PS-04(릴레이 익명차단)로 사이드카에 세션로그인 필요해짐 → 세션로그인 추가로 SSM 없이 해결.
- 입고일정 탭: B포커스모드가 상단 탭바를 숨김 → 공간절약은 유지하되 상단 탭바 노출(1클릭 이동)로 표준화.
산출물 / 변경 (운영 반영)
- 모달 시스템 복구 + 신규현장 진행중-현장 datalist/가구업체 field자동 + beforeunload 소프트락 해제 (master ec178a9→deploy-live 26271f2, v=b).
- 적대검토 5R 수정 ~35건: 낙관락 saveTimer 레이스·_pickSeq 응답역전·import 즉시저장·normalize 타입체크·빈spec confirm·배지순서·field_no 전파(by-site relink·신규현장·업로드)·DELETE 인증·릴레이 토큰없으면 세션요구·컨트롤러 plain-dict 에러반환(RESTX 500 해소)·인쇄(색상보존·spec패널강제·편집UI숨김)·셀/일괄 교차풀차단·위치/타입/열 최소1개·import conflict. (deploy-live 26e034a, v=g).
- 현장기록 menu_catalog: SSM 없이 super_admin 멱등 부트스트랩 엔드포인트로 운영 적용(사이드바 그룹 라이브 확인).
- 도면 자동작성 파서 실가동: 사이드카 세션로그인(+401 재로그인)·UTF-8 출력·drain 모드·프롬프트 format 버그 수정 + 업로드 requeue 엔드포인트. 라인VIP 2 PDF 파싱 done(conf 0.82/0.85, draft). 자동화=예약작업 pfs_material_spec_parse 10분 주기(로그온 시·IgnoreNew). (deploy-live eaf1b5b).
- 입고일정 탭 상단 탭바 유지(포커스바 백버튼·중복제목 제거, 공간절약 유지). (deploy-live 4bcc11e, v=h).
커밋 / 다음
- master 흐름: ec178a9→bef032a→545f2c3→a600275→989a5e9→734f14c→30c9ad1→bab5742→126716a→f0bc37f→21acb70. deploy-live: 26271f2→b98f216→c96b5f4→1c55f9d→26e034a→eaf1b5b→4bcc11e.
- 다음(추후): 휴면 파서 실가동 안정화(PS-01 stuck-running 회수=requeue로 일부 완화·PS-05 finish 원자성=단일 사이드카라 미발생). 자동작성 draft는 검수 필요.
관계
[[pfs handoff]] · 직전 세션 session-2026-06-22-material-spec-tab(탭 신설). 적대검토 패턴=Workflow 다렌즈→반증검증→종합, synthesize는 read-only로 자율수정 차단.