talklog 아카이브 — 검토·폐기된 수집 경로 이력 (2026-06-11)
전용 앱(접근성 화면 스크랩) 방향 확정 전까지의 탐색 이력. 원문 보존(요약 아님). 현재 방향은 handoff.md·design.md.
폐기된 수집 방안 비교 (탐색 이력)
| 방안 | 정책 | 자동화 | 폐기 사유 |
|---|---|---|---|
| ① 공식 내보내기 + 폴더감시 | 안전 | 수집만 수동(방당 ~30초) | 자동화 아님(수동 트리거). 단 처리부는 채택·재사용 |
| ②' VM 카톡PC + UI 자동화 | 회색(매크로) | 전자동 | 카톡 PC 동시로그인 1대 제한 → 페페 PC 강제 로그아웃, 주간 상시 충돌 |
| ② Android 알림 리스너 | 회색(서버 미접촉) | 전자동 | 내 발화 누락(수신 위주)·푸시끈방/장문잘림 유실 → 양방향 요건 미달 |
| ③ 카카오워크/채널 전환 | 공식 | 전자동 | 거래처가 옮겨와야 함 → 외부 단톡 부적합 |
| ④ 카톡 내장 카나나 요약 | 공식 | — | 인앱 한정·외부 반출 불가 |
| ⑤ 부계정 + VM | 회색(매크로) | 전자동 | 단톡만(1:1 불가)·실회선 필요·거래처 양해. 1:1 포함 요건에 미달 |
| 톡드라이브 채팅방 저장소 | 안전 | 반자동 | 전체 통째만 저장(부분 불가) + 톡클라우드 300GB 미디어 용량 한계 → 정기 수집 부적합 |
| 모바일 미러링(보조폰) | 회색 | 전자동 | 카톡 모바일도 1대 원칙 → 주력폰과 충돌 |
외부 AI 도구 평가 (도입 안 함)
- 공통: 어떤 도구가 카톡 UI 조작해도 매크로 범주·계정 리스크 동일. 반복 정형은 "AI로 제작"(코디 스크립트+스케줄러)이 맞고 LLM은 요약만(Claude API).
- 커서(Cursor)=코드 에디터, 코디 중복. 마누스(Manus)=클라우드 VM, 윈도우 카톡PC+모바일 인증 실행 불가·데이터 외부전송 부담. 헤르메스(Hermes)=로컬 상주 에이전트지만 카톡 연동 없음, 처리역할은 기존 스택 중복.
핵심 제약 (방향 결정의 근거)
- 요건: 1:1 포함 + 본계정 + 주간 상시 + 가급적 전자동 + 정책 안전.
- 카톡 PC·모바일 모두 계정당 1기기 동시 로그인 제한 → 별도 기기/VM 전부 페페 본인 사용과 충돌.
- 정책안전+완전전자동+양방향은 동시 만족 불가 → 페페 폰 1대 접근성 화면 스크랩 + 중단/재개로 귀결(폰 점유는 [작업 중단] 버튼으로 통제).
정책 조사 사실 (2026-06-11)
- 카카오 운영정책: 프로토콜·API 악용 봇/매크로 개발·제작·유포, 기술적 보호조치 무력화 금지. 영구정지 시 카카오 전 서비스 상실(계정 단위).
- 톡클라우드(구 톡서랍플러스): PC 클라이언트 없음·웹(talkcloud.kakao.com)만. 자동백업=카톡 내 복원용. 채팅방 저장소(톡드라이브)=저장 실행 시점 스냅샷(자동 아님).
- 카톡 25.9.0+: 카나나·ChatGPT 내장 요약(인앱 한정).
로그인 운영 사실
- 카톡 PC 로그인: 최초 기기 인증 1회 후 자동 로그인 세션 유지("매번 승인" 아님). 재인증은 비번변경·보안이벤트·장기미사용 등 간헐적.
2026-07-24 이관 — 루트 HANDOFF NOW 완료건 (원문 그대로)
- 🔐조사완료·미착수(talklog 보안잠금 PIN/패턴 앱 자동해제, 코디 2026-06-30): 일반 앱(루트X)은 보안 keyguard를 비번 직접입력으로 못 푼다(안드 의도적 차단) — KeyguardManager 비번API 없음·Device Owner setKeyguardDisabled는 PIN있으면 무효·접근성 bouncer조작은 One UI서 불안정·생체/resetPassword 불가·루트는 Knox손상. 유일 작동경로=ADB(PC→폰)
input text "<PIN>"(이미 Tailscale·무선ADB 인프라 있음). 권장=앱 isDeviceLocked시 PC/unlock호출→ADB로 PIN입력→수집→재잠금, PIN은 PC쪽 .env(폰분실 노출0), 패턴보다 PIN 안정적. ⚠재부팅하면 무선ADB 꺼져 그밤 skip→신뢰장소 우선+ADB fallback. 구현 페페 지시 대기. 상세=projects/talklog/handoff.mdNOW. - talklog(2026-06-20): 적재복원·수집관리 정렬·사용자구분 운영배포. 상세 =
projects/talklog/handoff.md.
완료(2026-08-03) — 수집기 진단+업데이트 (HANDOFF에서 원문 cut, 2026-08-05)
- talklog [코디] 26.8.3 수집기 진단+업데이트(페페 S25 유선연결) — 통화수집 ✅정상(MediaStore, 잠금무관), 카톡 야간수집 매번 실패 2대 원인 근본수정. ①3am 보안잠금: 앱은 보안 PIN 못 푼다(안드 보안) → 페페 결정 S25 잠금 스와이프전용 완화(⏳페페 몫)로 deviceLocked=0 유지 → 기존 앱 로직 3am 작동. ②
<queries>누락으로 야간getLaunchIntentForPackage(kakao)=null→카톡 전면 안 뜸 → APK v0.27에<queries>추가·재빌드. 키스토어 소실(07-25 마이그레이션)로 uninstall→install + adb 재프로비저닝(perms·accessibility·night_auto=true·알람 08-04 03:00 무장) 검증완료. KB 게이트 수정:night_worklog.pyP3가 통화지식을practice/*_calls.md에 무검토 직접 append하던 것 →learn_candidates.jsonpending(승인 게이트)로 변경, devplanfurniture-learn.html에 🆕 최근 추가 탭 신설(페페가 뭐 들어갔는지 확인+승인/거부). + 과거 무검토 직접적립 28블록(07-29~08-03) 백필(페페 지시) = approved로 등록해 최근추가·승인 탭에 노출 + practice 헤더 정규화로 복원(수정) 가능. ⏳페페 몫 = ①S25 잠금 완화 ②devplan 8799 서버 재시작(상승권한 — app.py 승인/복원 라우팅 반영; 재시작 전엔 열람만 되고 practice 후보 승인·복원 버튼은 실패). →projects/talklog/rules.md·projects/furniture-expert/rules.md
2026-08-08 — 통화 재수집 차단(fail-closed) + 코디 cmd 창 전수조사 ✅
🆕talklog 통화 재수집 차단 + 코디 cmd 창 전수조사 [코디] 26.8.8 ✅둘 다 완료·실측 검증. ①S25가 과거 통화 586건을 재업로드한 원인 = 증분 조회 fail-open — /calls-have를 못 받으면 빈 맵 = 전부 신규로 진행하는 코드였다(S25를 미니PC에 유선연결한 직후 서버 미도달). 🔴로그가 정상처럼 보인 이유 = 업로드 실패를 catch {}로 삼켜 night_audio uploaded=586 **skipped=0 실패 0**이었는데, 실은 알파벳 앞쪽 506건은 업로드조차 못 하고 24건이 PC에서 통째로 누락돼 있었다(파일 mtime 프리픽스 패턴으로 특정). 수정 = fail-closed(조회 실패 시 수집 중단·예외로 텔레메트리에 남김) + failed 카운터 + 서버 /upload-audio가 같은 이름+크기면 안 쓴다(앱 재설치·타 클라이언트까지 커버). APK v0.29 빌드·S25 설치(adb, 미니PC USB) + 서버 재기동. 검증 = 트리거 2회 → uploaded 25 / skipped 1069 / failed 0(누락분 회수) → uploaded 0 / skipped 1094 / failed 0(완전 멱등). ②cmd 창 = pipeline_worker.py가 부르는 claude.cmd가 범인(50ms 폴링 감시기로 현행범 확보). 🔑부모에 건 CREATE_NO_WINDOW는 손자에게 안 간다 — talklog_server(pythonw)→워커(pythonw)→claude.cmd. 전수조사 = 예약작업 41·HKCU/HKLM Run·시작프로그램·vbs 창스타일·C:\dev 전 .py(콘솔앱 spawn 40건) → 실제 위험은 pythonw 계열 3건(pipeline_worker.py·ytmine.py·게이트웨이 runner.py)로 좁혀 import nowin 삽입, 나머지는 숨김 vbs(콘솔 상속)라 무해 확인. A/B 실측(Start-Process, 리다이렉션 없이) = 대조군 창 뜸 / 실험군 0. ⏳남은 것 = 오피스PC 동일 점검(C:\dev 사본이 따로라 이 수정이 안 간다). → projects/talklog/rules.md · rules/tooling.md
2026-08-09 — C드라이브·dev 정리 + Autodesk Access 누수 차단 ✅
- 🆕C드라이브·dev 정리(48.5GB 휴지통) [코디] 26.8.9 ✅완료 — 단 휴지통은 안 비웠다(페페 승인 사안). 순서 = 재수집 차단 먼저, 삭제는 그 다음. ①통화 원장 신설
data/mobile/_calls_seen.json—/calls-have를 (디스크 ∪ 원장)으로 답하게 바꿔 전사 끝난 m4a를 지워도 폰이 다시 안 올린다(7/23 삭제분 829개가 7/24에 그대로 복귀했던 구조를 끊음). 검증 = 파일 1개 삭제 후/calls-have가 여전히 1094 + 폰 로직(have[f]==size) 시뮬레이션 SKIP. ②삭제 = 전부 휴지통(매니페스트talklog/data/_purged_2026-08-08.tsv·C:\dev\_cleanup_2026-08-08.tsv): A 통화원본 1,093개 1.35GB(전사본 1,095개는 보존) · B_trash(hermes 폐기 잔재)·_cleanup_20260623·.old·android-build zip 2개 = 2.06GB · C%TEMP%46GB. 🔴C의 정체 = Autodesk Access가 같은pkg.odis.tar(427MB)를 108번 받아 쌓은 것 — 하루 몇 번씩 다시 쌓이는 누수다. 🆕같은 날 후속 = ODIS 누수 원천 차단(페페 지시 "autodesk access 자동 업데이트·재부팅 자동시작 모두 꺼버려") ✅ — 서비스Autodesk Access Service Host= Disabled·Stopped(자기 안에TASK_SELFUPDATE_STEP1등 주기 작업을 갖고 있어 이게 다운로더의 본체다.servicehost.ini값은 전부 암호화라 손편집 불가 → 서비스를 끄는 게 유일한 knob) + HKLM Run 「Autodesk Access」 삭제(로그온 자동시작) + 실행중 프로세스 종료. ⚠AdskLicensingService는 그대로 둔다 — AutoCAD 라이선스가 그걸 쓴다. 비상승 세션이라Start-Process -Verb RunAs로 UAC 1회 승인 받아 실행. 스크립트·백업·원복 두 줄 =C:\dev\_autodesk_access_off.ps1(로그_autodesk_access_off.log). 검증 = 서비스 Disabled/Stopped · Run키 잔여 3개에 Access 없음 · Access 프로세스 0 · odis 캐시 재생성 0. ⚠부작용 = Autodesk 제품 업데이트가 자동으로 안 온다(수동 설치 시 원복 후 진행). ❓별건 =Autodesk Genuine Service(WOW6432Node Run)도 자동시작 중 — 끌지는 미결. ⏳페페 결정 2개 = ①휴지통 비우기(=48GB 실제 회수) ②Genuine Service 자동시작도 끌지. 안 건드린 것 =Downloads5.5GB(페페 파일)·C:\dev\_dlFPGA 설치본 244MB(8/7 다운로드)·pw-chrome-profile(28개 프로세스가 사용중). 결과 =%TEMP%47.7GB→1.47GB,talklog3.0GB→1.63GB, free 611.8→617.9GB(나머지 42GB는 휴지통에 있다). 함정 =rules/tooling.md🆕 「휴지통 삭제」절. →projects/talklog/rules.md
🧹 루트 HANDOFF NOW 이관 (2026-08-19 대청소 — pncad 외 전량, 페페 지시)
루트
HANDOFF.md를 pncad 만 남기고 비웠다. 아래는 그때 옮겨온 원문(문구 무변경).
- C드라이브·dev 정리(48.5GB 휴지통) [코디] 26.8.9 ✅완료(원문 cut →
projects/talklog/archive.md). 요약 = 통화 재수집 차단 원장 신설 + 휴지통 삭제 3묶음(통화원본 1.35GB·잔재 2.06GB·%TEMP%46GB) + 🔴누수 원천Autodesk Access Service HostDisabled·HKLM Run 삭제(원복C:\dev\_autodesk_access_off.ps1, ⚠Autodesk 자동업데이트 중단됨). ⏳페페 결정 2개 = ①휴지통 비우기(=48GB 실제 회수) ②Autodesk Genuine Service자동시작도 끌지. →projects/talklog/archive.md - talklog 통화 재수집 차단 + cmd 창 전수조사 [코디] 26.8.8 ✅완료(원문 cut →
projects/talklog/archive.md). 핵심 = ①/calls-have실패 시 fail-open → fail-closed(S25 가 과거 586건 재업로드한 원인,catch {}가 실패를 삼켜 로그는 정상처럼 보였다) + 서버가 같은 이름+크기면 안 쓴다, APK v0.29 로 멱등 실측 ②cmd 창 범인 = 부모의 CREATE_NO_WINDOW 는 손자에게 안 간다(pythonw→워커→claude.cmd) → pythonw 계열 3건에import nowin. ⏳남은 것 = 오피스PC 동일 점검(C:\dev 사본이 따로라 이 수정이 안 간다). →projects/talklog/{archive,rules}.md