Career (CMH learner)
Nav group Career. Implementation under /api/v1/career.
Routes
| Route | Purpose |
|---|---|
/dashboard/intake | Career path / intake questionnaire; match |
/dashboard/skills | Evidence: work samples, live reviews, attestations; verification status |
/dashboard/practice | Practice interviews |
Publish flow ends at public /u/[slug]. Optional skill credential at /credentials/[code].
APIs (selected)
GET/PUT /career/intake,GET /career/match- Work samples, live reviews, attestations;
GET /career/skills/me POST /career/profile/publish- Practice:
/career/practice(+ submit / live / review) - Assist helpers: skill-gap, rubric-assist, session summary — see AI assist for Anthropic setup and guardrails
Who sees Career
STUDENT, CORPORATE, and INSTRUCTOR (CAREER_ROLES). Instructors keep coach tools separately; Career is optional if they also walk the learner loop. Employers use Talent. Pages are gated with WithRole.
Retention (CMH pull-backs)
Learner retention is next CMH proof step, not LMS streaks or points.
| Mechanism | Behavior |
|---|---|
| Session reminders | T−24h / T−1h email + in-app for booked coaching; booking confirmation email |
| Incomplete-loop nudges | Daily sweep: incomplete intake, unbooked match, practice drafts, evidence gaps, due action items |
| Next-step CTA | GET /career/next-step powers a single primary CTA on the student dashboard and career snapshot |
| Weekly practice ritual | Soft “1 round this week” on Practice + optional email if 0 rounds and track set |
| Post-session | After session marked completed: nudge to submit evidence / finish practice / action items |
| Win-back | Idle digest (~14d) with one next step; coach pull when clients idle with sessions remaining |
Deduped via RetentionNudgeLog. Honors emailNotifications. No XP / leaderboard layer — evidence completeness and next-step CTAs are the meters. Details also in communications.