A fork that tracks its own file under a personal-data ignore rule can list the
negation in .github/security-guards-local.txt instead of editing
ALLOWED_IGNORE_NEGATIONS, so merging upstream never conflicts there.
Review fixes (MadsLorentzen, #618):
- a local negation can no longer cancel a REQUIRED_IGNORE_RULES entry
(`!job_search_tracker.csv`, also as `/x` or `./x`); it is reported and not
added to the allowlist
- UPSTREAM_REPO now names ai-job-search-dev/ai-job-search, so the "file must
not exist upstream" check fires in CI again
- rebased on current master; the frozen CHANGELOG.md hunk is dropped
Claude-Session: https://claude.ai/code/session_01Mv8AZjCnuGt98qsM9zuCFZ
Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com>