fix(settings): 결재 알림 비대칭 정직 표기 — 게이트웨이 미가동+직통 봇 회사에 안내 한 줄 - #306
Merged
Conversation
PR #305(브리핑 직통 봇 폴백)가 결재를 의도적으로 제외해(직통 봇 폴러 callback_query 미처리 — 죽은 버튼, 분리 검수 LOW-2) 게이트웨이 없는 회사는 브리핑만 오고 결재는 안 오는 비대칭이 생겼다. 후속 신고("왜 이건 오고 저건 안 오나") 전에 화면이 먼저 말한다 — 러너 중립성 계열 정직 표기. - 표시 조건: 게이트웨이가 결재를 배달 못 함(꺼짐·토큰 없음·미페어링) AND 페어링된 직통 봇 존재 AND 결재 알림을 스스로 꺼 두지 않음(muted면 소음이라 숨김) - i18n ko/en 등록(다국어 상시 규칙), warn 색 - 시각 검증: 격리 ARGO_ROOT+:3111, ko/en·라이트/다크 표시 + 게이트웨이 연결 회사 미표시(DOM 판정) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This was referenced Aug 27, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
배경
PR #305(브리핑 직통 봇 폴백)는 결재(approval)를 의도적으로 폴백에서 제외했습니다 — 직통 봇 폴러(
startAgentTelegram)가callback_query를 처리하지 않아 인라인 버튼이 죽은 버튼이 되기 때문입니다. 그 결과 게이트웨이가 꺼진(또는 미연결) 회사는 브리핑은 텔레그램으로 받는데 결재 요청은 못 받는 비대칭이 생기고, "왜 이건 오고 저건 안 오나" 후속 신고 후보였습니다. 러너 중립성 계열의 정직 표기 원칙에 따라 화면이 먼저 말합니다.변경
!(enabled && hasToken && chatId)(꺼짐·토큰 없음·미페어링 모두 포함,channelSends의 결재 배달 조건의 정확한 여집합) ② 페어링된 직통 봇 존재 —agents중hasToken && paired③ 결재 알림을 스스로 꺼 두지 않음(mutedEvents에 approval 없음 — 꺼 둔 사용자에겐 소음)settings.conn.approvalNeedsGateway)분리 검수 결과 반영 (code-reviewer, CHANGES REQUESTED → 필수 2건 해소)
channelSends/telegramBriefingDest계약 테스트는 fix(gateway): 브리핑 텔레그램 직통 봇 폴백 — 게이트웨이 꺼진 회사의 루틴 무배달 해소 #305 머지 후 근본 해소 작업(직통 봇 폴러 결재 처리 — 별도 칩 등록됨)에서 함께 다룹니다.channelSends)의 정확한 여집합, i18n 정합(키 스캐너 그물 안), 기존 렌더 경로 회귀 없음,var(--warn)전 테마 정의.근본 대안 검토 (판단 명시)
u.message만 처리하는 구조라,answerCallbackQuery+결재 실행 배선+setApprovalMeta의 봇별 메시지 귀속+담당 크루 슬러그 라우팅+행동 테스트가 필요한 별도 스코프. 이 PR에 겸사겸사 넣지 않고 후속 작업으로 분리(칩 등록, fix(gateway): 브리핑 텔레그램 직통 봇 폴백 — 게이트웨이 꺼진 회사의 루틴 무배달 해소 #305 머지 후 착수 전제).parseApprovalText배선도 없어서(수신 텍스트는 전부 크루 턴으로 적재) "승인 ap-xxx"를 보내면 결재 실행이 아니라 크루 지시로 들어갑니다. 결국 1번과 같은 폴러 수신부 확장이 전제라 싼 대안이 아니고, UX는 버튼보다 나쁩니다.→ 지금은 정직 표기(이 PR), 근본 해법은 1번 후속.
검증
npm test952건 전부 통과(fail 0) — 초안·재문구 각 시점에 실행next build통과ARGO_ROOT+ :3111 dev, Aside): 게이트웨이 꺼짐+페어링 봇 회사에서 ko·en·다크 표시 확인(스크린샷), 게이트웨이 연결 회사 미표시(DOM 판정), 재문구 후 ko/en 렌더 문자열 DOM 실측 일치git merge-tree시뮬레이션으로 fix(gateway): 브리핑 텔레그램 직통 봇 폴백 — 게이트웨이 꺼진 회사의 루틴 무배달 해소 #305 브랜치와 충돌 없음(초안 시점 기준)🤖 Generated with Claude Code