add authenticated, read-only GET /v1/analytics/career-report
emit the additive career-report-v1 projection for the dashboard-owned fixed PDF template
populate only real profile, onboarding, canonical RQ Score, Home Insight producer, and 14-day GrowEvents data
preserve explicit ready/empty/unavailable/unsupported states with no mocks, fabricated prose, fallback scores, or fake zeroes
strictly validate the ordered nine-category, 67-signal rq-score-display-v1 payload
keep direct producer status distinct from canonical QScore fallback evidence
Safety
no database migrations or new tables
no jobs, workers, stored reports, service writes, secrets, domain, port, or deployment wiring changes
no frontend-generated scores, rankings, recommendations, market benchmarks, or invented narrative
Checks
npm run test:career-report
npm run test:home-insight-snapshot
npm run typecheck
npm run build
## Summary
- add authenticated, read-only `GET /v1/analytics/career-report`
- emit the additive `career-report-v1` projection for the dashboard-owned fixed PDF template
- populate only real profile, onboarding, canonical RQ Score, Home Insight producer, and 14-day GrowEvents data
- preserve explicit ready/empty/unavailable/unsupported states with no mocks, fabricated prose, fallback scores, or fake zeroes
- strictly validate the ordered nine-category, 67-signal `rq-score-display-v1` payload
- keep direct producer status distinct from canonical QScore fallback evidence
## Safety
- no database migrations or new tables
- no jobs, workers, stored reports, service writes, secrets, domain, port, or deployment wiring changes
- no frontend-generated scores, rankings, recommendations, market benchmarks, or invented narrative
## Checks
- `npm run test:career-report`
- `npm run test:home-insight-snapshot`
- `npm run typecheck`
- `npm run build`
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
GET /v1/analytics/career-reportcareer-report-v1projection for the dashboard-owned fixed PDF templaterq-score-display-v1payloadSafety
Checks
npm run test:career-reportnpm run test:home-insight-snapshotnpm run typechecknpm run build