ahmed.mujtaba
30fb63f4f9
Merge branch 'SQS_BROKER' of https://git.utopiadeals.com/utopia-ai/HR-ATS-Portal into SQS_BROKER
2026-09-09 19:19:08 +05:00
ahmed.mujtaba
0e4902d486
offerws page
2026-09-09 19:19:05 +05:00
ahmed.mujtaba
07b90c1d59
Merge branch 'main' into SQS_BROKER
2026-09-09 10:56:34 +00:00
ahmed.mujtaba
3969d62a51
sumkmary check udpate
2026-09-09 15:52:46 +05:00
ahmed.mujtaba
9d31cdd198
Merge pull request 'SQS_BROKER' ( #84 ) from SQS_BROKER into main
...
Deploy to S3 / deploy (push) Successful in 33s
Details
Reviewed-on: #84
2026-09-09 10:20:20 +00:00
ahmed.mujtaba
fddd9a6456
Merge branch 'main' of https://git.utopiadeals.com/utopia-ai/HR-ATS-Portal into SQS_BROKER
2026-09-09 15:19:11 +05:00
ahmed.mujtaba
1f7088f21c
update conmnfig
2026-09-09 15:17:55 +05:00
ahmed.mujtaba
1b64881bb0
Merge pull request 'SQS_BROKER' ( #83 ) from SQS_BROKER into main
...
Deploy to S3 / deploy (push) Successful in 37s
Details
Reviewed-on: #83
2026-09-09 09:05:28 +00:00
ahmed.mujtaba
09f74e6667
Merge branch 'main' into SQS_BROKER
2026-09-09 09:05:18 +00:00
ahmed.mujtaba
1cd0f34e0b
Merge branch 'SQS_BROKER' of https://git.utopiadeals.com/utopia-ai/HR-ATS-Portal into SQS_BROKER
2026-09-09 14:04:05 +05:00
ahmed.mujtaba
adcd3097f8
add abtcht additon
2026-09-09 14:04:01 +05:00
ahmed.mujtaba
cc58dd09fc
Merge pull request 'global countires' ( #82 ) from SQS_BROKER into main
...
Deploy to S3 / deploy (push) Successful in 41s
Details
Reviewed-on: #82
2026-09-08 12:11:30 +00:00
ahmed.mujtaba
f162a766b3
Merge branch 'main' into SQS_BROKER
2026-09-08 12:11:22 +00:00
ahmed.mujtaba
cd4743e953
global countires
2026-09-08 17:10:08 +05:00
ahmed.mujtaba
6ceb5b2c26
Merge pull request 'SQS_BROKER' ( #81 ) from SQS_BROKER into main
...
Deploy to S3 / deploy (push) Successful in 40s
Details
Reviewed-on: #81
2026-09-08 11:13:12 +00:00
ahmed.mujtaba
9f6f453220
creds
2026-09-08 16:12:04 +05:00
ahmed.mujtaba
80a7a0abd7
Merge branch 'main' of https://git.utopiadeals.com/utopia-ai/HR-ATS-Portal into SQS_BROKER
2026-09-08 16:11:34 +05:00
ahmed.mujtaba
79098aefd5
RESCAN IMPLEMENTED
2026-09-08 15:25:43 +05:00
ahmed.mujtaba
3253db1dde
Merge pull request '.' ( #79 ) from SQS_BROKER into main
...
Deploy to S3 / deploy (push) Successful in 35s
Details
Reviewed-on: #79
2026-09-07 15:12:37 +00:00
ahmed.mujtaba
2a3c7554ba
Merge branch 'main' of https://git.utopiadeals.com/utopia-ai/HR-ATS-Portal into SQS_BROKER
2026-09-07 20:12:11 +05:00
ahmed.mujtaba
a077d55d3e
remove the s3
2026-09-07 20:10:52 +05:00
ahmed.mujtaba
c520b2d9c2
ordered
2026-09-07 20:10:45 +05:00
ahmed.mujtaba
86531c77db
commitred with correct city name
CI / checks (push) Failing after 1m53s
Details
CI / checks (pull_request) Failing after 1m55s
Details
2026-09-07 19:59:28 +05:00
ahmed.mujtaba
1fd40c3f7f
se coorected
Deploy to S3 / checks (push) Failing after 55s
Details
Deploy to S3 / deploy (push) Has been skipped
Details
2026-09-07 19:52:21 +05:00
ahmed.mujtaba
6979eb4b83
removed the /yml files
2026-09-07 19:46:25 +05:00
ahmed.mujtaba
ad6f8ba121
s3 lionk done
CI / checks (push) Failing after 2m9s
Details
CI / checks (pull_request) Failing after 2m4s
Details
2026-09-07 19:32:49 +05:00
ahmed.mujtaba
7c9e18741d
applied 10 cache
CI / checks (push) Failing after 1m58s
Details
CI / checks (pull_request) Failing after 1m53s
Details
2026-09-07 18:55:42 +05:00
ahmed.mujtaba
5cc1dc1997
Nonclick untile load complete
CI / checks (push) Failing after 1m50s
Details
CI / checks (pull_request) Failing after 1m55s
Details
2026-09-07 18:51:49 +05:00
ahmed.mujtaba
d00ebcf6f5
filter appliede
CI / checks (push) Failing after 1m57s
Details
CI / checks (pull_request) Failing after 1m53s
Details
2026-09-07 18:42:15 +05:00
ahmed.mujtaba
9036a48098
Merge pull request 'SQS_BROKER' ( #78 ) from SQS_BROKER into main
...
Deploy to S3 / checks (push) Failing after 1m54s
Details
Deploy to S3 / deploy (push) Has been skipped
Details
CI / checks (push) Failing after 2m0s
Details
CI / checks (pull_request) Failing after 1m56s
Details
Reviewed-on: #78
2026-09-07 12:54:46 +00:00
ahmed.mujtaba
cc504fed65
Merge branch 'main' into SQS_BROKER
CI / checks (push) Failing after 1m50s
Details
CI / checks (pull_request) Failing after 2m6s
Details
2026-09-07 12:54:40 +00:00
ahmed.mujtaba
ded1b9053d
dashboiard sheet export
CI / checks (push) Failing after 1m55s
Details
CI / checks (pull_request) Failing after 1m47s
Details
2026-09-07 17:53:49 +05:00
ahmed.mujtaba
41f46c2c39
dashboard sheet added
2026-09-07 17:36:36 +05:00
ahmed.mujtaba
5b6588f90a
Merge branch 'SQS_BROKER' of https://git.utopiadeals.com/utopia-ai/HR-ATS-Portal into SQS_BROKER
CI / checks (push) Failing after 1m54s
Details
2026-09-07 17:32:23 +05:00
ahmed.mujtaba
3dd716c3d3
added onhold tab that sorts the unmatched cvs
2026-09-07 17:32:20 +05:00
ahmed.mujtaba
6998563aa2
Merge pull request 'sewt all limit' ( #77 ) from SQS_BROKER into main
...
Deploy to S3 / checks (push) Failing after 2m36s
Details
Deploy to S3 / deploy (push) Has been skipped
Details
Reviewed-on: #77
2026-09-07 11:52:12 +00:00
ahmed.mujtaba
c141362056
Merge branch 'main' into SQS_BROKER
CI / checks (push) Failing after 2m35s
Details
CI / checks (pull_request) Failing after 2m28s
Details
2026-09-07 11:52:00 +00:00
ahmed.mujtaba
e378b323b9
sewt all limit
CI / checks (push) Failing after 2m27s
Details
CI / checks (pull_request) Failing after 2m32s
Details
2026-09-07 16:47:44 +05:00
ahmed.mujtaba
3d032a5069
Merge pull request 'reapplied logic correct' ( #76 ) from SQS_BROKER into main
...
Deploy to S3 / checks (push) Failing after 2m28s
Details
Deploy to S3 / deploy (push) Has been skipped
Details
Reviewed-on: #76
2026-09-07 10:56:40 +00:00
ahmed.mujtaba
0ede681a30
Merge branch 'main' of https://git.utopiadeals.com/utopia-ai/HR-ATS-Portal into SQS_BROKER
CI / checks (push) Failing after 2m33s
Details
CI / checks (pull_request) Failing after 2m29s
Details
2026-09-07 15:56:10 +05:00
ahmed.mujtaba
7ceecdb6c7
reapplied logic correct
CI / checks (push) Failing after 2m41s
Details
CI / checks (pull_request) Failing after 2m37s
Details
2026-09-07 15:54:47 +05:00
ahmed.mujtaba
db1dcb154c
Merge pull request 'cronjjob implementedd' ( #75 ) from SQS_BROKER into main
...
Deploy to S3 / deploy (push) Successful in 32s
Details
Reviewed-on: #75
2026-09-07 09:58:09 +00:00
ahmed.mujtaba
f692680c6e
Merge branch 'main' of https://git.utopiadeals.com/utopia-ai/HR-ATS-Portal into SQS_BROKER
2026-09-07 14:57:13 +05:00
ahmed.mujtaba
82686f0bdf
cronjjob implementedd
2026-09-07 14:56:03 +05:00
ahmed.mujtaba
57167e77ba
Merge pull request 'corect timezone' ( #74 ) from SQS_BROKER into main
...
Deploy to S3 / deploy (push) Successful in 37s
Details
Reviewed-on: #74
2026-09-07 09:21:32 +00:00
ahmed.mujtaba
53b1d4d238
corect timezone
2026-09-07 14:19:51 +05:00
ahmed.mujtaba
3086f3fca7
Merge pull request 'SQS_BROKER' ( #73 ) from SQS_BROKER into main
...
Deploy to S3 / deploy (push) Successful in 39s
Details
Reviewed-on: #73
2026-09-07 09:05:41 +00:00
ahmed.mujtaba
20f03aad3c
Merge branch 'main' of https://git.utopiadeals.com/utopia-ai/HR-ATS-Portal into SQS_BROKER
2026-09-07 14:00:09 +05:00
ahmed.mujtaba
2e0e6b1dda
notification
2026-09-07 13:55:32 +05:00
Talha Ahmed
5b29e2b592
CV Bank: replace Talent Pool with a searchable, ranked bank of stored CVs
...
CI / checks (push) Failing after 3m12s
Details
Deploy to S3 / checks (push) Failing after 2m24s
Details
Deploy to S3 / deploy (push) Has been skipped
Details
The bank used to be write-only: a CV uploaded with no job carried only its
full text, so nothing could search or rank it. Now the employment agent's
extraction (title, company, education, plus new skills and years_experience,
both clamped to what the resume actually states) is stored on the row, and
the bank is ranked against a job the moment that job opens.
- New CV Bank screen at /cvbank replaces Talent Pool; the inline bank card
moves out of CV Import. One table, two populations: speculative uploads,
and silver medalists (rejected applicants scoring >= CV_BANK_SILVER_FLOOR,
read live from their application rather than copied).
- matching/ranking.py: the tier-1 keyword ranker moves out of
talent/plugins.py so Find Talent and the bank share one implementation;
talent/plugins.py re-exports it and its numbers are unchanged.
- Taskiq tasks in job.candidate.bank_tasks: backfill profiles for CVs
banked before extraction existed, and rank the bank when a job opens so
recruiters are told about matches above CV_BANK_SUGGEST_THRESHOLD.
Retention (CV_BANK_RETENTION_MONTHS) is stamped on the row at upload; the
sweep flags expired rows and never deletes.
- Migrations 029 (bank profile columns) and 030 (per-job bank matches).
- Routes: POST /candidate/cv-bank/score, GET /candidate/cv-bank/suggestions.
- README: The CV Bank, plus the retention and deletion policy.
Also in this change:
- Inbox, Sheet Forms: has_linkedin / has_resume filters, tri-valued so
"no link" is a real filter and NULL rows are kept in it; tab badge counts
now narrow with the list and the search box.
- Hiring-manager candidate rows carry the ATS score and band.
- Tests: analytics dashboard merge logic, employment extraction clamps,
form-data filters, manager candidate serializer, CV Bank mapper.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-07 13:39:20 +05:00