Spaces:
Running
Running
Commit History
18 days ago
-
feat(ui): teal + gold for the agent UI and the scored result
Claude +1: Claude Sonnet 5.5Unverified signatureAgent - Strong job cards get a gold seal: gold edge and glow, gold-ringed score with a teal-to-gold percentage. Verdict colour stays green. - Active chat in the session rail has a gold edge; "Chats" label gets the gold diamond; New chat hovers gold. - User chat bubbles get a teal outline. Scored result - Strong match percentage runs teal to gold (with padding so the % is not clipped); the next-step quote gets a teal-to-gold spine. - The best-scoring dimension is marked with a gold diamond. Checked job cards and result hero in a headless browser with sample data. Logo, brand assets and both brand hex values are unchanged. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Q54vp7U5MJ3JrbTQk45zmta520b27 -
feat(ui): bolder teal + gold across the scorer page and landing
Claude +1: Claude Sonnet 5.5Unverified signatureSubtle touches were too easy to miss, so this puts the pair on the surfaces people actually see (checked in a headless browser). Scorer page - Stronger gold/teal page glows; gold diamond before section labels. - Main card gets a teal-to-gold top line; profile banner a teal-to-gold spine. - Free-credits offer becomes a gold callout; its "Start free" is gold. Landing page - Hero tagline phrase and a rule under the wordmark run teal to gold; "400 free credits" is gold. - "How it works" line runs teal to gold and ends on a gold icon. - Hunt Pass card gets a gold glow and hairline with a gold button; "Buy credits" buttons use the quiet gold style. Logo, brand assets and both brand hex values are unchanged. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Q54vp7U5MJ3JrbTQk45zmt58d3f2f -
feat(ui): small teal + gold details and a brand guide
Claude +1: Claude Sonnet 5.5Unverified signature- Add --brand-teal / --brand-gold aliases (no value changes) and docs/BRAND.md describing when to use each colour. - Links: gold underline on hover. - Inputs: gold caret; checkboxes, radios and sliders follow teal. - Gold buttons get a dark spinner so loading stays visible. - Dashboard: saved roles get a gold edge (and a gold saved flash); the Strong tab gets a gold dot. - Agent report emails: teal-to-gold line at the top. Logo, brand assets and both brand hex values are unchanged. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Q54vp7U5MJ3JrbTQk45zmt4701b58 -
feat(ui): gold for the dashboard start button and strong-match highlights
Claude +1: Claude Sonnet 5.5Unverified signature- Dashboard "Enable agent reports" (primary empty-state action) uses the gold gradient with matching hover/focus/disabled states. - Strong result hero gets a gold hairline edge and a soft glow on the percentage; verdict colours stay green so "possible" (gold) stays distinct. - Success score bars sweep a gold sheen instead of white. Gold value, logo and brand assets are unchanged. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Q54vp7U5MJ3JrbTQk45zmtecf7f15 -
feat(ui): extend the gold accent to keep/commit/buy actions
Claude +1: Claude Sonnet 5.5Unverified signatureAdd a reusable .gold-btn (solid + --ghost) built from the existing warm accent, with a hover glint that echoes the product mark. Apply it to the final marketing CTA, "Save to shortlist" (and its saved state), the Hunt Pass upsell, and credit top-up packs. The gold value, the logo/SignalMark and brand assets are unchanged. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Q54vp7U5MJ3JrbTQk45zmtb6b62a2
19 days ago
-
Show a top-up prompt after a zero-credit search
Claude +1: Claude Sonnet 5.5Unverified signatureWhen a search runs in zero-cost mode, the chat now says so under the result and offers the existing credit top-up action. The "found nothing" help text is suppressed for zero-cost runs, since an empty zero-cost result reflects limited sources rather than a quiet market. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EF53r6Eqc4Kx6ohxjQjXQq3e836a0
27 days ago
-
Separate the credit pack buttons from the model picker.
Co-authored-by: Cursor <cursoragent@cursor.com>4b18c94 -
Show searches left from the credit balance.
Co-authored-by: Cursor <cursoragent@cursor.com>866a4fc -
Rewrite marketing, FAQ, and Terms for credits and Hunt Pass.
Cursor Agent +1: Zimuzo EjinkeonyeUnverified signatureReplace subscription pricing UI and user-facing Subscribe/monthly copy with Start free, credit packs, and Hunt Pass; Terms note legal review. Co-authored-by: Zimuzo Ejinkeonye <zimejin07@users.noreply.github.com>ec7ce69 -
Update agent gate and top-up UI for credits and Hunt Pass.
Cursor Agent +1: Zimuzo EjinkeonyeUnverified signatureStart free claims welcome credits; out-of-credits surfaces packs and the pass; banners and shortlist drop subscription/monthly reset wording. Co-authored-by: Zimuzo Ejinkeonye <zimejin07@users.noreply.github.com>5774303
-
Count the scorer match percent up to the real score.
Keep the quieter SignalMotion loader. The leftover SignalPresence files would have replaced it. Co-authored-by: Cursor <cursoragent@cursor.com>fc8b8c2 -
refine: keep scoring and agent motion quieter
Cursor Agent +1: Zimuzo EjinkeonyeUnverified signatureSlow the scoring orbit, mark the active score step, and show the agent thinking chip without repeating the same line in the composer. Co-authored-by: Zimuzo Ejinkeonye <zimejin07@users.noreply.github.com>a7771c6 -
feat: add premium loading motion across scorer and agent
Cursor Agent +1: Zimuzo EjinkeonyeUnverified signatureGive scoring, agent thinking, and internal loading states a shared night-signal treatment—orbiting desk mark, scan rails, and score reveals—without changing theme, logo, or behavior. Co-authored-by: Zimuzo Ejinkeonye <zimejin07@users.noreply.github.com>97f9abe -
Merge pull request #32 into main.
Keep the review shelf and the score-read label on stored findings. Co-authored-by: Cursor <cursoragent@cursor.com>a076356 -
Merge pull request #30 from zimejin07/cursor/search-continues-on-disconnect-8595
Unverified signatureKeep the search running after the page closese2236c9 -
feat(search): score every kept listing and show which read it was
Cursor Agent +1: Zimuzo EjinkeonyeUnverified signatureThe model still reads the top shortlist. Listings past that are checked against the profile in the same pass instead of being dropped, and the card says Full score or Quick check. A search now costs 300 credits. Co-authored-by: Zimuzo Ejinkeonye <zimejin07@users.noreply.github.com>635aaf9 -
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(search): keep searching after the page closes
Cursor Agent +1: Zimuzo EjinkeonyeUnverified signatureClosing the page aborted the chat and left the current pass running in that request, then marked the search stopped. Leave the request immediately and continue the same run in the background. Stop still cancels the search. Co-authored-by: Zimuzo Ejinkeonye <zimejin07@users.noreply.github.com>2bc82be -
feat(dashboard): keep low scores on a review shelf for 7 days
Cursor Agent +1: Zimuzo EjinkeonyeUnverified signatureScored listings that miss the match bar are saved for a human look when they still fit the user's hard preferences. Unsaved review rows are deleted after 7 days. Saved and applied rows stay. Co-authored-by: Zimuzo Ejinkeonye <zimejin07@users.noreply.github.com>f46c04f -
fix(chat): one clear line when a search keeps scoring
Cursor Agent +1: Zimuzo EjinkeonyeUnverified signatureA timed-out search was telling the user to resume while the same run was still scoring. Say once that scoring continues, and show Resume only when the background worker was not scheduled. Co-authored-by: Zimuzo Ejinkeonye <zimejin07@users.noreply.github.com>6d69f02 -
fix(chat): explain background search and where matches land
Cursor Agent +1: Zimuzo EjinkeonyeUnverified signatureThe time-limit reply, the status line, and Resume talked past each other. Say that the same search continues on its own, matches appear in this chat and on the dashboard, and Resume only continues a stalled run. Co-authored-by: Zimuzo Ejinkeonye <zimejin07@users.noreply.github.com>88b3a57
-
feat(ui): bring the agent stage to life
Cursor Agent +1: Zimuzo EjinkeonyeUnverified signatureAdd a living signal mark on the empty agent view, search-light and arrival motion for messages, matches, and scores, and keep the existing logo and palette. Co-authored-by: Zimuzo Ejinkeonye <zimejin07@users.noreply.github.com>92b63b1 -
fix(discovery): close leftover batch-search paths
Cursor Agent +1: Zimuzo EjinkeonyeUnverified signatureStop chat from linking to the removed batch page, stop offering a background search, and drop the dead batch status calls and company-name angle wiring. Co-authored-by: Zimuzo Ejinkeonye <zimejin07@users.noreply.github.com>59f833f -
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 -
Merge pull request #22 from zimejin07/cursor/lab-search-payloads-a579
Unverified signatureShow full discovery payloads in the laba8e6a25 -
Store full discovery payloads on lab run traces.
Cursor Agent +1: Zimuzo EjinkeonyeUnverified signatureThe agent debugger keeps the one-line preview and can expand the sanitized Fantastic, Firecrawl, and web queries plus provider outcomes. Co-authored-by: Zimuzo Ejinkeonye <zimejin07@users.noreply.github.com>d70d1ae -
Show subscribers how many searches they have left.
Cursor Agent +1: Zimuzo EjinkeonyeUnverified signatureA failed discover that is refunded now says it was not counted, and an empty result states that the search counted against the monthly allowance. Co-authored-by: Zimuzo Ejinkeonye <zimejin07@users.noreply.github.com>46aeb67
-
fix(ui): skip capacity banner Clerk hooks when accounts are off
Cursor Agent +1: Zimuzo EjinkeonyeUnverified signaturePrerender of / failed in CI without ClerkProvider because MonthlyCapacityBanner always called useUser. Match AgentChat's ENABLE_USER_ACCOUNTS gate. Co-authored-by: Zimuzo Ejinkeonye <zimejin07@users.noreply.github.com>3221512 -
feat(ui): night signal desk retheme across marketing and product
Cursor Agent +1: Zimuzo EjinkeonyeUnverified signatureReplace purple-glow SaaS look with teal-ink + lamp-gold tokens, Fraunces display type, brand-first full-bleed landing hero, and aligned chrome, agent cards, dashboard, and shortlist surfaces. Co-authored-by: Zimuzo Ejinkeonye <zimejin07@users.noreply.github.com>8e51d1a
-
Remove em dashes from customer-facing copy.
Replace AI-style em dashes in marketing, product UI, and agent email text with commas, periods, or colons. Leave empty-state placeholders and code comments alone. Co-authored-by: Cursor <cursoragent@cursor.com>875f022 -
Position Job Scorer as global SaaS with African founding proof.
Rewrite marketing and support copy, add About/FAQ, unify Job Scorer/LiteKite brand hierarchy, and align subscription claims with Terms so regional pricing and eligibility read as policy—not a local SKU. Co-authored-by: Cursor <cursoragent@cursor.com>f938578 -
Ship production-readiness: credit guards, packs, budgets, and AI disclaimer.
Enforce credits when commercial mode is on, reset monthly grants on invoice.paid, add provider daily budgets and exhausted-credit pause/resume, wire Stripe credit packs plus capacity banner, and default Firecrawl Search scrape off. Co-authored-by: Cursor <cursoragent@cursor.com>1d1f9e0
-
fix(discovery): protect scores and keep primary search intent
Stop provenance backfill from downgrading findings, run the tool intent on angle 0 while still applying reasoned focus, and restore legacy transcript jobs plus admin diagnostics on ungrouped cards. Co-authored-by: Cursor <cursoragent@cursor.com>0abefe2 -
fix(discovery+ui): reject aggregator hubs and polish match cards
Drop Matcha/Indeed/Fossjobs-style index pages before scoring, keep ATS-first angles when the planner LLM is down, and tighten card hierarchy so chat and dashboard feel consistent. Co-authored-by: Cursor <cursoragent@cursor.com>a360cf0 -
Persist live matches and stop inventing Hirebase provenance
Co-authored-by: Cursor <cursoragent@cursor.com>cb996f5 -
Improve job discovery strategy and result cards
Co-authored-by: Cursor <cursoragent@cursor.com>c708e76 -
fix(agent): keep streamed matches on the dashboard instead of dropping them
Persist each job_found as it lands, stop a post-search research loop, and keep Possible matches visible — the Strong tab was hiding most of what chat already showed. Co-authored-by: Cursor <cursoragent@cursor.com>960c866 -
fix(agent): skip the planner tax and offer next steps when inference dies
Search turns now execute tools immediately and surface retry, background search, and paste-URL actions instead of a dead Something went wrong bubble. Co-authored-by: Cursor <cursoragent@cursor.com>6c17b6d -
fix(discovery): solidify lab traces, recency fail-open, and chat summaries
Cursor Agent +1: Zimuzo EjinkeonyeUnverified signaturePreserve FJ/Firecrawl in lab debug parse and agent result summaries, hard-drop parseable stale provider dates (fail-open only when undated), remove dead haltFurtherAngles, and clarify lab timeline source labels. Co-authored-by: Zimuzo Ejinkeonye <zimejin07@users.noreply.github.com>5d130e3
-
feat: default discover to 48h and loosen JSearch recall
Product default is now 48h (24h remains a fast option). JSearch pulls date_posted=3days and keeps undated rows; local window still trims dated listings to the product ceiling. Co-authored-by: Cursor <cursoragent@cursor.com>d2f4ab7 -
fix: harden resume upload/paste so broken JSON never reaches users
Make extraction parse balanced like scoring, cap file/text size, lengthen model output, and guard client responses so onboarding and Update CV fail with clear copy instead of raw SyntaxErrors. Co-authored-by: Cursor <cursoragent@cursor.com>11f8099
-
fix: remap angle chips to profile intent and expose discover sources in lab
Control phrases like try a different angle were sent as discover intents; chips and remaps now use the profile default. Success-path lab traces include hirebase/webindex/jsearch counts, and execute rules prefer discover_jobs over batch as step 1. Co-authored-by: Cursor <cursoragent@cursor.com>e673588 -
fix: make new agent chat profile-first instead of query anxiety
Primary CTA searches with the saved profile default intent; empty copy confirms role titles; vague find-jobs messages map to profile search; composer invites overrides only. Co-authored-by: Cursor <cursoragent@cursor.com>f9df169 -
feat: add JSearch as soft-fail additive discovery provider
Google Jobs recall merges into discover_jobs beside Hirebase/SearXNG with local 24h/48h gating so LLM-down and digest paths inherit coverage without touching Hirebase lanes. Co-authored-by: Cursor <cursoragent@cursor.com>2dd11e7
-
Fix session persist after the listings/graph review.
Stop posting the transcript on every job card, keep Resume across reload, and store the canonical listing URL on merge. Co-authored-by: Cursor <cursoragent@cursor.com>cdb65a2 -
Merge origin/main; keep 24h listings persist and drop the discovery graph.
Co-authored-by: Cursor <cursoragent@cursor.com>8aeafc3 -
Keep session listings for 24h and remove the discovery activity graph.
Listings merge on upsert, persist on any saved chat turn, and cap at 250 URLs so Redis cannot grow without bound. Co-authored-by: Cursor <cursoragent@cursor.com>42c090a -
Make Agent copy honest, refund dead searches, and parse Scout tool calls.
Cursor Agent +1: Zimuzo EjinkeonyeUnverified signatureUser-facing Agent text no longer names tools, vendors, or HTTP codes. Scored job cards emit once per turn. Discover credits refund on 401/403/429 and empty timeouts. Company search surfaces provider errors. Scout function-call JSON in content is parsed as tool_calls. Timeout closer offers Resume. Recency ceiling stays 48h with an honesty line when the user asked for a longer window. Co-authored-by: Zimuzo Ejinkeonye <zimejin07@users.noreply.github.com>3381f4e
-
Preserve scoring prefs on CV refresh and unify first-run vs returning-user onboarding.
Co-authored-by: Cursor <cursoragent@cursor.com>5941d0c -
Preserve scoring prefs on CV refresh and align onboarding with profile-aware scoring.
Co-authored-by: Cursor <cursoragent@cursor.com>964defe