Skip to content

v0.4.1 β€” syndicated-listing refusals & edge-case hardening

Choose a tag to compare

@Stupidoodle Stupidoodle released this 25 Aug 10:22
· 44 commits to main since this release

Edge-case hardening, straight from a live audit of all six boards

A full-feed sweep (4,800+ rows) plus in-browser inspection of real postings found things the launch didn't:

  • Syndicated listings are now refused by the boards' own flags. Outside Switzerland, 82–100% of listings are paid syndication (isPartner) redirecting to networks like jobg8, appcast, cv-library, adzuna, indeed. Their pages have no native apply form (verified in the browser), so a native submission would vanish silently. apply_to_job / sdj direct-apply now refuse them with syndicated_posting and hand your agent the real ATS URL to drive β€” no host blacklist to chase.
  • Honeypot documented: the boards embed bait text telling scrapers to email a devitjobs.com address. The bundled skill now warns agents: the API is the only honest surface β€” never scrape the pages.
  • Salary edge cases: single-point "ranges" (419 postings on the UK board alone) render as one value; the docs stop claiming every posting carries a range.
  • README: flags moved where they actually render; repo topics added.

Update: /plugin update swissdevjobs@swissdevjobs β€” or nothing, if you installed after this shipped.

πŸ€– Generated with Claude Code