mirror of
https://github.com/prdlk/jobyssey.git
synced 2026-11-02 13:12:49 +00:00
docs: document weekly Cloudflare scrape workflow and update changelog
This commit is contained in:
1 parent
c998303348
commit
f9daa06aa1
2 files changed
+18
No files matched your search
@@ -11,6 +11,22 @@ prefer updating to a tagged release over pulling raw `master` (see
|
||||
files a release touched; `python3 tools/check_upstream_updates.py` lists them with
|
||||
per-file diff commands.
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
### Added
|
||||
|
||||
- **Weekly scrape as a Cloudflare Workflow** (`apps/worker`) - a `weekly-scrape` Workflow
|
||||
scheduled `0 13 * * MON` runs the `/scrape` → `/rank` → `/sync-twenty` pipeline
|
||||
headlessly: freehire (API), the `jobs.db` snapshot imported into D1, LinkedIn and
|
||||
Wellfound through Browser Rendering (the CLIs' own parsers, copied), intra-run and
|
||||
Twenty-URL-map dedup, a conservative title gate, one Claude scoring call per posting
|
||||
through the `jobyssey` AI Gateway (forced tool call matching the `/rank` entry shape,
|
||||
prompt-cached rubric + profile bundled at deploy), then Companies → Opportunities at
|
||||
`RANKED` → Fit Analysis notes → a weekly report note and the `Weekly job scrape`
|
||||
task in Twenty. Manual trigger: `POST /run` with a bearer token. The interactive
|
||||
`/scrape` Step 2 now also dedups against Twenty's Opportunity URL map so the two never
|
||||
re-present each other's finds.
|
||||
|
||||
## [1.6.0] - 2026-08-19
|
||||
|
||||
### Added
|
||||
|
||||
Reference in new issue
Block a user