Skip to content

Commit eab7dfd

Browse files
committed
docs: create roadmap (5 phases)
1 parent b7069ff commit eab7dfd

4 files changed

Lines changed: 259 additions & 1 deletion

File tree

.planning/REQUIREMENTS.md

Lines changed: 41 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,46 @@
9696

9797
| REQ-ID | Phase | Status |
9898
|--------|-------|--------|
99-
| (populated by roadmapper) | | |
99+
| DS-01 | Phase 1 | Pending |
100+
| DS-02 | Phase 1 | Pending |
101+
| DS-03 | Phase 1 | Pending |
102+
| DS-04 | Phase 1 | Pending |
103+
| DS-05 | Phase 1 | Pending |
104+
| DS-06 | Phase 1 | Pending |
105+
| NAV-01 | Phase 1 | Pending |
106+
| NAV-02 | Phase 1 | Pending |
107+
| NAV-03 | Phase 1 | Pending |
108+
| NAV-04 | Phase 1 | Pending |
109+
| NAV-05 | Phase 1 | Pending |
110+
| AI-01 | Phase 2 | Pending |
111+
| AI-02 | Phase 2 | Pending |
112+
| AI-03 | Phase 2 | Pending |
113+
| AI-04 | Phase 2 | Pending |
114+
| CT-01 | Phase 2 | Pending |
115+
| CT-02 | Phase 2 | Pending |
116+
| CT-03 | Phase 2 | Pending |
117+
| CT-04 | Phase 2 | Pending |
118+
| SRC-01 | Phase 3 | Pending |
119+
| SRC-02 | Phase 3 | Pending |
120+
| SRC-03 | Phase 3 | Pending |
121+
| SRC-04 | Phase 3 | Pending |
122+
| SRC-05 | Phase 3 | Pending |
123+
| SRC-06 | Phase 3 | Pending |
124+
| SRC-07 | Phase 3 | Pending |
125+
| BA-01 | Phase 4 | Pending |
126+
| BA-02 | Phase 4 | Pending |
127+
| BA-03 | Phase 4 | Pending |
128+
| BA-04 | Phase 4 | Pending |
129+
| BA-05 | Phase 4 | Pending |
130+
| INT-01 | Phase 5 | Pending |
131+
| INT-02 | Phase 5 | Pending |
132+
| INT-03 | Phase 5 | Pending |
133+
| INT-04 | Phase 5 | Pending |
134+
| CX-01 | Phase 5 | Pending |
135+
| CX-02 | Phase 5 | Pending |
136+
| CX-03 | Phase 5 | Pending |
137+
| INTG-01 | Phase 5 | Pending |
138+
| INTG-02 | Phase 5 | Pending |
139+
| INTG-03 | Phase 5 | Pending |
100140

101141
---

