mirror of
https://github.com/MadsLorentzen/ai-job-search.git
synced 2026-11-02 13:12:50 +00:00
fix(specs): qualify seen_jobs.json as job_scraper/seen_jobs.json in /rank, /notion-sync and /upskill (#617)
Follow-up to #608 at the maintainer's invitation. /scrape already names the full path; the three readers still used the bare filename, which an agent can resolve to the repo root (outside the **/job_scraper/seen_jobs.json ignore rule). The guard test now covers all four specs; test_notion_sync_command pins the qualified phrase. 04-job-evaluation.md is left alone on purpose: forks personalize it, and a one-word fix there would force a framework_version bump.
This commit is contained in:
1 parent
12b757189a
commit
24db6b3b59
6 files changed
+43
-25
No files matched your search
@@ -68,6 +68,14 @@ per-file diff commands.
|
||||
|
||||
### Fixed
|
||||
|
||||
- **`/rank`, `/notion-sync` and `/upskill` name `job_scraper/seen_jobs.json` by its full path**
|
||||
(follow-up to #608, `.claude/commands/rank.md`, `.claude/commands/notion-sync.md`,
|
||||
`.claude/skills/upskill/SKILL.md`, `tests/test_scrape_seen_jobs_path.py`) - #608 qualified the
|
||||
path in `/scrape`, where the file is written; the three readers still said the bare
|
||||
`seen_jobs.json`, which an agent can resolve to the repo root, outside the ignore rule. The
|
||||
guard test now covers all four specs, and `test_notion_sync_command.py` pins the qualified
|
||||
phrase.
|
||||
|
||||
- **Framework version checks compare marker values using Git-compatible paths on every platform** (#578, `tools/check_framework_version.py`) - quoting or spacing an unchanged version no longer exempts an accompanying guidance edit, hardening a latent bypass without changing legitimate version bumps.
|
||||
|
||||
- **`/reset documents` clears nested and hidden user entries while preserving scaffolds** - cleanup retains tracked `.gitkeep` files and the README, with the complete inventory shown before confirmation (#580).
|
||||
|
||||
Reference in new issue
Block a user