스레드 목록 답변을 표면별로 묶어 순서·개수·안전 표시명을 함께 싣게 함

문제 (Context)

RAG 구획에서 다듬은 감사 가능한 게이트 방식을 그룹 메시징 레인 점검표에도 똑같이 적용한다.

시도한 해결 (Decision)

GRP-03(열림)은 스레드 목록 답변이 고른 표면, 관측 순서, 개수, 안전한 표시명을 함께 싣길 요구한다. GRP-02는 PM 디렉터리와 워커 디렉터리를 하나의 전역 목록으로 합치지 못하게 막는다. 기록된 Telegram 실패가 바로 그것이다(잘못된 목록/개수/순서).

그래서 thread_list_answer(surface, observed_topics)를 추가했다. 구조상 표면별로 작동한다. 표면 하나가 들어가면 답변 하나가 나오고, 전역 병합 경로 자체가 없다. 관측 순서를 보존하고, 그 표면만 세며, General 접수 토픽을 표시하고, 숨김은 제외한다.

작업 도중 실제 가림 빈틈도 하나 잡았다. 일반 공개 가림기가 원시 -100 슈퍼그룹 id를 걷어내지 못해 안전한 표시명이 속 빈 약속이었다. 그래서 방어적 라우트 id 청소를 더했다(공급자 로직이 아니라 pm_send와 같은 보호 패턴). 이제 표시명이 원시 채팅 id를 실어 나를 수 없다.

근거·결과 (Consequences)

테스트 6건을 새로 추가했고, 62건이 통과했다.

노드 계약 (contract)

필드
type결정(decision)
Statusaccepted
source_count1
confidence미설정 — 구 엔진 격차
confidence_reason_codes미설정 — 구 엔진 격차
stalefresh
이슈(feature)권한·레인 게이트

상호참조


이슈 권한·레인 게이트 · Status accepted · 2026-06-25