.planning/ROADMAP.md

Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,99 @@
1+
# Roadmap: Talentic — UX + Sourcing + Assessment Upgrade
2+
3+
## Overview
4+
5+
Starting from a full-featured but visually generic MVP, this milestone transforms Talentic into a premium-feeling autonomous recruitment platform. The work runs in five phases: first establishing the design system and navigation that everything else builds on, then delivering the candidate timeline and AI assistant that define the core UX identity, then upgrading sourcing into a persistent talent intelligence layer, then extending video assessment with behavioral profiling, and finally capping the build with interview intelligence, velocity analytics, candidate experience polish, and integration verification. Every existing integration (Vapi, Resend, Apollo, Apify, ProxyCURL, Cal.com) is preserved throughout.
6+
7+
## Phases
8+
9+
**Phase Numbering:**
10+
- Integer phases (1, 2, 3): Planned milestone work
11+
- Decimal phases (2.1, 2.2): Urgent insertions (marked with INSERTED)
12+
13+
Decimal phases appear between their surrounding integers in numeric order.
14+
15+
- [ ] **Phase 1: Design System + Navigation** - Establish the visual foundation and workflow-oriented navigation that all subsequent phases render on top of
16+
- [ ] **Phase 2: Candidate Timeline + AI Assistant** - Deliver the core UX differentiators: unified candidate history and a named AI assistant with proactive intelligence
17+
- [ ] **Phase 3: Sourcing Upgrade** - Expand discovery beyond LinkedIn/GitHub, build persistent talent pools, and promote conversational sourcing as the primary interface
18+
- [ ] **Phase 4: Behavioral Assessment** - Extend Gemini video analysis with DISC-style profiling, role behavioral profiles, and fit scoring
19+
- [ ] **Phase 5: Intelligence, Analytics + Polish** - Add interview prep/summary intelligence, velocity dashboard, candidate experience pages, pipeline alerts, and verify all integrations are intact
20+
21+
## Phase Details
22+
23+
### Phase 1: Design System + Navigation
24+
**Goal**: The platform looks and feels premium — recruiters see a warm, polished interface with workflow-oriented navigation and consistent micro-interactions across every page
25+
**Depends on**: Nothing (first phase)
26+
**Requirements**: DS-01, DS-02, DS-03, DS-04, DS-05, DS-06, NAV-01, NAV-02, NAV-03, NAV-04, NAV-05
27+
**Success Criteria** (what must be TRUE):
28+
1. Every page uses the new color palette, Plus Jakarta Sans typography, and rounded card components — no default Tailwind gray or unstyled Shadcn elements visible
29+
2. The sidebar groups navigation by workflow phase (Source → Screen → Assess → Hire → Analytics) and collapses cleanly on mobile
30+
3. The dashboard opens to an action-first view showing candidates awaiting review, campaigns needing responses, expiring offers, and today's interviews — not a metrics overview
31+
4. A recruiter landing on the platform for the first time is guided through a "create your first job" onboarding flow before reaching the main dashboard
32+
5. All views render correctly on tablet and mobile with no horizontal overflow or broken layouts
33+
**Plans**: TBD
34+
35+
### Phase 2: Candidate Timeline + AI Assistant
36+
**Goal**: Every recruiter interaction with a candidate happens from a single unified page, and a named AI assistant proactively surfaces recommendations and accepts natural language commands from anywhere in the platform
37+
**Depends on**: Phase 1
38+
**Requirements**: CT-01, CT-02, CT-03, CT-04, AI-01, AI-02, AI-03, AI-04
39+
**Success Criteria** (what must be TRUE):
40+
1. Opening any candidate shows one page with the complete chronological history — sourced event, every outreach email with open/click status, phone screen transcript, video assessment scores, and offer stage — without navigating away
41+
2. A recruiter can reply to an email, schedule an interview, advance a pipeline stage, or reject a candidate directly from the timeline without leaving the candidate page
42+
3. The AI assistant (named, with consistent avatar) appears as a panel accessible from every page and responds to natural language commands like "find me a senior backend engineer in Berlin"
43+
4. The assistant surfaces proactive notification cards — new matches found, candidates recommended for advancement, campaign performance alerts — without the recruiter asking
44+
5. Comparing two or three candidates side by side on all scored dimensions (technical fit, behavioral fit, phone screen, assessment) is available from the candidate list
45+
**Plans**: TBD
46+
47+
### Phase 3: Sourcing Upgrade
48+
**Goal**: Sourcing reaches beyond LinkedIn and GitHub to find candidates on the open web, candidate profiles stay fresh automatically, and the conversational sourcing chat is the primary sourcing interface rather than a hidden feature
49+
**Depends on**: Phase 1
50+
**Requirements**: SRC-01, SRC-02, SRC-03, SRC-04, SRC-05, SRC-06, SRC-07
51+
**Success Criteria** (what must be TRUE):
52+
1. A sourcing search returns candidates found from personal blogs, conference speaker pages, and portfolio sites via Exa.ai — not only LinkedIn and GitHub results
53+
2. GitHub candidate profiles show commit frequency, repo star counts, inferred tech stack, and contribution quality rather than just a profile link
54+
3. The sourcing page opens to the conversational chat interface by default; the legacy form-based search is still accessible but not the primary entry point
55+
4. A recruiter can save candidates to a named talent pool that persists across job postings, with tagging and notes per candidate, and profiles re-enrich automatically on a 30-day cycle
56+
5. When creating a new job, the platform surfaces candidates from previous searches who match the new requirements — the recruiter does not start from zero
57+
6. Duplicate candidate profiles sourced across different sessions are detected and can be merged into a single record
58+
**Plans**: TBD
59+
60+
### Phase 4: Behavioral Assessment
61+
**Goal**: Video assessments produce DISC-style behavioral profiles alongside technical scores, recruiters can define the ideal behavioral traits for a role, and candidates are scored against that profile before any interview
62+
**Depends on**: Phase 2
63+
**Requirements**: BA-01, BA-02, BA-03, BA-04, BA-05
64+
**Success Criteria** (what must be TRUE):
65+
1. After a video assessment is analyzed by Gemini, the candidate card shows a behavioral fit score and a DISC trait breakdown (Dominance, Influence, Steadiness, Conscientiousness) alongside the existing technical fit score
66+
2. A recruiter setting up a job can define the ideal behavioral profile for the role — selecting which DISC traits to weight — and all assessed candidates are scored against it
67+
3. The video assessment generator produces situational judgment questions (not only technical/role questions) that surface behavioral tendencies
68+
4. Each candidate profile includes a plain-language behavioral insights summary such as "Strong communicator, collaborative, may need structure in ambiguous situations"
69+
**Plans**: TBD
70+
71+
### Phase 5: Intelligence, Analytics + Polish
72+
**Goal**: Recruiters walk into every interview with AI-generated prep notes, the platform surfaces pipeline bottlenecks through a velocity dashboard, candidates receive a branded experience and personalized communication, and all six existing integrations are verified working end-to-end
73+
**Depends on**: Phase 4
74+
**Requirements**: INT-01, INT-02, INT-03, INT-04, CX-01, CX-02, CX-03, INTG-01, INTG-02, INTG-03
75+
**Success Criteria** (what must be TRUE):
76+
1. Before a scheduled interview, the recruiter receives an auto-generated prep brief covering the candidate's profile, phone screen highlights, assessment scores, and suggested questions — without manually compiling it
77+
2. After an interview, the platform generates a summary and recommendation from interviewer notes or transcript that is saved to the candidate timeline
78+
3. A hiring velocity dashboard shows time-to-fill by role and source, stage conversion funnel, and flags specific bottlenecks (e.g., "8 candidates stuck in Phone Screen for 7+ days")
79+
4. Candidate-facing apply, assess, and phone-interview pages display the hiring company's logo, brand colors, and custom messaging — not Talentic branding
80+
5. Candidates can check their own application status via a secure link without contacting the recruiter
81+
6. Rejection emails sent from the platform are personalized to the candidate's stage and assessment results, not a generic template
82+
7. An integration health dashboard shows live status for Vapi, Resend, Apollo, Apify, ProxyCURL, and Cal.com — and all six are confirmed working after the full UX overhaul
83+
8. Pipeline changes, new candidates, and campaign events update in real time via Supabase subscriptions without a page refresh
84+
**Plans**: TBD
85+
86+
## Progress
87+
88+
**Execution Order:**
89+
Phases execute in numeric order: 1 → 2 → 3 → 4 → 5
90+
91+
Note: Phase 3 depends on Phase 1 only (not Phase 2), so Phase 2 and Phase 3 could be sequenced in parallel, but are executed sequentially here for focus.
92+
93+
| Phase | Plans Complete | Status | Completed |
94+
|-------|----------------|--------|-----------|
95+
| 1. Design System + Navigation | 0/TBD | Not started | - |
96+
| 2. Candidate Timeline + AI Assistant | 0/TBD | Not started | - |
97+
| 3. Sourcing Upgrade | 0/TBD | Not started | - |
98+
| 4. Behavioral Assessment | 0/TBD | Not started | - |
99+
| 5. Intelligence, Analytics + Polish | 0/TBD | Not started | - |

