Repository navigation
v0.1.2 — ten fixes, post-sync archiving, InHire
⚠️ Erratum (2026-08-21): three items below — the two under Features, and "Portal-feed jobs archive once they age pastportal_max_age_days" under Fixes — were merged as hollow commits (agit add -u <one file>scoping mistake staged only a config-example doc edit, never the real code) and were not actually included in this release's packages, despite the commit messages and these notes claiming otherwise. The other seven Fixes and the Packaging item are real and unaffected. The real code for all three, recovered and verified by installing from PyPI in a clean environment, ships in v0.1.3 — upgrade if you need any of them.
Everything the repo's first public day produced:
Fixes
- A partial
email:config block no longer drops sibling defaults (deep merge) - Ad-hoc Greenhouse jobs — EU
job-boardshosts included — now reach the questions API - The assisted flow reads questions from custom Recruitee career domains
- Multi-selects answer every option the profile supports instead of exactly one
- A spend-limit failure aborts remaining composer generations instead of one doomed call per question
- Ref-matched sync updates report the stored job, not the email's guess
- HN Who-Is-Hiring per-comment fetch failures now reach the scan stats
Portal-feed jobs archive once they age past— not actually in this release, see erratum above; real in v0.1.3portal_max_age_days(default 30)- Example email paths follow the relative-under-
MOONLIGHTER_HOMEconvention - Dead LLM option-picker removed
Features
Opt-in post-sync Gmail cleanup:— not actually in this release, see erratum above; real in v0.1.3archive_ref_matched/archive_all_classifiedInHire scanner — Brazilian ATS coverage via the public embed-widget API— not actually in this release, see erratum above; real in v0.1.3
Packaging
- Trove classifiers on all five packages (Python 3.14, AGPL-3.0)