|
Deploy to S3 / deploy (push) Successful in 36s
Details
Storing a CV without a job no longer rides the cv_upload pipeline, which created a candidate user account and an inbox row — stored CVs were leaking into the Candidates screen. New cv-bank endpoints instead write apply_via=cv_bank rows in manual_upload_candidate (nullable user/job FKs): file + parsed text only, no account, no inbox entry, no scoring, and email is optional (captured when the CV contains one). The CV Import screen now shows the bank itself below the dropzone — browse, download (existing /documents/download route) and delete. E2E-verified: uploads land as BANKED rows with user_id NULL, zero new accounts or inbox rows, UI delete works, Candidates screen unchanged. 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 | ||