mirror of
https://github.com/MadsLorentzen/ai-job-search.git
synced 2026-09-17 00:26:26 +00:00
* fix(jobnet-search): fallback to search endpoint on detail 404 for external ads (#432) * fix(jobnet-search): mark external detail fallback degraded and omit unknown fields * changelog: add the #432 entry for the external-ad fallback Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013fqqLgQSnwgWkv98twQhHi --------- Co-authored-by: Mads Lorentzen <madslorentzen17@gmail.com> Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Fable 5.1
Mads Lorentzen
parent
ab5732138a
commit
f8c606fb3d
@@ -15,6 +15,15 @@ per-file diff commands.
|
||||
|
||||
### Fixed
|
||||
|
||||
- **`jobnet-search detail` no longer reports an externally hosted ad as not found** (#432) -
|
||||
Jobnet's `/FindJob/JobAdDetails/<id>` returns 404 for ads with `isExternal: true`, so `detail`
|
||||
on an ad `search` had just listed exited 1 with `NOT_FOUND`, and `/scrape` read the posting as
|
||||
gone rather than hosted elsewhere (2 of 3 ads in a fresh sample). On that 404 the command now
|
||||
falls back to the search endpoint, which does carry the ad's description and the external
|
||||
application URL, and returns the record marked `isExternal: true` with a stderr note; fields the
|
||||
search payload does not carry (`views`, `approvalStatus`, the boolean flags) are `null`, never
|
||||
guessed. Verified live on two external ads.
|
||||
|
||||
- **`09-web-research.md`'s curl snippets no longer write into the repo when `$SCRATCHPAD`
|
||||
is unset** - both runnable blocks in the 403-escalation path start with `cd "$SCRATCHPAD"`,
|
||||
and nothing in the repository ever sets that variable (`git grep 'SCRATCHPAD='` returns
|
||||
|
||||
Reference in New Issue
Block a user