Scrape company career jobs from 13 ATS platforms, including Greenhouse, Ashby, Lever and Workday. Get available full descriptions, salary ranges, filters and change tracking. Live crawling with clear coverage reports.
Complete available Breezy descriptions from the matching published JobPosting.
Complete Rippling descriptions and employer names from the matching public job page.
Preserve structured Breezy and Rippling salary ranges without estimating pay.
Respect detail/request caps and preserve prior checkpoints on missing or mismatched pages.
Report observed field coverage before filters/output limits, per board and per ATS.
Include failed and skipped boards in platform coverage; retain existing emitted counters.
Keep automatic monitors and the original HuntBoard ingestion pipeline independent.
Add eleven focused tests; 66 tests pass.
Changes
0.4.0
Add automatic recurring-run comparison through monitorName.
Persist compact checkpoints in named storage so default-run storage expiry does not erase the baseline.
Isolate monitors by account, Actor, name, actual selected boards, shard and comparison settings.
Preserve unreturned changes and closure evidence after source failures, result caps and charge limits.
Use immutable state records and logical commit generations for overlapping runs. Delivery remains at least once; serial runs are recommended.
Report selected baseline and checkpoint status under SUMMARY.monitor and in MONITOR.
Declare read-only storage permissions for manually supplied snapshots.
Keep the public title without Beta and fix the Workday README table formatting.
Remaining product work includes a continuously refreshed search index, broader verified description/company coverage, retention automation and a representative reliability/cost benchmark. This release does not create a recurring schedule.