mirror of
https://github.com/MadsLorentzen/ai-job-search.git
synced 2026-09-17 00:26:26 +00:00
docs(changelog): entry for #271's gitignore-guard completion
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Fable 5
parent
72f1f3d608
commit
a65a7167ef
@@ -11,6 +11,19 @@ prefer updating to a tagged release over pulling raw `master` (see
|
|||||||
files a release touched; `python3 tools/check_upstream_updates.py` lists them with
|
files a release touched; `python3 tools/check_upstream_updates.py` lists them with
|
||||||
per-file diff commands.
|
per-file diff commands.
|
||||||
|
|
||||||
|
## [Unreleased]
|
||||||
|
|
||||||
|
### Security & privacy
|
||||||
|
|
||||||
|
- **The gitignore guard now covers every personal-output rule** - `security_guards.py`
|
||||||
|
additionally requires the ignore rules for Gmail sync state (`gmail_sync/`), generated
|
||||||
|
dashboards (`reports/`), upskill reports (`upskill/*.md`), Notion sync state
|
||||||
|
(`**/job_scraper/notion_sync.json`), pasted postings (`documents/postings/**`), scraper
|
||||||
|
markdown output (`**/job_scraper/*.md`), and behavioral-report / LinkedIn-profile PDFs.
|
||||||
|
With these, every `.gitignore` rule outside the guard's required list is build tooling
|
||||||
|
noise, so any future weakening of the personal-data boundary fails CI. All rules were
|
||||||
|
already present in `.gitignore`; the guard now enforces the full set. (#271)
|
||||||
|
|
||||||
## [1.2.0] - 2026-08-01
|
## [1.2.0] - 2026-08-01
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|||||||
Reference in New Issue
Block a user