|
Deploy to S3 / deploy (push) Successful in 36s
Details
The job picker gains a No job / store in CV bank option: files upload one-per-request through the existing POST /candidate/cv_upload pipeline (email auto-detected from the CV, saved as an UNASSIGNED inbox item with background job suggestions) instead of being scored. Queue rows show Stored plus the detected email; a CV with no detectable email fails alone with a clear message. In this mode the scored grid gives way to a panel linking Job Matching and the Inbox, where stored CVs are browsed and later assigned. Also guarded the matcher enqueue in ingest_upload: with the broker down the upload used to 500 after the row was inserted. E2E-verified: two CVs stored (emails detected), rows visible in DB with assigned_job_post_id NULL, both surfaced in Job Matching and the Inbox. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| .vite/deps | ||
| dist | ||
| node_modules | ||
| src | ||
| .dockerignore | ||
| .env.development | ||
| .env.production | ||
| Dockerfile | ||
| index.html | ||
| nginx.conf | ||
| package-lock.json | ||
| package.json | ||
| smoke.test.mjs | ||
| theme.test.mjs | ||
| token.test.mjs | ||
| vite.config.js | ||