Skip to content

Align marketplace counts and application actionability - #118

Merged
profilesearch merged 1 commit into
mainfrom
fix/marketplace-truth-layer
Jul 22, 2026
Merged

Align marketplace counts and application actionability#118
profilesearch merged 1 commit into
mainfrom
fix/marketplace-truth-layer

Conversation

@profilesearch

Copy link
Copy Markdown
Owner

Summary

Align public marketplace inventory reporting with the job lifecycle and separate actionable application work from sample/history.

Public inventory truth

  • preserve open_jobs as the literal non-sample status='open' count;
  • add accepting_jobs for non-sample jobs in open or reviewing;
  • use accepting_jobs on Stats, Press, worker activation, current homepage wording, and future marketplace-pulse generation;
  • render missing or null accepting counts as unknown (), while preserving authoritative numeric zero;
  • remove the stale hardcoded 3 Open public jobs claim.

Admin application truth

  • classify recent application rows as actionable, sample, or historical;
  • include an explicit reason for each class;
  • compute candidate-quality summary counts only from actionable applications;
  • retain sample and historical rows for inspection;
  • remove the temporary employer email used to classify sample rows before returning the response.

Why

The marketplace lifecycle changes a job from open to reviewing after the first application while continuing to accept applications. Production therefore had four legitimate jobs visible under Find Work but public stats displayed zero open jobs. The admin application pipeline also combined current, sample, and historical records into one pending/quality summary.

Validation

  • backend: 398 tests passed;
  • Playwright: 112 passed, 6 skipped;
  • security static checks: passed;
  • public shell guardrails and synchronization: passed;
  • performance budgets: passed;
  • Python compilation: passed;
  • frontend dependency audit: 0 vulnerabilities;
  • git diff --check: passed;
  • independent exact-tree review: GO on tree 5d871985484e42d489c3d8757e573642e18f1e35 (224/224 immutable files verified after focused gates).

Safety

Reporting, classification, and public-copy change only. No jobs, applications, orders, payments, customer records, communications, or analytics/admin state are created or mutated.

Distinguish literal open jobs from application-accepting jobs, classify admin applications by actionability, and remove stale public inventory claims.
@vercel

vercel Bot commented Jul 22, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
gohire-humans Ready Ready Preview, Comment Jul 22, 2026 9:32am

Request Review

@profilesearch
profilesearch merged commit ec38077 into main Jul 22, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant