Roadmap
What's shipped, what's planned, and what's still a question.
Kept honest on purpose. Nothing planned or under research is presented as if it already works today.
- Profile-driven segmented discovery against Fantastic Jobs, the single provider left after two weeks of live evidence on the rest
- A provider registry built to take more sources — see providers/README.md's "Adding a provider"
- Deterministic normalize, dedupe, constraints, and two-tier thresholding
- AI Gate and structured Evaluate with a file-based prepare/finalize contract
- Resume and cover-letter generation with fact-preservation verification (numbers, companies, projects, and skills) and voice lint
- Automatic Application Answers with per-form status reporting
- Zero-cost daily report and a Google Sheet you open every morning, with a color-coded Status column
- Optional Google Drive backup (PDF, flat, idempotent)
- LinkedIn, Wellfound, and YC listings via the active-jb source
- Direct-API providers for Greenhouse, Ashby, Lever, and Workday
- Incremental discovery that fetches only what's new since the last run
- A validated, scriptable config editor (careeros config get / set / show)
- Richer profile sections, such as adaptive framing and negotiation scripts
- Outcome tracking (applied, response, interview, offer) to calibrate scoring on real conversion data
- A SQLite store, if the Sheet-as-database approach ever hits real scaling limits
Version history
How it got here.
-
v1.8.0
Pre-release audit: a wrong stage path breaking prep/apply, a cache crash on a corrupt file, a dead core dependency, and a fabrication hole in resume skills validation, all fixed.
-
v1.7.2
Color-coded Sheet Status column (seven states, no more Offer/Ongoing), and cover letters that actually read the job posting instead of falling back to filler.
-
v1.7.1
Resume skills selection rebuilt: a floor of every headline skill, then fill to a real range, instead of a median of 9 skills from a 65-skill profile.
-
v1.7.0
Discovery collapses to one source (Fantastic Jobs) after live evidence on the other seven, and api.limit becomes a daily total instead of a per-search count.
-
v1.6.0
Zero-Google local-first mode, a per-job command for full on-demand treatment of any single job, and a cleaner CLI surface.
-
v1.5.0
Resume PDF design overhaul — small-caps headers, a real one-line contact row, New Computer Modern type.
-
v1.4.1
Tailored Selected Projects — 2-3 of profile.yaml's projects chosen by JD relevance instead of every project rendering unconditionally.
-
v1.4.0
Redesigned resume PDF rendering via Typst — a real typeset design, ATS-safe, one page densely filled.
-
v1.3.0
Parallel provider discovery, multi-token rotation, provider health in doctor, one canonical onboarding doc.
-
v1.2.0
Multi-provider discovery, a provider-result contract, and capability-driven budget and quota enforcement.
-
v1.1.0
Automatic Application Answers, the publish command, per-form statuses, and newest-on-top Sheet ordering.
-
v1.0.0
Initial public release — the full daily pipeline, end to end.