Update to OfferHunt
Snapshot Nov 3, 2026 · 06:11 UTC · version 0.3.5
Package or technical metadata updated
Package or technical metadata updated
Observed in package metadata. These changes alone do not establish a new customer-facing feature.
Up to 3 plugins free · no card required.
All fields and original values.
These are saved file metadata. Open a changed file to read its text edits.
Package file
Nov 3, 2026 · 00:13 UTC
a775078d5d3977de71cf0c737f11cdbf1e330d26cce06192d2e01db1daad6dc4
Nov 3, 2026 · 06:11 UTC
c04efb9c200b1b198647d4fbd403d9b99314668fa128fbd8137dccb4ab226483
Package file
Nov 3, 2026 · 00:13 UTC
3449
Nov 3, 2026 · 06:11 UTC
3752
Package file
Nov 3, 2026 · 00:13 UTC
bb60c10cb1652b705829d15f614e95784e39880dc39b5a8653b100bb672b22de
Nov 3, 2026 · 06:11 UTC
982ea93140b311e4ddbac8bff3e5de3372fe44a36673caed8fbfe756ecf3656e
Package file
Nov 3, 2026 · 00:13 UTC
6635
Nov 3, 2026 · 06:11 UTC
6497
Compare saved observations
Download comparison JSONChanged files
Choose a file to see its text changes. Binary or large files show metadata only.
README.md
− removed · + added
--- before +++ after @@ -1,4 +1,4 @@ -# OfferHunt 0.3.4 +# OfferHunt 0.3.5 Job data and tools for personal AI agents. This package exposes sixteen MCP tools through https://www.offerhunt.ai/mcp with OAuth authorization. There is no embedded UI. Conversations may use the user's language; resume parsing currently accepts English PDF/DOCX/text. Ask for the original PDF/DOCX file (a host file reference, or save_resume with no input for a 24-hour upload link); text supports matching but not applications. @@ -8,7 +8,7 @@ Agents own scheduling, browser application forms and authorized mailbox reading. OfferHunt returns current jobs, confirmed preferences, private resume URLs and durable application records. An automatic submission requires claim_application before filling the form and a fresh prepare_application_submission check right before submitting. Only confirmed outcomes are recorded as applied with track_application; mark_application_uncertain holds unclear outcomes for verification, mark_application_blocked records obstacles, and release_application_claim frees an attempt only after the user confirms nothing was submitted. -Recommendations wait for answered preferences: when get_recommendations returns needs_preferences, ask its missing_preferences questions together, offer its resume-based suggestions for confirmation, and save the answers with update_preferences (no_preference for "anything is fine"). Users can instead answer on their account page (answer_on_website); it writes the same record, so read get_profile rather than asking again. +Recommendations wait for answered preferences: when get_recommendations returns needs_preferences, ask its missing_preferences questions together, offer its resume-based suggestions for confirmation, and save the answers with update_preferences (no_preference for "anything is fine"). Users can instead answer on their account page (answer_on_website); it writes the same record, so read get_profile rather than asking again. get_recommendations returns the user's matches a page at a time; the first page holds only strong matches. When more_matches is above zero, say how many more there are and call it with next_cursor when the user asks; later matches score lower. If a cursor returns list_changed, start again without one. For daily match-only tasks, confirm the user's time and time zone before creating a schedule and report its next run only after host confirmation. Call get_recommendations directly for each run; it reads current matching context, checks pause state, and returns the preferences used. A separate get_profile or application-record read is not required for match-only runs. Application workflows still require fresh profile and application records.
Full technical diff · 4 changed fields
changed /files/README.md/sha256
"a775078d5d3977de71cf0c737f11cdbf1e330d26cce06192d2e01db1daad6dc4"
"c04efb9c200b1b198647d4fbd403d9b99314668fa128fbd8137dccb4ab226483"
changed /files/README.md/size
3449
3752
changed /files/plugin.json/sha256
"bb60c10cb1652b705829d15f614e95784e39880dc39b5a8653b100bb672b22de"
"982ea93140b311e4ddbac8bff3e5de3372fe44a36673caed8fbfe756ecf3656e"
changed /files/plugin.json/size
6635
6497
Full snapshot data
{
"files": {
".app.json": {
"sha256": "52f85b6d210d54dbef26f734dce80b066ff3fe809a9ad3c380e897a75fba7906",
"size": 101
},
"README.md": {
"sha256": "c04efb9c200b1b198647d4fbd403d9b99314668fa128fbd8137dccb4ab226483",
"size": 3752
},
"assets/icon.png": {
"sha256": "5ae4e83cbcc86d3c91fac63d45738da0b87310f2dfb44abbd015351fa43823c7",
"size": 20489
},
"mcp.json": {
"sha256": "82cbb56284035da06b58a5046c6ce82b4110a2fd93e380fb574236f61bc17133",
"size": 200
},
"plugin.json": {
"sha256": "982ea93140b311e4ddbac8bff3e5de3372fe44a36673caed8fbfe756ecf3656e",
"size": 6497
}
}
}SHA-256 of public snapshot: 9ef0e7c6f065869a51644b53b94ab3f266cfae2de06c7f23bb45ba7efea5c490