Spaces:
Sleeping
Sleeping
Commit History
-
fix(search): retry a failed background chunk and show Resume when it stops
Cursor Agent +1: Zimuzo EjinkeonyeUnverified signatureA worker failure used to answer success, so the queue never retried, and a missed continuation stayed on "still searching" with no Resume. Co-authored-by: Zimuzo Ejinkeonye <zimejin07@users.noreply.github.com>9e94fef
-
fix(discovery): drop seniority prefix, run 48h retry, remove legacy search
Cursor Agent +1: Zimuzo EjinkeonyeUnverified signatureStop prefixing profile seniority onto outbound titles. When a 24h pass finds listings but scores none, run a real 48h discover_jobs instead of nudging the model. Remove batch search, Hirebase, and JSearch from the live path. Keep the shared Redis client. Co-authored-by: Zimuzo Ejinkeonye <zimejin07@users.noreply.github.com>b6e22cf
-
Add durable search runs with resumable agent execution.
Introduce Redis-backed SearchRun checkpoints, QStash workers, session transcript restore, and reconnectable chat UX so discovery can resume after failures without redoing completed work. Co-authored-by: Cursor <cursoragent@cursor.com>bcdd291
-
Unify agent persistence across digest, chat, and batch runs.
Centralize Supabase writes, add dashboard batch panel with Redis per-user index, and check in supabase/schema.sql. Co-authored-by: Cursor <cursoragent@cursor.com>3c25692
-
Persist taught job board domains in Redis and merge into digest and pipeline search
Made-with: Cursorbcfce25 -
Harden TOS flow, profile prompts, and Stripe audit logging against crashes
- Defensive defaults for strongMatchSkills, weakMatchAreas, years, name/headline in profile builders - Clerk accept-tos route returns JSON error on failure instead of unhandled rejections - TosAcceptanceScreen falls back to full page reload if user.reload fails - UserProfileRoot avoids infinite spinner when session is signed-in but user is null - Stripe webhook logs audit errors without failing the handler if audit throws Made-with: Cursor5e46703 -
Add credit purchase audit log, TOS gate, and anonymized scoring prompts
- Log Stripe credit pack purchases to Redis user:transactions:{userId} - Require Terms acceptance once via Clerk publicMetadata and /api/user/accept-tos - Add /terms and /privacy pages; gate signed-in users in UserProfileRoot - Build scoring system prompts from server profile without name/email; subscriber route ignores client prompts - Prefer Clerk-stored profile for demo scoring when signed in Made-with: Cursorb8f4ab2