feat: /api/meta/coverage — 데이터 커버리지 요약 (#21) #28
No reviewers
Labels
No labels
api
bug
chore
collector
decision-needed
docs
enhancement
feature
feedback-loop
frontend
infra
skill
test
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
xhh/financial-data-platform!28
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "issue-21-meta-coverage"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
요약
운영 대시보드(#22) 의 "현재 어떤 데이터가 수집되어 있는가" 섹션용 요약 API.
응답
tables.<name>: total_rows, unique_symbols, symbols[{symbol, min_date, max_date, count}]gaps.defined_but_missing: indicators.yaml 정의 대비 DB 누락 심볼gaps.stale+stale_days: N일 이상 정체된 심볼as_of: 요청 시각쿼리
?brief=true(symbols 상세 생략)?stale_days=7(1~365)특이 케이스
테스트 6건
TDD 관례대로 empty/seeded/brief/gaps-missing/gaps-stale/margin-single 검증.
로컬
uv run pytest→ 30 passed.Closes #21