2026-09-11 세션 — LIVE STT 2차 계획 확정(포트 게이트 · 웹 개편 · 화면 꺼도 녹음되는 폰 앱)
논의·대안
발단 사고 — 폰에서 라이브 전사(LIVE STT) https://100.108.234.45:8444/ 가 「보안 연결」 오류. 재부팅(26.9.10 02:33 KST)으로 서버가 꺼져 있었고, 켜도 photoapp 의 tailscale serve --https=8444 가 tailnet IP 의 8444 를 선점해 0.0.0.0 서버가 폰에서 조용히 사라졌다(127.0.0.1 검증은 통과). 26.9.4 8443 에 이어 포트 충돌 2회째 → 8445 로 이동해 복구.
화면 꺼짐 녹음 실측(노트20 · Chrome 152 · USB 충전 중) — 웹 녹음은 화면을 끄면 약 60초 뒤 녹음 자체가 멈춘다(소켓은 붙어 있고 데이터 0 → 백로그로도 못 살림). 저장 142초 / 실제 268초.
페페 지시 = S25 와이파이 들어오면 ADB 접속(감시) · 노트북은 웹, 폰은 앱 · 포트 게이트+관리장부 · LIVE STT 수정 7건(접속화면·새 녹음·제목/부제·이어 녹음·명칭 LIVE STT/STT/정리본·상태 표시줄) + 테라코타 UI · 정리본 이모지 허용.
그릴링 4묶음 대안 — 앱 구조(WebView+네이티브 녹음 / 완전 네이티브 / 녹음기만) · 앱 위치(새 앱 / 기존 talklog 통화수집 앱에 탭) · 끊김 대비(폰 저장 후 업로드 / 5분 버퍼) · 이어 녹음 범위(이어 붙이기+기존 파일 합치기 / 이어 붙이기만) · 제목·부제 동작 · 옛 13건 처리 · 테마(크림+테라코타 / 어두운 / 자동) · 상태 표시(4칸 / 문장 한 줄) · 첫 화면(카드 목록 / 날짜 묶음) · 게이트 강도(훅 차단+매일 점검 / 점검만 / 장부만) · 장부 범위(서버+CDP 참조 / CDP 통합 / 전 PC) · 순서.
Fable 5 계획 + 코덱스 검토 — 코덱스 핵심 = 폰 선저장+sid/seq 멱등 업로드 방향은 맞다, 「유실 0」 대신 손실 상한 정의 · FGS 는 Activity RESUMED 중에만 시작 · 전화 선점 시 무음 PCM → GAP 기록 · .part→fsync→원자적 이름변경 · 서버는 (sid,seq,hash) 영속 후 ACK · WebView 자체서명은 지문 proceed 금지(NSC 신뢰앵커 또는 tailscale serve 정식 인증서) · 브리지는 addWebMessageListener.
사실 확인 = 라이브 파이프라인은 집PC 4070 을 안 쓴다(미니PC CPU: whisper medium 전사 · claude -p 정리본 · 정지 시 3D-Speaker 화자분리). CDP 「게이트」는 장부+현황도구뿐 막는 장치 없음. ruleguard 는 탐지기 목록이 코드에 박혀 있어 새 탐지기 연결에 잠금해제 승인 1회 필요.
결정
페페 선택 전부 추천안, 단 장부 범위 = CDP 까지 한 장으로 통합(추천은 참조).
앱 = 새 앱 「LIVE STT」: WebView(웹 그대로) + 네이티브 마이크 포그라운드 서비스 · 폰에 먼저 저장 후 순서대로 업로드.
웹 = 카드 목록+하단 「● 새 녹음」 · 제목=일자(수정) · 부제=코디 자동(수정 시 잠금) · 이어 녹음+합치기 · 옛 13건 보기만 · 상태칩 4칸 · 밝은 크림+테라코타.
포트 게이트 = 장부 1장 C:\dev\tools\portgate\PORTS.md + portgate.py + ruleguard 훅 차단 + 매일 점검. 순서 A 게이트 → B 웹 → C 앱.