세션 2026-06-14 — 1차 대화방 수집관리 pfs 통합 + 3차 직원별 통합·개인 접근제어
talklog 처리부 운영통합 후속. 페페 지시 3단계 페이지 중 1차·3차를 pfs에 구현(통화녹음=추후). 단일 출처 = pfs 리포(master
4b3e2e6)·projects/talklog/handoff.mdNOW. RDS·배포는 승인 대기.
논의·대안
- 1차 수집여부 관리는 로컬 사이드카(
room_status_server.py:8790 +대화방목록.csv+room_status.json)로 동작 중이었으나, pfs는 EC2라 로컬 파일을 못 읽음 → RDS 신규 테이블kakao_room으로 이전(페페 결정). 62방 + 결정을 1회 마이그레이션. - 3차 개인 접근제어는 기존
is_super_admin만능 통과 모델보다 엄격해야 함(페페: poin01 전용·관리자도 차단). 대안 중owner_user소유자 본인만(super_admin 예외 없음) 채택 — 특정 계정 하드코딩 대신 소유자 개념으로 일반화. - 3차 범위 = 접근제어 + 직원별 필터 뷰까지(통화녹음 call 통합은 추후).
결정
kakao_room테이블(room_name UNIQUE·collect_status 수집/제외/보류/미정) +/field/kakao-rooms페이지.worklog.owner_user컬럼 +_privacy_clause행단위 접근제어:COALESCE(is_private,0)=0 OR owner_user=session.user_no. super_admin 분기 없음(쿼리 레벨 차단).- 전 worklog SELECT/UPDATE(단건·묶음)에 접근제어 적용. 비공개 토글 시 현재 유저가 소유자.
산출물·커밋
- pfs master
4b3e2e6:api/pfs/kakao_room/(model/dao/service/controller)·config 등록·web/pfs/basic/controller/field_controller.py(/field/kakao-rooms 라우트)·field_kakao_rooms.html·worklog백엔드(dao/service/controller/model) 접근제어·field_worklog.html(뷰토글·비공개토글)·scripts/codi_kakao_room_migrate.py·scripts/codi_worklog_owner_alter.py. - kakao-collector:
_kakao_room_schema.sql·_kakao_room_menu.sql·_gen_kakao_room_insert.py→_kakao_room_insert.sql(62방)·_worklog_owner_alter.sql. - 검증: Python 전수 컴파일 · worklog DAO 14쿼리 %s/param 정합 · 접근제어 행동 테스트 PASS(user7 본인 비공개 보임·타인 숨김 / user9 반대 / super_admin 분기 0).
운영배포 (2026-06-14 — 페페 "운영까지 배포해" 승인)
- RDS 마이그레이션 테스트+운영 양쪽 완료:
kakao_room62방 적재(수집37·제외25)·worklog.owner_userINSTANT(112행·private0)·메뉴 order216. 코드 master4b3e2e6push(테스트 배포)→deploy-live 머지727f754push(운영 배포), Actions 양쪽 성공. - 검증 PASS: 테스트·운영 도메인 신규 5라우트 200 OK, 운영 데이터 kakao-room/stat
{수집37·제외25}·worklog/owners 112건,_privacy_clause반영·is_super_admin 분기 0. - 함정:
ssm_run.py는 원격 스크립트에 argv 미전달 → 운영 env path는 sed로 baked한_LIVE변형 사용(처음 4번째 인자 무시로 테스트 재실행된 것 발견·정정).
다음
- 미검증(로그인 UI E2E): 비공개 토글→타계정 숨김, 직원별 뷰 펼침 — 운영 Playwright 또는 페페 육안. owner_user 전부 NULL(공용)이라 비공개 동작은 항목 비공개 지정 후 발생.
- 통화녹음(
source='call') 통합은 추후.
관계
- 주제 그룹: talklog
- 관련 문서: talklog-handoff, talklog-session-2026-06-14-worklog-pfs-integration, pfs-handoff