.planning/STATE.md

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
# Project State
2+
3+
## Project Reference
4+
5+
See: .planning/PROJECT.md (updated 2026-03-24)
6+
7+
**Core value:** Make a recruiter feel like they have an autonomous hiring team working 24/7 — AI agents source, screen, assess, phone-screen, and prepare offers while the recruiter only steps in for human-judgment moments
8+
**Current focus:** Phase 1 — Design System + Navigation
9+
10+
## Current Position
11+
12+
Phase: 1 of 5 (Design System + Navigation)
13+
Plan: 0 of TBD in current phase
14+
Status: Ready to plan
15+
Last activity: 2026-03-24 — Roadmap created, 37 v1 requirements mapped across 5 phases
16+
17+
Progress: [░░░░░░░░░░] 0%
18+
19+
## Performance Metrics
20+
21+
**Velocity:**
22+
- Total plans completed: 0
23+
- Average duration: —
24+
- Total execution time: 0 hours
25+
26+
**By Phase:**
27+
28+
| Phase | Plans | Total | Avg/Plan |
29+
|-------|-------|-------|----------|
30+
| - | - | - | - |
31+
32+
**Recent Trend:**
33+
- Last 5 plans: —
34+
- Trend: —
35+
36+
*Updated after each plan completion*
37+
38+
## Accumulated Context
39+
40+
### Decisions
41+
42+
Decisions are logged in PROJECT.md Key Decisions table.
43+
Recent decisions affecting current work:
44+
45+
- Init: UX refresh over rebuild — improving existing Next.js app, not rewriting it
46+
- Init: All 6 existing integrations (Vapi, Resend, Apollo, Apify, ProxyCURL, Cal.com) must be preserved throughout every phase
47+
- Init: Named AI assistant ("Aira" or chosen name) — following Talentium's "Ted" pattern
48+
- Init: Behavioral assessment built natively via Gemini video analysis, not PDP/external platform
49+
50+
### Pending Todos
51+
52+
None yet.
53+
54+
### Blockers/Concerns
55+
56+
None yet.
57+
58+
## Session Continuity
59+
60+
Last session: 2026-03-24
61+
Stopped at: Roadmap created and written to disk — ready to begin Phase 1 planning
62+
Resume file: None

