mirror of
https://github.com/MadsLorentzen/ai-job-search.git
synced 2026-09-17 00:26:26 +00:00
feat(outcome): add stale sweep branch for batch-resolving quiet applications (#439)
* feat(outcome): add stale sweep branch for batch-resolving quiet applications - Add /outcome stale [N] and /outcome sweep [N] to Step 0 - Offer stale sweep in Step 1.3 when rows are quiet 60+ days - Add Step 2c Stale Sweep Branch with interactive all/select/skip confirmation - Batch-resolve qualifying open applications to canonical no_response - Update tracker status and append dated notes; update archive outcome.md - Add Rule 9 to Important Rules - Add tests/test_outcome_stale.py and update CHANGELOG.md * test(outcome): drop auxiliary candidate filter from spec test per review
This commit is contained in:
@@ -41,6 +41,13 @@ per-file diff commands.
|
||||
|
||||
### Added
|
||||
|
||||
- **Stale sweep branch in `/outcome`** (`.claude/commands/outcome.md`,
|
||||
`tests/test_outcome_stale.py`) - introduces `/outcome stale [N]` (and `/outcome sweep [N]`)
|
||||
to batch-resolve open applications quiet for 60+ (or N) days. Displays a numbered summary
|
||||
of qualifying applications, requires explicit user confirmation (`all`, `select`, or `skip`),
|
||||
resolves confirmed rows to `no_response`, logs dated entries to `notes`, updates archive
|
||||
`outcome.md` files, and hands off to calibration when 3+ applications are resolved.
|
||||
|
||||
- **CHANGELOG structure guard** (`tests/test_changelog_structure.py`) - every PR edits this one
|
||||
shared file by hand near the same line, and nothing checked the result: a second `### Fixed`
|
||||
heading landed directly under `[Unreleased]`, above `### Added`, on #425 and was fixed by hand
|
||||
|
||||
Reference in New Issue
Block a user