[1.133.0] — 2026-08-01
Added
- Funded-company discovery (
#/funded, parent parity #2117) — a new read-only view relaying the parent career-opscompany-funded.mjsviaGET /api/company-funded: a review-first list of recently funded companies discovered from public, host-pinned funding feeds (TechCrunch, PR Newswire, The Guardian, Hacker News). The relay runs the script with--json --dry-run(JSON to stdout, no file writes), never threads user input into--sources(no SSRF surface beyond the parent's own fixed feeds), carriesllmRateLimit, and is user-triggered (a Discover button, never on mount). New route moduleserver/lib/routes/funded.mjs(the 32nd) +public/js/views/funded.js, under Sourcing. - Weekly interview digest (
#/interview-digest, parent parity #2129/#2130) — a new read-only view relaying the parent's zero-LLMweekly-digest.mjsviaGET /api/interview/weekly-digest: a mechanical roll-up ofinterview-prep/sessions/*.md— which companies and rounds you interviewed with this week, recurring competencies, and best-effort open gaps. Optional?from=&to=range is threaded ONLY when BOTH are validYYYY-MM-DD; an empty range is a validavailable:truedigest (not a failure). Added toserver/lib/routes/interview.mjs+public/js/views/interview-digest.js, under Analytics. - Both relays follow the established fail-soft
{ available:false }contract (like/api/stats/lifetime) when the parent script is absent (CI, standalone installs), so each view shows an honest note. 26 new i18n keys ×17 locales; CI-isolated suitetests/parity-routes-v1133.test.mjs(+5 → 2143: success passthrough,--from/--tothreading, the read-only--dry-runguarantee, and the script-error fail-soft path).
Notes
- Parent career-ops advanced past v1.24.0 with the Next.js web/ app's Follow-up Tracker page (#1422) and backend PDF render (#2182) — not ported: web-ui already has its own follow-up relay (v1.117.0) and PDF runners, and the underlying
followup-cadence.mjshardening (impossible-date rejection, null-safeaddDays, legacy-bullet parsing) arrives for free via the shell-out relay. Theset-status.mjs/tracker-utils.mjschanges are CLI-internal (exit-code / lock helpers) and not mirrored.