Commit History

Email: send AI-interview invitation with proctoring rules on auto and manual shortlist
6f7355e

muhammadtabishkha commited on

Fix: applications must save even without a valid token (optional auth on apply)
c80e448

muhammadtabishkha commited on

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

Security: remove public test-email endpoint; require auth on send-reminders
43c734e

muhammadtabishkha commited on

Polish emails: branded action buttons + app links, application-received confirmation email on apply, cleaner footer
3d43155

muhammadtabishkha commited on

Email via Brevo HTTP API (HF blocks SMTP); SMTP kept as fallback; diagnose reports transport
82c14d0

muhammadtabishkha commited on

Add /applications/test-email diagnostic to verify SMTP sends + surface exact error
b036f20

muhammadtabishkha commited on

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

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

Add /interview/ai-status diagnostic to pinpoint Gemini key/quota issues
160297a

muhammadtabishkha commited on

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

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

Reminders (#8): background scheduler emails candidates with incomplete AI interviews + manual /send-reminders endpoint
a15564e

muhammadtabishkha Claude Opus 4.8 commited on

Emotion/sentiment analysis: derive facial emotion from blendshapes, add emotion_analysis (dominant/distribution/composure) to report
a4fa301

muhammadtabishkha Claude Opus 4.8 commited on

SMTP: email candidates on shortlist/hire/reject (background, configurable via env)
8457407

muhammadtabishkha Claude Opus 4.8 commited on

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

Add backfill endpoint to link existing completed interviews to applications
47a00c9

muhammadtabishkha Claude Opus 4.8 commited on

Link interview score + session to application so the company dashboard shows results
63ec26b

muhammadtabishkha Claude Opus 4.8 commited on

CORS: allow all *.vercel.app origins via regex (exact-match wildcards don't work)
a6754c3

muhammadtabishkha Claude Opus 4.8 commited on

Report: full violation objects in integrity_flags, skill_breakdown as dict, robust candidate-name lookup
48e366f

muhammadtabishkha Claude Opus 4.8 commited on

Eye tracking: EAR blink detection, attention/suspicion scores, feed integrity; live HUD in interview
e533bda

muhammadtabishkha commited on

Jobs: accept recruiter custom_questions + required_topics (feed AI interview)
5bfb20d

muhammadtabishkha commited on

Question generation: CV+JD personalization, mixed types, seniority calibration, company custom questions/required topics; persist cv_text
3dac669

muhammadtabishkha commited on

Interview: hang-proof AI calls (thread timeout), JSON structured scoring, skill breakdown + quoted report
b91e7f2

muhammadtabishkha commited on

Interview: fail-fast on Gemini quota/429 (max_retries=1) to avoid request hangs
aa9b504

muhammadtabishkha commited on

Interview upgrades: MongoDB persistence, adaptive follow-ups, voice analysis, integrity score
e314699

muhammadtabishkha commited on

Initial commit: BotBoss backend (own deployment)
dda02d3

muhammadtabishkha commited on