CLAUDE.md

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,3 +105,60 @@ backend/app/services/ # Supabase, Gemini, email integrations
105105
- `files/TECH_STACK.md` - Dependencies and code patterns
106106
- `files/UX_SPEC.md` - Screen layouts and design system
107107
- `files/001_initial_schema.sql` - Database schema
108+
109+
<!-- GSD:project-start source:PROJECT.md -->
110+
## Project
111+
112+
**Talentic — Autonomous Talent Acquisition Platform**
113+
114+
Talentic is an AI-powered autonomous recruitment platform that automates the entire hiring pipeline — from candidate sourcing to offer generation — using multi-agent AI (Google ADK + Gemini). It replaces the fragmented recruiter workflow (LinkedIn Recruiter + email tools + ATS + spreadsheets) with a single platform where AI agents source, screen, assess, phone-screen, and generate offers while the recruiter stays in control. Built for startups, talent acquisition teams, and recruiting agencies.
115+
116+
**Core Value:** The platform must make a recruiter feel like they have an **autonomous hiring team** working 24/7 — sourcing candidates, screening resumes, conducting phone screens, analyzing video assessments, and preparing offers — while they only step in for human-judgment moments (interviews, final decisions, relationship building).
117+
118+
### Constraints
119+
120+
- **Tech stack**: Next.js 14 + FastAPI + Supabase + Google ADK — no migration, improve in place
121+
- **Integrations**: All existing connectors (Vapi, Resend, Apollo, Apify, ProxyCURL, Cal.com) must be preserved and continue working
122+
- **Backend**: FastAPI + Celery + Redis architecture stays — improvements are additive
123+
- **AI**: Google Gemini 2.5 Flash/Pro via ADK — no model migration
124+
- **Database**: Supabase PostgreSQL — schema additions only, no breaking migrations
125+
- **Deployment**: Vercel (frontend) + Railway (backend) — keep existing deployment setup
126+
<!-- GSD:project-end -->
127+
128+
<!-- GSD:stack-start source:STACK.md -->
129+
## Technology Stack
130+
131+
Technology stack not yet documented. Will populate after codebase mapping or first phase.
132+
<!-- GSD:stack-end -->
133+
134+
<!-- GSD:conventions-start source:CONVENTIONS.md -->
135+
## Conventions
136+
137+
Conventions not yet established. Will populate as patterns emerge during development.
138+
<!-- GSD:conventions-end -->
139+
140+
<!-- GSD:architecture-start source:ARCHITECTURE.md -->
141+
## Architecture
142+
143+
Architecture not yet mapped. Follow existing patterns found in the codebase.
144+
<!-- GSD:architecture-end -->
145+
146+
<!-- GSD:workflow-start source:GSD defaults -->
147+
## GSD Workflow Enforcement
148+
149+
Before using Edit, Write, or other file-changing tools, start work through a GSD command so planning artifacts and execution context stay in sync.
150+
151+
Use these entry points:
152+
- `/gsd:quick` for small fixes, doc updates, and ad-hoc tasks
153+
- `/gsd:debug` for investigation and bug fixing
154+
- `/gsd:execute-phase` for planned phase work
155+
156+
Do not make direct repo edits outside a GSD workflow unless the user explicitly asks to bypass it.
157+
<!-- GSD:workflow-end -->
158+
159+
<!-- GSD:profile-start -->
160+
## Developer Profile
161+
162+
> Profile not yet configured. Run `/gsd:profile-user` to generate your developer profile.
163+
> This section is managed by `generate-claude-profile` -- do not edit manually.
164+
<!-- GSD:profile-end -->

0 commit comments

Comments
 (0)