---
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`은 전송 전용으로 유지할지 여부는 현재 구조상 맞지만, 문서 기준으로 명시 보강은 필요할 수 있습니다.
