Email: send AI-interview invitation with proctoring rules on auto and manual shortlist 6f7355e muhammadtabishkha commited on Jun 13
Fix: applications must save even without a valid token (optional auth on apply) c80e448 muhammadtabishkha commited on Jun 13
Make real AI reliable: raise timeouts (45s) + max_tokens for gemini-2.5 thinking so scoring/agent/CV calls return JSON instead of timing out to fallback; remove public test-email endpoint 2409473 muhammadtabishkha commited on Jun 11
Security: remove public test-email endpoint; require auth on send-reminders 43c734e muhammadtabishkha commited on Jun 11
Polish emails: branded action buttons + app links, application-received confirmation email on apply, cleaner footer 3d43155 muhammadtabishkha commited on Jun 11
Email via Brevo HTTP API (HF blocks SMTP); SMTP kept as fallback; diagnose reports transport 82c14d0 muhammadtabishkha commited on Jun 11
Add /applications/test-email diagnostic to verify SMTP sends + surface exact error b036f20 muhammadtabishkha commited on Jun 10
Resume analysis upgrade: structured CV↔JD analysis (sub-scores, matched/missing skills, experience, summary, verdict), .docx parsing, strong skills-based fallback; store full cv_analysis 46df6a4 muhammadtabishkha Claude Opus 4.8 commited on Jun 10
Use current Gemini model via GEMINI_MODEL env var (default gemini-2.5-flash); gemini-2.0-flash is deprecated/shut down fcbd6f0 muhammadtabishkha commited on Jun 10
Add /interview/ai-status diagnostic to pinpoint Gemini key/quota issues 160297a muhammadtabishkha commited on Jun 10
Agentic AI (#4): autonomous interview agent decides probe-vs-advance after each answer, generates targeted follow-ups, logs decisions to the report dfeea10 muhammadtabishkha Claude Opus 4.8 commited on Jun 10
Auth/Privacy (#7): JWT issuance+verification, PBKDF2 password hashing (backward compatible), protect applications/report/CV endpoints, GDPR delete-my-data endpoint 3335ef6 muhammadtabishkha Claude Opus 4.8 commited on Jun 10
Reminders (#8): background scheduler emails candidates with incomplete AI interviews + manual /send-reminders endpoint a15564e muhammadtabishkha Claude Opus 4.8 commited on Jun 10
Emotion/sentiment analysis: derive facial emotion from blendshapes, add emotion_analysis (dominant/distribution/composure) to report a4fa301 muhammadtabishkha Claude Opus 4.8 commited on Jun 10
SMTP: email candidates on shortlist/hire/reject (background, configurable via env) 8457407 muhammadtabishkha Claude Opus 4.8 commited on Jun 10
Don't score transcription failures: null confidence/clarity/engagement when audio can't be processed; backfill repairs existing reports d236f84 muhammadtabishkha Claude Opus 4.8 commited on Jun 10
Add backfill endpoint to link existing completed interviews to applications 47a00c9 muhammadtabishkha Claude Opus 4.8 commited on Jun 10
Link interview score + session to application so the company dashboard shows results 63ec26b muhammadtabishkha Claude Opus 4.8 commited on Jun 10
CORS: allow all *.vercel.app origins via regex (exact-match wildcards don't work) a6754c3 muhammadtabishkha Claude Opus 4.8 commited on Jun 10
Report: full violation objects in integrity_flags, skill_breakdown as dict, robust candidate-name lookup 48e366f muhammadtabishkha Claude Opus 4.8 commited on Jun 10
Eye tracking: EAR blink detection, attention/suspicion scores, feed integrity; live HUD in interview e533bda muhammadtabishkha commited on Jun 9
Jobs: accept recruiter custom_questions + required_topics (feed AI interview) 5bfb20d muhammadtabishkha commited on Jun 7
Question generation: CV+JD personalization, mixed types, seniority calibration, company custom questions/required topics; persist cv_text 3dac669 muhammadtabishkha commited on Jun 7
Interview: hang-proof AI calls (thread timeout), JSON structured scoring, skill breakdown + quoted report b91e7f2 muhammadtabishkha commited on Jun 6
Interview: fail-fast on Gemini quota/429 (max_retries=1) to avoid request hangs aa9b504 muhammadtabishkha commited on Jun 6
Interview upgrades: MongoDB persistence, adaptive follow-ups, voice analysis, integrity score e314699 muhammadtabishkha commited on Jun 6