Skip to content

feat(report): 워치리스트 종목을 리포트 목록에 자동 노출 - #98

Merged
GoBeromsu merged 1 commit into
devfrom
feature/C-report-watchlist-merge
May 28, 2026
Merged

feat(report): 워치리스트 종목을 리포트 목록에 자동 노출#98
GoBeromsu merged 1 commit into
devfrom
feature/C-report-watchlist-merge

Conversation

@GoBeromsu

Copy link
Copy Markdown
Owner

Summary

워치리스트에 추가했지만 아직 리포트가 생성되지 않은 종목이 /report 목록에 안 떠서, 사용자가 새 종목 리포트를 시작할 진입점이 없던 UX 갭 해결.

변경:

  • backend/report_runtime_builders.py:28-65build_report_list_response에 워치리스트 머지. 리포트 있는 종목은 기존 요약, 없는 종목은 hasReport: false 마커로 추가.
  • frontend/lib/api/types.tsReportSummaryContract.hasReport?: boolean 옵션 필드.
  • frontend/app/(app)/report/page.tsxhasReport === false 항목은 "리포트 미생성" + 리포트 생성 버튼 표시, 클릭 시 /report/[corpCode] 이동 (캐시미스 UI + 재분석 버튼 활용).

Test plan

  • 백엔드 테스트 68 passed
  • /watchlist에서 종목 추가 → /report에서 "리포트 미생성" + 생성 버튼 노출
  • 생성 버튼 클릭 → /report/[corpCode] → 재분석 → 정상 리포트 항목으로 전환

🤖 Generated with Claude Code

- build_report_list_response에서 워치리스트 종목을 함께 조회해
  리포트가 없는 종목도 목록에 포함 (hasReport=False 마커)
- ReportSummaryContract에 hasReport 옵션 필드 추가
- /report 페이지에서 미생성 종목은 "리포트 생성" 버튼 표시,
  클릭 시 /report/[corpCode]로 이동 (캐시미스 UI + 재분석 버튼 활용)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@GoBeromsu
GoBeromsu merged commit 470c88b into dev May 28, 2026
8 checks passed
@GoBeromsu
GoBeromsu deleted the feature/C-report-watchlist-merge branch May 28, 2026 12:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant