2026-07-20 세션 — 발주서 품명칸 규격표시 버그 운영수정 + handoff 완료이력 정리
논의·대안
페페 pfs 검증보고: /field/orderpaper 자재관리(orderpaper) 발주서에서 오엠씨 항목의 품명(item_name) 칸에 규격(spec) 값이 표시됨. 처음 지목한 no(1697/1698/1699)는 진단 결과 remove_yn='1'(삭제행)이고 item_name/spec는 정상이라 재현 불가 → 페페가 활성 no(1542~1545) 재지목. 재조사에서 근본 확인.
대안: (a) 코드 렌더 수정 — 렌더 코드(field_orderpaper.html itemRow: <td>item_name</td><td>spec</td>)·all-items 쿼리(COALESCE(item_name_user, item_name))·편집 UI(품명셀만 item_name 저장, 두께/재질 읽기전용) 전부 정상이라 대상 아님. (b) 데이터 정리 — 채택.
결정
- 근본원인=
orderpaper.item_name_user에 규격조각('15T MDF'·'18T MDF')이 저장돼 COALESCE 우선순위로 원본 item_name(WAU38-SR…)을 덮음. 코드버그 아님=레거시 오염 데이터(서버 쓰기경로는/item-name엔드포인트 1개뿐, 준 값 그대로 저장·정상). 전역 스캔: item_name_user 설정된 행은 총 5개(328·329·1543·1544·1545) 전부 이 오염, 정상 사용자편집 0건. - 페페 "확인 수정해서 운영배포 반영" = 운영 반영 승인 → 요청범위(신우APT) 1543·1544·1545만 운영 RDS에서
item_name_user=NULL처리. 328·329(다른 현장, 동일 증상)는 요청범위 밖 → 미처리·보고만. - handoff NOW 비대(118KB) → 완료·운영배포 완료 이력 59항목 archive.md 이관, 불변핵심(확정사실)+활성/미결만 잔류.
산출물·커밋
- 운영 RDS UPDATE: orderpaper 1543/1544/1545
item_name_user=NULL(안전가드=예상 오염값 일치 시만, before/after 검증). 진단·수정 스크립트=pfs/scripts/_diag_*.py·_fix_inu.py(SSM 경유, 미추적 스크래치). - user_brief:
projects/pfs/handoff.md완료이력 archive 이관(118KB→25KB)+품명버그/AL발주서 항목 압축,projects/pfs/archive.md이관분 append. 로컬 커밋.
다음
- 328·329 동일 정리 여부 페페 지시 대기.
- (선택) acad-tread·rollcalculator·furniture-expert·ai-study handoff도 6000자 seed budget 초과 — 필요 시 동일 방식 완료이력 archive 이관.
관계
- 주제 그룹: pfs-orderpaper
- 관련 문서: pfs-handoff, pfs-archive