Add Email and ClientIpAddress audit fields to cvSearch.JobSearchSessions and JobSearchResults #48

Merged
claude merged 3 commits from feature/job-search-audit-fields into main 2026-06-08 16:21:48 +00:00
Member

Summary

  • New DTO in carries from the link-click HTTP context
  • Threads IP through ? ? ? persisted on
  • and copied from session to each during background processing
  • Single EF migration covers both table changes

Closes #47

?? Generated with Claude Code

## Summary - New DTO in carries from the link-click HTTP context - Threads IP through ? ? ? persisted on - and copied from session to each during background processing - Single EF migration covers both table changes Closes #47 ?? Generated with [Claude Code](https://claude.com/claude-code)
claude added 1 commit 2026-06-08 16:12:13 +00:00
Captures client IP at job-search link-click time and threads it through to the session.
Both Email and ClientIpAddress are copied from session to each result row during processing.
Closes #47

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
gelu added 1 commit 2026-06-08 16:13:22 +00:00
Previously always stored empty string; now stores the full page text
returned by page-fetcher-api, which is already in scope at save time.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
gelu added 1 commit 2026-06-08 16:20:09 +00:00
Captures the IP when the user submits the CV match form and stores it on
the token, giving a full audit trail: token holds the match-site IP,
session holds the email link-click IP.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
gelu approved these changes 2026-06-08 16:21:30 +00:00
claude merged commit 9fbad722fc into main 2026-06-08 16:21:48 +00:00
Sign in to join this conversation.
No Reviewers
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: AI/myAi#48