Spaces:
Running
Running
Commit History
-
Harden digest cron route and document CRON_SECRET for GitHub Environments.
- Return 503 JSON if Redis listDigestActiveUserIds fails instead of an unhandled 500. - Clarify Production environment secrets vs repo secrets in workflow and env.pipeline.example. Made-with: Cursor205a62b
-
Add daily digest fan-out and harden pipeline numeric env parsing.
- Digest: Redis config, QStash cron/process routes, per-user runDigestForUserId, UI card, billing helpers. - GitHub Actions: POST digest cron to deployed app with CRON_SECRET. - daily-pipeline: finite env numbers and delay (avoid NaN threshold/sleep); safer score logs; digest-run null-safe customQuery.ea15a19
-
feat: migrate pipeline search to SerpAPI with default fallback scoring
Replace deprecated Google CSE usage with SerpAPI across the daily pipeline and CI/env docs, and add an auto fallback heuristic scorer so matching still works when Gemini is unavailable. Made-with: Cursor758abfd
-
feat: Open in Job Scorer links in digest + ?url= prefill
- Default public app URL https://job-scorer.vercel.app (override PIPELINE_PUBLIC_APP_URL) - Email text/html includes Open in Job Scorer per match - JobApp reads ?url= and clears query after prefill - Workflow/README/env.example document optional PIPELINE_PUBLIC_APP_URL Made-with: Cursor39a7c52 -
fix(ci): use GitHub Environment for pipeline secrets
Jobs with secrets only on an environment (e.g. Production) must set environment: Production or GEMINI_API_KEY is empty. Support PIPELINE_MIN_GLOBAL_REMOTE_SCORE as alias for min global remote gate. Made-with: Cursora4de5f4
-
Add daily job pipeline: CSE discovery, Gemini scoring, email digest
- Hand-curated ATS queries in config/pipeline.ts (mirrors console workflow) - Shared fetch logic in lib/fetch-job-core.ts; API route delegates to it - Google CSE + Gemini server scoring + Resend/SMTP email helpers - scripts/daily-pipeline.ts with dry-run; GitHub Actions daily workflow - env.pipeline.example and README setup docs - Add tsx, nodemailer; engines.node >= 20 Made-with: Cursor8dbf17e -
Migrate static app to Next.js with API routes for Vercel
Replace single-page index.html with App Router, TypeScript, and same-origin proxies for Anthropic and Gemini to fix browser CORS. Add server-side job URL fetch with client fallbacks. Swap GitHub Pages workflow for CI build; update README and Worker comment. Made-with: Cursor318bcae
-
Add GitHub Pages deploy workflow and README
Made-with: Cursorc0def1c