From 2a37bdb65e362a84c5838d600f05e06ce39400ad Mon Sep 17 00:00:00 2001 From: Claude-51124 Date: Tue, 27 Jan 2026 09:48:09 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20=EB=89=B4=EC=8A=A4=20=EC=8B=9C=EC=8A=A4?= =?UTF-8?q?=ED=85=9C=20=EA=B3=84=ED=9A=8D=20=EB=AC=B8=EC=84=9C=20=EC=9B=90?= =?UTF-8?q?=EC=B9=99=20=EC=A4=80=EC=88=98=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Phase 3 완료 섹션 삭제, troubleshooting 링크로 대체 - Phase 4 불확실한 표현 제거, 명확한 테스트 시나리오/체크리스트로 구체화 - 원칙 문서 준수: 완료된 섹션 삭제, 명확한 행동강령만 기록 --- .../250906_news_skill_publish_separation.md | 37 +++++++------------ 1 file changed, 14 insertions(+), 23 deletions(-) diff --git a/journey/plans/250906_news_skill_publish_separation.md b/journey/plans/250906_news_skill_publish_separation.md index 5631fdc..d4bac37 100644 --- a/journey/plans/250906_news_skill_publish_separation.md +++ b/journey/plans/250906_news_skill_publish_separation.md @@ -26,38 +26,29 @@ skill-publish (8511) --- -## 3. 남은 작업 +## 3. 구현 완료 -**Phase 3: skill-news 스크래핑/요약 기능 강화** -- 현재: 제목/URL만 제공 -- 필요: 본문(content) + 요약(summary) 280-320자 -- 작업: companyx_news_collector.py 확장 - -**Phase 4: 통합 테스트** -- E2E 시나리오: 수집 → Slack 전송 → 버튼 클릭 → 게시 → 알림 -- 실제 Squarespace 게시 검증 +→ 상세: `troubleshooting/250908_skill_news_companyx_data_integration.md` --- -## 4. 필수 변수 (Squarespace 게시용) +## 4. 남은 작업 -```json -{ - "id": "article_123", - "company_name": "컴퍼니엑스", - "title": "...", - "summary": "280-320자 요약", - "date": "2025-09-06", - "publisher": "강원일보", - "url": "https://...", - "thumbnail_url": "https://...", - "formatted_content": "HTML" -} -``` +**Phase 4: E2E 통합 테스트** +- 테스트 시나리오 작성: `tests/e2e/test_news_full_flow.py` +- 검증 항목: + - skill-news API 호출 → 뉴스 수집 성공 + - rb8001 → Slack 메시지 전송 성공 + - 사용자 버튼 클릭 → skill-publish 호출 성공 + - skill-publish → Squarespace 게시 완료 확인 + - rb_news 테이블 상태 업데이트 확인 +- 테스트 실행: `pytest tests/e2e/test_news_full_flow.py -v` --- ## 5. 참고 +### 구현 관련 - `troubleshooting/250906_skill_publish_implementation.md` - `troubleshooting/250908_skill_news_companyx_data_integration.md` +- `troubleshooting/250920_news_db_persistence_implementation.md`