docs(scraper): drop the phantom 'evaluated' status from seen_jobs.json vocabulary (#316)

The schema documented new/skipped/evaluated/ranked/expired, but
'evaluated' has had no writer and no reader since the initial release,
and post-#269 the tracker owns all lifecycle state after drafting.
Also tightens /rank Step 1's '--all' wording, which leaned on an
'applied' status the schema deliberately lacks.

Closes #315
This commit is contained in:
Ayobami Adegoke
2026-08-11 19:03:07 +02:00
committed by GitHub
parent 0dc0f562fc
commit 1ab6c78332
3 changed files with 13 additions and 2 deletions
+1 -1
View File
@@ -23,7 +23,7 @@ Follow these steps **in order**.
1. Read `job_scraper/seen_jobs.json`. If the file is missing or has no entries, tell the user to run `/scrape` first and stop.
2. Read `job_search_tracker.csv`. Build the exclusion set: any company+role already in the tracker is out of scope regardless of flags - it has been applied to or consciously tracked.
3. Select candidates: entries with status `new` (or all non-applied entries with `--all`), minus the exclusion set, filtered by the focus area if one was given.
3. Select candidates: entries with status `new` (or entries of any status with `--all`), minus the exclusion set, filtered by the focus area if one was given.
4. If no candidates remain, say so ("Nothing new to rank - run /scrape to find fresh postings") and stop.
5. Read the scoring framework and profile **once**:
- `.claude/skills/job-application-assistant/04-job-evaluation.md`
+1 -1
View File
@@ -136,7 +136,7 @@ For each new job, do a rapid fit check (NOT the full evaluation from `04-job-eva
"url": "...",
"first_seen": "YYYY-MM-DD",
"fit": "high/medium/low",
"status": "new/skipped/evaluated/ranked/expired",
"status": "new/skipped/ranked/expired",
"portal": "<source portal skill, e.g. jobindex-search>"
}
}