HR-ATS-Portal/frontend/src
Talha Ahmed 7c593d32ce Surface real ATS scores in the talent-pool profile
Main stubbed ai_score/recommendation as None in the candidate-profile payload;
fill them from the scoring engine's candidates table, joined by inbox message
(one batched query for the list, assigned-job-preferred for the detail). The
detail payload also gains matched/missing keywords, the critique, and which job
the score was against.

Frontend: TalentPool cards and the profile hero prefer the real score over the
seed placeholder, and the profile grows a Score-with-ATS button (shown when the
candidate has an assigned job and an inbox message) that runs the existing
score_inbox pipeline and repaints via the detail refetch.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-11 19:22:29 +05:00
..
__smoke__ job_matching assignment by recruiter added 2026-08-11 19:01:24 +05:00
api Merge origin/main (PR #9: interviews, notes, activity, feedback + job matching) into Talha 2026-08-11 19:10:45 +05:00
app job_matching assignment by recruiter added 2026-08-11 19:01:24 +05:00
auth REACTJS STACK WITH RBAC TESTED 2026-08-05 17:41:46 +05:00
components frontend integrated 2026-08-11 18:19:30 +05:00
data REACTJS STACK WITH RBAC TESTED 2026-08-05 17:41:46 +05:00
lib Merge origin/main (PR #9: interviews, notes, activity, feedback + job matching) into Talha 2026-08-11 19:10:45 +05:00
pages REACTJS STACK WITH RBAC TESTED 2026-08-05 17:41:46 +05:00
screens Surface real ATS scores in the talent-pool profile 2026-08-11 19:22:29 +05:00
styles REACTJS STACK WITH RBAC TESTED 2026-08-05 17:41:46 +05:00
theme REACTJS STACK WITH RBAC TESTED 2026-08-05 17:41:46 +05:00
ui REACTJS STACK WITH RBAC TESTED 2026-08-05 17:41:46 +05:00
App.jsx job_matching assignment by recruiter added 2026-08-11 19:01:24 +05:00
main.jsx REACTJS STACK WITH RBAC TESTED 2026-08-05 17:41:46 +05:00