fix: harden authentication, privacy, search, and scoring infrastructure #1

Merged
zhangshun merged 28 commits from refactor/r01-structure-performance into master 1 month ago

28 Commits

Author SHA1 Message Date
Zhang Shun 15ac19fc78 docs: record final independent acceptance 1 month ago
Zhang Shun 443a305e91 fix: enforce strict admin bootstrap idempotency 1 month ago
Zhang Shun 0b2ca79b96 fix: normalize public job search keywords 1 month ago
Zhang Shun 2319f97203 test: verify batch query and unread count performance 1 month ago
Zhang Shun b893ed67f0 test: isolate scoring fairness fixtures 1 month ago
Zhang Shun 7d4704ee28 refactor: centralize scoring and recommendation rules 1 month ago
Zhang Shun 9954600650 test: isolate review controller authentication fixtures 1 month ago
Zhang Shun 70b9e1075a refactor: centralize role authorization and HTTP status mapping 1 month ago
Zhang Shun 84fe9f5feb test: isolate fairness monitoring authentication fixtures 1 month ago
Zhang Shun c6db74a1a8 refactor: complete request context centralization 1 month ago
Zhang Shun 534afe686b refactor: centralize fifth batch request context handling 1 month ago
Zhang Shun 0226977063 refactor: centralize fourth batch request context handling 1 month ago
Zhang Shun 35baa8416d test: isolate account deletion controller fixtures 1 month ago
Zhang Shun d5c37128e8 refactor: centralize third batch request context handling 1 month ago
Zhang Shun 72b82a3222 refactor: centralize second batch request context handling 1 month ago
Zhang Shun 52c8026b2e refactor: materialize scoring snapshots outside GET requests 1 month ago
Zhang Shun b10c4a7327 docs: design scoring snapshot materialization 1 month ago
Zhang Shun b56f792a3e perf: batch conversation unread counts 1 month ago
Zhang Shun 8c40fd433c perf: batch personal data export queries 1 month ago
Zhang Shun cf0c71e164 perf: optimize candidate percentile calculation 1 month ago
Zhang Shun b68519eb9f refactor: centralize scoring status and preference calculation 1 month ago
Zhang Shun 15bd98bd35 refactor: centralize business error HTTP status mapping 1 month ago
Zhang Shun 0b5b8495b1 refactor: centralize request identity and request ID handling 1 month ago
Zhang Shun 77dc624c71 fix: align job search queries across databases 1 month ago
Zhang Shun cb3bc57fab feat: harden production bootstrap and resume privacy 1 month ago
Zhang Shun f399060edb feat: isolate and revoke authentication token sessions 1 month ago
Zhang Shun 96a920b698 fix: harden resume upload safety 1 month ago
Zhang Shun b5084fdd9c fix: harden SMS authentication and job access control 1 month ago