1.7 KiB
1.7 KiB
ADR-0002: v1.0 scope (post perspective review)
Status: accepted (2026-07-30)
Context
POC proved the architecture (state machine, approval gate, budgets, mock mode).
docs/user-research/desperate-jobseeker.md drives v1.0 scope.
v1.0 adds
- CV import (PDF/DOCX/paste -> extracted section drafts -> confirm-to-merge). No import, no adoption.
- Arbetsförmedlingen connector (Official Swedish public employment API, free, no key, no ToS risk) + generic URL ingestion with readability extraction. LinkedIn stays manual-paste (account-ban risk documented).
- Nightly digest scheduler: fetch -> dedupe -> batch score (cheap class) ->
GET /todaydigest (top matches + follow-up nudges). - Follow-up rules: days-since-sent -> suggested nudge with one-click draft.
- Interview prep generator (strong class, per application, stored as artifact).
- Scam/red-flag check inside scoring (cheap class, extends rubric output with
red_flags: []). - SMTP transport (env-configured) behind the unchanged approval gate;
ClipboardTransportdefault when unconfigured. - Onboarding wizard in web: welcome -> import -> digest -> first application.
- Forgejo CI: pytest suites (api, artifacts, llm-gateway, connectors) + web build/test on push.
- Demo seed:
POST /dev/seed-demoinserts a demo profile + 6 sample postings so a new user sees the product in 60 seconds with zero keys.
Not in v1.0
Multi-user auth, SaaS, auto-apply, LinkedIn write, mobile app, interview scheduling.
Targets
docker compose upto running app in < 15 min on a dev machine.- All tests green in CI.
- No endpoint requires an LLM key; everything degrades to mock.