Repository navigation
JobCtrl v0.3.0
JobCtrl v0.3.0
JobCtrl v0.3.0 brings a native interview-preparation library, reusable reviewed screening answers, and source-linked resume and cover-letter translations. It also makes job evidence easier to inspect and refresh, replaces semantic shortcuts with recorded model determinations, and improves Discovery recovery and application-target safety.
Interview preparation you can keep and revisit
- Explore the installed question catalog in Interviews, with question guidance, sources, rubrics, and a focused inspector.
- Prepare selected questions from Job Detail using the captured posting and explicitly selected canonical profile evidence. Personal claims must be supported by those sources; an empty selection produces gaps instead of invented experience.
- Keep versioned preparation history and save your own notes separately for each job and question. Regenerating preparation preserves those notes and earlier accepted work. The catalog is available offline; generation needs a configured provider and budget. This release does not add validated interview grading.
Reviewed answers and translated materials
- Capture application questions deliberately, draft or edit answers, inspect their supporting facts and model receipts, and approve immutable reusable answers. Reusing an answer checks it against the current question, job, destination, and selected facts, then requires a fresh human review.
- Keep application-specific question, review, and manual-use history. Sensitive facts need explicit selection and consent. Copying or recording an answer does not fill or submit an application.
- Generate locale variants of accepted resumes and cover letters in English, Spanish, French, German, Italian, Portuguese, or Catalan. Source-bound verification and separate terminology and formatting reviews gate acceptance; accepted revisions export to TXT, HTML, PDF, and DOCX. Original materials and prior accepted exports remain available.
Clearer evidence, profiles, and Job Detail
- Inspect recorded verification sources and model authority for generated material. Semantic decisions use source-bound model determinations; invalid output, unavailable providers, and budget denial remain explicit instead of falling back to keyword or similarity rules. Failed refreshes retain accepted artifacts.
- Review evidence-backed target-search suggestions and get configured-model coaching for required profile bullets. Suggestions remain reviewable and do not silently turn inferred claims into confirmed profile facts.
- Read Job Detail in a collapsible single-column layout, with explanations beside unfamiliar fields and clearer artifact chronology. Improve company-name overflow and compensation-evidence refresh behavior.
- Filter Jobs across multiple stages with combined totals and server-side pagination. Search and sorting select the requested page in SQLite, and the browser requests one bounded page instead of reconstructing lists. The rebuildable query index leaves the canonical database schema unchanged.
More reliable Discovery and posting refresh
- Explicitly recheck whether saved postings are active, closed, or unknown, with freshness and failed-attempt visibility. Revalidation preserves reviewed materials and approval boundaries.
- Refresh posting evidence and the canonical application destination together with stale-source and concurrent-write fences.
- Honor Ashby listing visibility and secondary locations. Improve saved-search controls, resumable board capture, enrichment ownership, SQLite transaction recovery, and cancellation so interrupted work does not silently overwrite newer results.
- Clarify
jobctrl doctorintegration diagnostics and missing-npxguidance. Strengthen API/RPC boundary coverage, rendered documentation checks, and required pull-request CI. Update the lockedpypdfandurllib3dependencies.
Upgrade notes
Update an existing bundled installation with:
jobctrl updateFor a Homebrew installation, refresh the formula with brew update and follow the update guide.
This release advances the application database from the schema v11 shipped in v0.2.1 to exact schema v14. The native updater stops the runtime, backs up the application database and Temporal history together, verifies a separate migration candidate, activates it, and checks readiness. Profiles, canonical jobs, historical source records, and accepted material files are retained. Legacy heuristic-derived determinations are cleared rather than presented as model-verified evidence; affected semantic results need a fresh determination using a configured provider and available lane budget.
Imported bullet evidence that was automatically marked confirmed by the old fallback returns to draft; independently confirmed evidence remains intact. Older unfinished Discovery query plans require recomputation, so restart affected searches after upgrading. Compensation estimates and pending Gmail-derived outcome suggestions can require refreshing; their raw sources remain available.
A failed migration or readiness check restores the saved database/history pair. An explicit jobctrl rollback also restores the snapshot paired with the previous release: data added after that snapshot is not carried backward. Source-development installations must use the documented stopped-runtime migration rather than opening an older database directly with the new runtime.
Fresh installations create schema v14 directly. The bundled distribution supports Apple-silicon macOS 15 or newer; see installation instructions. The public demo marks private worker-backed features unavailable. Review generated materials and application actions before approving them.
This release incorporates the development and documentation changes merged after v0.2.1. Design documents merged in that range describe future work; portable workspaces, Leadership Practice, filtered candidate review, reusable contact identity, and quiet outcome review are not shipped capabilities.
Full changelog: v0.2.1...v0.3.0