--- tags: [headlines, slack, formatting, ssot, troubleshooting] --- # 아침 뉴스 슬랙 포맷 SSOT 분산 및 표시 혼선 **날짜**: 2026-03-10 **작성자**: Codex ## 문제 정의 - 아침 뉴스 슬랙 브리핑의 표시 포맷 책임이 한 곳에 고정되어 있지 않습니다. - `skill_news`가 기본 슬랙 텍스트를 만들고, `rb8001`이 후처리로 동남아/키워드/안내문을 다시 삽입합니다. - 그 결과 사용자가 기대하지 않은 문구와 줄간격이 다시 살아나고, 형식 SSOT가 흐려집니다. ## 재현 조건 - `skill_news`의 `format_startup_news_for_slack()`는 오프닝/출처/헤드라인/클로징/명언까지 포함한 기본 텍스트를 생성합니다. - 이후 `rb8001/app/services/workflows/headlines_workflow.py`가 - `*동남아 소식*` - `*오늘의 키워드*` - `궁금한 용어가 있으신가요? *로빙에게 물어보세요!*` 를 후처리로 삽입합니다. ## 확인된 사실 - `skill_news` 줄간격 조정 이력은 실제로 있습니다. - `720b626` `feat: 슬랙 메시지에 명언 추가 및 간격 조정` - `a702b29` `클로징-명언 사이 빈 줄 2개에서 1개로 변경` - `c830e8a` `뉴스 브리핑: 줄간격 규칙 통일, 동남아 이모지 제거` - `rb8001`도 별도 줄간격 조정 이력이 있습니다. - `8ce0e38` `뉴스 브리핑: 깡해드↔동남아 줄간격 2줄로 통일` - `*오늘의 키워드*`와 `로빙에게 물어보세요` 문구는 삭제 후 복원된 것이 아니라, `91fb6ad` `feat: migrate headlines briefing to langgraph workflow`에서 새로 추가됐습니다. - 현재 구조는 포맷 SSOT가 `skill_news` 단일이 아니라 `skill_news + rb8001 workflow` 두 군데로 분산돼 있습니다. ## 영향 범위 - 사용자는 아침 브리핑 형식이 일관되지 않다고 체감할 수 있습니다. - 뉴스 본문에 불필요한 연출 문구가 섞여 UX가 흔들립니다. - 포맷 변경 시 어느 레이어를 고쳐야 하는지 즉시 판단하기 어려워집니다. ## 미확정 항목 - 최종적으로 `skill_news`가 어디까지 포맷을 맡고, `rb8001`이 어디까지 조합을 맡을지는 아직 수정 전입니다. - `skill-slack`은 전송 전용으로 유지할지 여부는 현재 구조상 맞지만, 문서 기준으로 명시 보강은 필요할 수 있습니다.