{"ok": true, "version": "HF31.61", "count": 200, "items": [{"agentlot_id": "WEB:a64a6601c88d894ddda490b6", "provider": "JOBBI:OLAS", "source_job_id": "olas:gnosis:0xe9c628e72736e873d24e5329531b541e9b3f9aca6daaef4c3efa0066aea00116", "source_url": "https://gnosisscan.io/tx/0x7dcb45a57bdd84440c437448c5cad52b41e4be248b74b521cafff2eb9e868859", "title": "Mech request 0xe9c628e7 on gnosis", "description": "Undelivered mech request on gnosis; request content is on IPFS (0x1e14d18c63c3cc6076ca1aaa73b792b23e24b4cb340a01c315c00bfc899b1367) and has not been parsed by the indexer.", "kind": "task", "reward": 0.01, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=olas; payment_state=escrowed; payout_grade=A-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794108729, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "A-"}], "tags": ["onchain", "gnosis"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "wallet_signing_dependency": false, "spend_blocked": false, "recommended_action": "START_NOW", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT"}, {"agentlot_id": "WEB:9078ec20ba029fdaea539873", "provider": "JOBBI:OLAS", "source_job_id": "olas:gnosis:0x945a2a5ed0c5329c1eb783f989fce71a14c0f9f22eb894875385a87c6cd043dc", "source_url": "https://gnosisscan.io/tx/0xc4d62bf41f23621936f1a266a17f5c68a644ac7da5a332f9c9dfc672b7162a66", "title": "Mech request 0x945a2a5e on gnosis", "description": "Undelivered mech request on gnosis; request content is on IPFS (0x0a16588ff9bd0f7df676b432d0fa58c50b7f8d7110fa5875e2e52bfc303599b4) and has not been parsed by the indexer.", "kind": "task", "reward": 0.01, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=olas; payment_state=escrowed; payout_grade=A-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794097927, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "A-"}], "tags": ["onchain", "gnosis"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "wallet_signing_dependency": false, "spend_blocked": false, "recommended_action": "START_NOW", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT"}, {"agentlot_id": "WEB:84b31044bc014e8209caae39", "provider": "JOBBI:OLAS", "source_job_id": "olas:gnosis:0x6da4d0e6231e1631c9f0461851fe0789bd1138f52bf8f386d57cbe365adae1cd", "source_url": "https://gnosisscan.io/tx/0x725ff516d331c215990126871891e82a0777b554e6c32a960079882c2ec2f1f0", "title": "Mech request 0x6da4d0e6 on gnosis", "description": "Undelivered mech request on gnosis; request content is on IPFS (0x182d8953c168dfc4ad2313c5f46ea0f0139d15756d247d89cb142579840c7f21) and has not been parsed by the indexer.", "kind": "task", "reward": 0.01, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=olas; payment_state=escrowed; payout_grade=A-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794094327, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "A-"}], "tags": ["onchain", "gnosis"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "wallet_signing_dependency": false, "spend_blocked": false, "recommended_action": "START_NOW", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT"}, {"agentlot_id": "WEB:a2824ed9a39f745c1a098465", "provider": "JOBBI:OLAS", "source_job_id": "olas:gnosis:0xb84d75fcab05b8349c31cf065ed63ee32b1cae2c4bbb25019370d303e754201f", "source_url": "https://gnosisscan.io/tx/0xd59d422b893107699303aa948138fc861970731335108f9ba0ed0ed400112498", "title": "Mech request 0xb84d75fc on gnosis", "description": "Undelivered mech request on gnosis; request content is on IPFS (0xff20c94921b7cdb16d9dfda58b4ac026d70b9a303fca47975bb2f45b1fd1bac8) and has not been parsed by the indexer.", "kind": "task", "reward": 0.01, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=olas; payment_state=escrowed; payout_grade=A-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794094327, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "A-"}], "tags": ["onchain", "gnosis"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "wallet_signing_dependency": false, "spend_blocked": false, "recommended_action": "START_NOW", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT"}, {"agentlot_id": "WEB:5ddf25402d91b3d12870a47d", "provider": "JOBBI:OLAS", "source_job_id": "olas:gnosis:0x7048297518303f1d89154dfda62cd829aad296c736b8f97664269d220a33ad23", "source_url": "https://gnosisscan.io/tx/0x6da901420812a1957dc9697aa9618a6021d1972498c2254e841e4b24033420ba", "title": "Mech request 0x70482975 on gnosis", "description": "Undelivered mech request on gnosis; request content is on IPFS (0x8057da1f649b0da32126144a9bd00fb818c2990cd9b3cbd9aba4b3c3538b6b53) and has not been parsed by the indexer.", "kind": "task", "reward": 0.01, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=olas; payment_state=escrowed; payout_grade=A-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794090726, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "A-"}], "tags": ["onchain", "gnosis"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "wallet_signing_dependency": false, "spend_blocked": false, "recommended_action": "START_NOW", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT"}, {"agentlot_id": "WEB:89db84ba60db957ee4ff26c8", "provider": "JOBBI:OLAS", "source_job_id": "olas:gnosis:0x00ca3dc5a4e84511f1e9920a36464f42527052f3de686c359c2cdc30fa88f606", "source_url": "https://gnosisscan.io/tx/0x62b70221790a0ad104b3000717fd7facb5447d7995a7945752365a20450e9242", "title": "Mech request 0x00ca3dc5 on gnosis", "description": "Undelivered mech request on gnosis; request content is on IPFS (0xb26721de4afc65db099d9fc2e2da42a0de5878f2a375273870c02dd1d2b6775a) and has not been parsed by the indexer.", "kind": "task", "reward": 0.01, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=olas; payment_state=escrowed; payout_grade=A-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794090726, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "A-"}], "tags": ["onchain", "gnosis"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "wallet_signing_dependency": false, "spend_blocked": false, "recommended_action": "START_NOW", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT"}, {"agentlot_id": "WEB:2aba21a61ca285d02206a710", "provider": "JOBBI:OLAS", "source_job_id": "olas:gnosis:0x50c3d04c105e080479075513cc9f7047846913c8b8ec9f648f8a4b4b2f070072", "source_url": "https://gnosisscan.io/tx/0x5bc37650fdd1f34762d627d9e42c17dfc00bc6f9508a56d1bc17cd58e9c3fdb1", "title": "Mech request 0x50c3d04c on gnosis", "description": "Undelivered mech request on gnosis; request content is on IPFS (0x9c36b88990f9e574c7124a124487550a2e4e8d308be341e5cf69dc73f52fabb7) and has not been parsed by the indexer.", "kind": "task", "reward": 0.01, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=olas; payment_state=escrowed; payout_grade=A-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794087126, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "A-"}], "tags": ["onchain", "gnosis"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "wallet_signing_dependency": false, "spend_blocked": false, "recommended_action": "START_NOW", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT"}, {"agentlot_id": "WEB:aa4536bbe6074299557234d5", "provider": "JOBBI:OLAS", "source_job_id": "olas:gnosis:0xf881537c00c09e8e1892d294b23aaa8569aa6f1461191a5216fd114af800f3a9", "source_url": "https://gnosisscan.io/tx/0x749fe007444feae5815935277243298374d0bfbec4c88a8c4960b3a4e9f018a5", "title": "Mech request 0xf881537c on gnosis", "description": "Undelivered mech request on gnosis; request content is on IPFS (0x7fa5fd41275aa73b61a426c3d1a62364599e94315dcb7f7515c4ba7d61a7453b) and has not been parsed by the indexer.", "kind": "task", "reward": 0.01, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=olas; payment_state=escrowed; payout_grade=A-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794087126, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "A-"}], "tags": ["onchain", "gnosis"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "wallet_signing_dependency": false, "spend_blocked": false, "recommended_action": "START_NOW", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT"}, {"agentlot_id": "WEB:21ac69d472dd198ec28e0d5e", "provider": "JOBBI:OLAS", "source_job_id": "olas:gnosis:0xe06f6a723ea9e23d454d7b9260158a6cd7696ad7bb6d622052f6245fc4ce56f4", "source_url": "https://gnosisscan.io/tx/0xe221a9075b74085d6564d6b4d4f9ea2a99622f3a6cd835f63dcfaf832af40243", "title": "Mech request 0xe06f6a72 on gnosis", "description": "Undelivered mech request on gnosis; request content is on IPFS (0x97a8142daae3ba4262a298afdad2632ec37362f9e7eb460aa94b505421d2e44e) and has not been parsed by the indexer.", "kind": "task", "reward": 0.01, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=olas; payment_state=escrowed; payout_grade=A-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794072906, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "A-"}], "tags": ["onchain", "gnosis"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "wallet_signing_dependency": false, "spend_blocked": false, "recommended_action": "START_NOW", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT"}, {"agentlot_id": "WEB:ad75d55a0d3753c1850f25cb", "provider": "JOBBI:OLAS", "source_job_id": "olas:gnosis:0x302f33430e07fbd537aed5e94df183b271405b2d914c16467f9c500cda98c7a2", "source_url": "https://gnosisscan.io/tx/0x81452347e17bcb18672551338cc615cb500f19655dde7bfa8e1c03a3e0abd04e", "title": "Mech request 0x302f3343 on gnosis", "description": "Undelivered mech request on gnosis; request content is on IPFS (0x04190f5da8bd830655b2a54d2f1ee93a419183027c1569b2ac9113292de5b4e0) and has not been parsed by the indexer.", "kind": "task", "reward": 0.01, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=olas; payment_state=escrowed; payout_grade=A-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794070297, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "A-"}], "tags": ["onchain", "gnosis"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "wallet_signing_dependency": false, "spend_blocked": false, "recommended_action": "START_NOW", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT"}, {"agentlot_id": "WEB:d82441db2b82fccbf101e1ac", "provider": "JOBBI:ALGORA", "source_job_id": "algora:PG-AGI/toingg-jarvis#11", "source_url": "https://github.com/PG-AGI/toingg-jarvis/issues/11", "title": "[Feature]: Integrate Pipecat with Gemini API for real-time voice and multimodal conversations", "description": "### What problem does this solve? The current backend uses Toingg as the primary voice and conversation engine. While functional, there is currently no support for Pipecat and [Google Gemini API](https://ai.google.dev/?utm_source=chatgpt.com) as an alternative real-time pipeline. Adding Pipecat and…", "kind": "task", "reward": null, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794070297, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["enhancement", "help wanted", "approved", "priority: high", "reward eligible", "💎 Bounty", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "wallet_signing_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT"}, {"agentlot_id": "WEB:f5e707eeaf2f0020b15160f7", "provider": "JOBBI:OLAS", "source_job_id": "olas:gnosis:0x890c791c9e70adadaf5d6e2e520e975d1e59f352d681d4b7ba75fdeeb0455468", "source_url": "https://gnosisscan.io/tx/0x06bb09a84786c8038d41c37f76a527be58d1b65d67590d128e442cd2eee69a3e", "title": "Mech request 0x890c791c on gnosis", "description": "Undelivered mech request on gnosis; request content is on IPFS (0xc5d05ef2086142adbc53f34ba7ebb4efabca016c487a0f3c9256fcde65a56f5a) and has not been parsed by the indexer.", "kind": "task", "reward": 0.01, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=olas; payment_state=escrowed; payout_grade=A-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794064668, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "A-"}], "tags": ["onchain", "gnosis"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "wallet_signing_dependency": false, "spend_blocked": false, "recommended_action": "START_NOW", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT"}, {"agentlot_id": "WEB:a572c8bc301b21bbb9886ee2", "provider": "JOBBI:ALGORA", "source_job_id": "algora:outerbase/starbasedb#71", "source_url": "https://github.com/outerbase/starbasedb/issues/71", "title": "Improve test coverage with Vitest", "description": "**Is your feature request related to a problem? Please describe.** Currently the test coverage of the project is nearly non-existent. We do have and use Vitest as a dependency in the Starbase project already that future tests should also use. The idea is to begin accumulating test coverage…", "kind": "task", "reward": null, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794060652, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["enhancement", "💎 Bounty", "💰 Rewarded", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:005effd19b56495e757663bf", "provider": "JOBBI:ALGORA", "source_job_id": "algora:permitio/opal#661", "source_url": "https://github.com/permitio/opal/issues/661", "title": "Add OpenFGA as a Policy Store", "description": "An OPAL policy-store is an interface that enables OPAL to manage policy-engines that can make authorization decisions via OPAL clients. This issue is a feature request to add OpenFGA as a policy-store in OPAL alongside the existing supported policy stores (OPA and Cedar) so developers can better…", "kind": "task", "reward": null, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794060652, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["enhancement", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:90753a2968981a9fded4a650", "provider": "JOBBI:ALGORA", "source_job_id": "algora:scratchdata/scratchdata#170", "source_url": "https://github.com/scratchdata/scratchdata/issues/170", "title": "UI for Database Connection Add and Delete", "description": "The goal of this ticket is to add a basic UI to add and delete new database destinations. This will be done purely in SvelteKit. The backend endpoints are already implemented in Go, though you may need to make small changes or fixes. ## How to Run 1. Run the backend: `go run .` 2. Run the frontend…", "kind": "task", "reward": null, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794060652, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["💎 Bounty", "💰 Rewarded", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:c3cf813697b2bf7aea02b2f5", "provider": "JOBBI:ALGORA", "source_job_id": "algora:PiLab-Indonesia/RPi-Monitoring#12", "source_url": "https://github.com/PiLab-Indonesia/RPi-Monitoring/issues/12", "title": "projects (docs-dashboard): add dashboard docs and manager guidance", "description": "Add `docs/DASHBOARD.md` with usage instructions for the React dashboard so managers can run it locally and validate PRs.", "kind": "task", "reward": null, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794060652, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["💰 Rewarded", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:6ba6187324de59d1c9775b12", "provider": "JOBBI:ALGORA", "source_job_id": "algora:tscircuit/file-server#5", "source_url": "https://github.com/tscircuit/file-server/issues/5", "title": "Create download endpoint `/files/download?...` as well as `/files/download/[[file_path]]`", "description": "This will allow easy-to-use download urls /bounty $10", "kind": "bounty", "reward": null, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794060652, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["💎 Bounty", "💰 Rewarded", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:942ad8b2b6fd9bec9128487f", "provider": "JOBBI:ALGORA", "source_job_id": "algora:tscircuit/template-api-fake#2", "source_url": "https://github.com/tscircuit/template-api-fake/issues/2", "title": "Switch to `ky` from `redaxios`", "description": "/bounty $12", "kind": "bounty", "reward": null, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794060652, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["💎 Bounty", "$12", "💰 Rewarded", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:b1da8f86f2298bce2842d71b", "provider": "JOBBI:ALGORA", "source_job_id": "algora:speakers-in-tech/conference-data#7", "source_url": "https://github.com/speakers-in-tech/conference-data/issues/7", "title": "Add Lambda World to conference data tracker", "description": "Add LambdaWorld with up-to-date information to the tracking spreadsheet in this repository. Note: If for any reason an organizer refuses to answer questions, then we should add them to the tracking spreadsheet assuming they are not willing to sign the Speaker Engagement Agreement. They can always…", "kind": "task", "reward": null, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794060652, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["💎 Bounty", "💰 Rewarded", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:30dc08c3c3c216b2f6d2b6c3", "provider": "JOBBI:ALGORA", "source_job_id": "algora:speakers-in-tech/conference-data#12", "source_url": "https://github.com/speakers-in-tech/conference-data/issues/12", "title": "Add GOTO to the conference data tracker", "description": "Add GOTO with up-to-date information to the tracking spreadsheet in this repository. Note: If for any reason an organizer refuses to answer questions, then we should add them to the tracking spreadsheet assuming they are not willing to sign the Speaker Engagement Agreement. They can always correct…", "kind": "task", "reward": null, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794060652, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["💎 Bounty", "💰 Rewarded", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:0a977737449ddd1ea5e848cf", "provider": "JOBBI:ALGORA", "source_job_id": "algora:highlight/highlight#5082", "source_url": "https://github.com/highlight/highlight/issues/5082", "title": "Support Elixir among our SDKs", "description": "A ticket to track support for a set of Elixir SDKs. These should support: - Error Monitoring - Logging This is a good starting point on how to make an SDK for Highlight.io: https://www.highlight.io/docs/general/company/open-source/contributing/adding-an-sdk And like all of our other SDKs, we should…", "kind": "task", "reward": null, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794060652, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["help wanted", "external bug / request", "sdk", "💎 Bounty", "💰 Rewarded", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:fffdd868228f0da1cf56ed1e", "provider": "JOBBI:FRANTIC", "source_job_id": "frantic:128", "source_url": "https://gofrantic.com/bounties/128", "title": "Earn a citation for an open data registry on a real external site", "description": "Earn a citation for an open data registry on a real external site", "kind": "task", "reward": 8.0, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=frantic; payment_state=escrowed; payout_grade=C+; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794060652, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "C+"}], "tags": ["micro-task", "private"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:fe47c36a43506d35533e77c0", "provider": "JOBBI:ALGORA", "source_job_id": "algora:highlight/highlight#9607", "source_url": "https://github.com/highlight/highlight/issues/9607", "title": "Enhance log filtering by record attributes", "description": "heard from a call - improve filtering logs / traces based on record attributes, we should support applying a filter like we do from logs ![image.png](https://uploads.linear.app/56bcb1e5-92b5-4fad-b2c1-bb6738442711/196b1f10-a662-4fcb-a665-127f7d871fcb/4a27267d-3879-4675-bd0e-d8f07a4f0712?signature=ey…", "kind": "task", "reward": null, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794060652, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["💎 Bounty", "💰 Rewarded", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:95070ec4f9b7161fdc256583", "provider": "JOBBI:ALGORA", "source_job_id": "algora:daytona/content#11", "source_url": "https://github.com/daytona/content/issues/11", "title": "Browser History Embedding with ChromaDB", "description": "### Content Type Guide ### Article Description Write a guide around this repo: https://github.com/nkkko/history ### Target Audience individual dev ### References/Resources https://github.com/nkkko/history ### Examples This is a nice example, but it needs to be longer, explain more each step,…", "kind": "task", "reward": null, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794060652, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["💎 Bounty", "💰 Rewarded", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:9082740a7730abef131bf765", "provider": "JOBBI:ALGORA", "source_job_id": "algora:highlight/highlight#4225", "source_url": "https://github.com/highlight/highlight/issues/4225", "title": "Support PHP (Laravel+Symphony) among our SDKs", "description": "The SDK should implement the following: * a way to `H.recordException` following the otel exception reporting spec. * a way to instrument php/laravel logging libraries. if the php/laravel sdk supports logs natively, it would be great to route them to as LogRecords on `v1/logs`, but if not, fine to…", "kind": "task", "reward": null, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794060652, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["help wanted", "external bug / request", "sdk", "💎 Bounty", "💰 Rewarded", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:8b34a446b057dbf29a60cbfa", "provider": "JOBBI:ALGORA", "source_job_id": "algora:highlight/highlight#8635", "source_url": "https://github.com/highlight/highlight/issues/8635", "title": "Update workspace and project settings to not use antd components", "description": "Whoever implements should feel free to break this up into multiple tickets, perhaps one per page.", "kind": "task", "reward": null, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["design", "tech-debt", "Polish", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:a35da1ec3b85efb1ad152d51", "provider": "JOBBI:ALGORA", "source_job_id": "algora:PG-AGI/toingg-jarvis#13", "source_url": "https://github.com/PG-AGI/toingg-jarvis/issues/13", "title": "[Feature]: Cross-platform packaging and native installers for Windows, Linux, and macOS", "description": "### What problem does this solve? Currently, installation may require manual dependency setup and command-line steps, which increases friction for end users. This creates the following issues: More complex installation and updates. Greater chance of environment-related problems. Less accessible…", "kind": "task", "reward": 5.0, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["enhancement", "approved", "reward eligible", "💎 Bounty", "$5", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:bb6753e80cf343e0335e46b5", "provider": "JOBBI:ALGORA", "source_job_id": "algora:BAWES-Universe/studenthub#55", "source_url": "https://github.com/BAWES-Universe/studenthub/issues/55", "title": "🔐 AWS S3 Security Remediation & Civil ID Upload Fix — IAM Key Rotation, Bucket Hardening & Backend Patches", "description": "# AWS S3 Security Remediation & Civil ID Upload Fix > **⚠️ Sensitive handling note** > This issue intentionally uses IAM user names and key suffixes only. Do **not** paste full access keys, secret keys, bearer tokens, or private candidate data into comments on this issue. --- ## Background A…", "kind": "task", "reward": 600.0, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["bug", "help wanted", "security", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:39a37b9d63fdbcf79dbd64a0", "provider": "JOBBI:ALGORA", "source_job_id": "algora:BAWES-Universe/workadventure-universe#1", "source_url": "https://github.com/BAWES-Universe/workadventure-universe/issues/1", "title": "📱 Epic: BAWES Universe Mobile App (Android + iOS)", "description": "## Goal Ship native Android + iOS apps for BAWES Universe that are fully functional including video calls, iframes, push notifications, and seamless updates. All work targets the `universe` branch. ## Current status ### ✅ In progress - [x] PR #9 — Capacitor scaffold (open, ready to review) ### 🔴…", "kind": "task", "reward": 150.0, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["epic", "💎 Bounty", "$150", "on-hold", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:a0d39342b3fce89385278fad", "provider": "JOBBI:ALGORA", "source_job_id": "algora:highlight/highlight#8614", "source_url": "https://github.com/highlight/highlight/issues/8614", "title": "update design of integrations page", "description": "update design of integrations page", "kind": "task", "reward": null, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["design-ready", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:9c2d8c59fbb4bbe39b469486", "provider": "JOBBI:ALGORA", "source_job_id": "algora:speakers-in-tech/conference-data#11", "source_url": "https://github.com/speakers-in-tech/conference-data/issues/11", "title": "Add QCon to the conference data tracker", "description": "Add QCon with up-to-date information to the tracking spreadsheet in this repository. Note: If for any reason an organizer refuses to answer questions, then we should add them to the tracking spreadsheet assuming they are not willing to sign the Speaker Engagement Agreement. They can always correct…", "kind": "task", "reward": 10.0, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["💎 Bounty", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:d2c60d01ee70dace147ae825", "provider": "JOBBI:ALGORA", "source_job_id": "algora:speakers-in-tech/conference-data#10", "source_url": "https://github.com/speakers-in-tech/conference-data/issues/10", "title": "Add CodeMash to the conference data tracker", "description": "Add CodeMash with up-to-date information to the tracking spreadsheet in this repository. Note: If for any reason an organizer refuses to answer questions, then we should add them to the tracking spreadsheet assuming they are not willing to sign the Speaker Engagement Agreement. They can always…", "kind": "task", "reward": 10.0, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["💎 Bounty", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:f81fc1ecf1f4466928c1febc", "provider": "JOBBI:ALGORA", "source_job_id": "algora:speakers-in-tech/conference-data#4", "source_url": "https://github.com/speakers-in-tech/conference-data/issues/4", "title": "Add ScalaDays to conference data tracker", "description": "Add ScalaDays with up-to-date information to the tracking spreadsheet in this repository. Note: If for any reason an organizer refuses to answer questions, then we should add them to the tracking spreadsheet assuming they are not willing to sign the Speaker Engagement Agreement. They can always…", "kind": "task", "reward": 10.0, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["💎 Bounty", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:0989c537750687bd44d478cb", "provider": "JOBBI:ALGORA", "source_job_id": "algora:highlight/highlight#8032", "source_url": "https://github.com/highlight/highlight/issues/8032", "title": "document sveltekit backend instrumentation", "description": "see linear thread linked for starting point [https://discord.com/channels/1026884757667188757/1217184768001839225/1218189516041621524](https://discord.com/channels/1026884757667188757/1217184768001839225/1218189516041621524)", "kind": "task", "reward": 20.0, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["💎 Bounty", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:cf4e1ef00b22db6923c4f532", "provider": "JOBBI:ALGORA", "source_job_id": "algora:aqualinkorg/aqualink-app#1162", "source_url": "https://github.com/aqualinkorg/aqualink-app/issues/1162", "title": "See the map/data for a date in the past", "description": "It would be interesting to be able to see the world / Aqualink map and site data at a set date that is not today but in the past. For example, to look back to at coral bleaching events in Australia - https://www.bbc.com/news/articles/cvg3pp52m65o Let's investigate how hard it would be to adapt the…", "kind": "task", "reward": 50.0, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:398474f9f54493f7a03e9be4", "provider": "JOBBI:ALGORA", "source_job_id": "algora:tailcallhq/rust-grpc#44", "source_url": "https://github.com/tailcallhq/rust-grpc/issues/44", "title": "Update all outdated dependencies", "description": "Update all outdated dependencies", "kind": "task", "reward": 50.0, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:7633abd4f822eaa8b90729c2", "provider": "JOBBI:ALGORA", "source_job_id": "algora:flydelabs/flyde#112", "source_url": "https://github.com/flydelabs/flyde/issues/112", "title": "Broken imports after moving files", "description": "Hey! Great job on the extension. I created a simple code flow and imported it into my flow, and it worked great. However, when I moved the imported file to a different folder, the import broke. I think it would be great if the extension could handle this case. Thanks", "kind": "task", "reward": 15.0, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["💎 Bounty", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:f74c78a612afe96759763db0", "provider": "JOBBI:ALGORA", "source_job_id": "algora:zio/zio#9211", "source_url": "https://github.com/zio/zio/issues/9211", "title": "ZIO.timeoutTO has tremendous overhead", "description": "I've added couple of [benchmark](https://github.com/eyalfa/zio/blob/zio_timeout_benchAndOpt/benchmarks/src/main/scala/zio/AwaitBenchmark.scala#L47-L72) comparing simple effect evaluation, same effect with a large timeout (hence not failing on TO) and a (surprising 😎 ) alternative timeout…", "kind": "task", "reward": 150.0, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["performance", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:62163dda1099b111d98649d9", "provider": "JOBBI:ALGORA", "source_job_id": "algora:zio/zio#9093", "source_url": "https://github.com/zio/zio/issues/9093", "title": "ZIO's `Semaphore` performance not too great", "description": "While working on #9081, I noticed that the performance of ZIO's `Semaphore` was in some cases slower than using a `ReentrantLock`, especially for cases where there is no contention / awaiting to acquire a permit. I put together a small benchmark to demonstrate, but in short: 1. ZIO's is ~5-6x…", "kind": "task", "reward": null, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["enhancement", "performance", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:f2b06b2873eb0fe87e359ffa", "provider": "JOBBI:ALGORA", "source_job_id": "algora:TheSolaAI/sola-application#157", "source_url": "https://github.com/TheSolaAI/sola-application/issues/157", "title": "Make blinks interaction Handsfree", "description": "SOLA AI is integrated with Blinks (Blockchain Actions) games and the current implementation uses the default way to render blinks in a web app. Required: - Implement an own functional component that has custom defined functions to initiate the actions for the blinks. - Extend the blinks ai config…", "kind": "task", "reward": 70.0, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["help wanted", "feature", "💎 Bounty", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:05abc2e78b3f456f19b0a077", "provider": "JOBBI:ALGORA", "source_job_id": "algora:caley-io/marketing#1", "source_url": "https://github.com/caley-io/marketing/issues/1", "title": "Multitenancy and Teams/Workspaces support", "description": "Multitenancy and Teams/Workspaces support: The goal here is to enable support for Workspace/Teams just like in Slack you could have multiple workspaces for example one that is your personal workspace composed of all your personal email addresses and others for companies or teams It involves: -…", "kind": "task", "reward": 50.0, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["enhancement", "💎 Bounty", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:890a700049df13dcac681960", "provider": "JOBBI:ALGORA", "source_job_id": "algora:revertinc/revert#551", "source_url": "https://github.com/revertinc/revert/issues/551", "title": "[REVER-51] Workable Integration", "description": "To goal of this issue is to support Workable as an integration within Revert APIs. Workable documentation: https://workable.readme.io/reference/generate-an-access-token Next steps: Familiarise yourself with the Workable APIs Understand how we store OAuth credentials within Revert and make changes…", "kind": "task", "reward": 100.0, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["integration", "feature", "GitHub", "Plane", "ATS", "💎 Bounty", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": true, "spend_blocked": false, "recommended_action": "HUMAN_STEP", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:a09d0172d850776e065a2c33", "provider": "JOBBI:ALGORA", "source_job_id": "algora:revertinc/revert#372", "source_url": "https://github.com/revertinc/revert/issues/372", "title": "[REVER-48] Workday Integration", "description": "To goal of this issue is to support Workday as an integration within Revert APIs. Workday documentation: https://community.workday.com/sites/default/files/file-hosting/restapi/index.html Next steps: Familiarise yourself with the Workday APIs Understand how we store OAuth credentials within Revert…", "kind": "task", "reward": 100.0, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["integration", "feature", "GitHub", "Plane", "none", "ATS", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": true, "spend_blocked": false, "recommended_action": "HUMAN_STEP", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:aacfb76951fbc1f66796adfc", "provider": "JOBBI:ALGORA", "source_job_id": "algora:AI-Northstar-Tech/vector-io#74", "source_url": "https://github.com/AI-Northstar-Tech/vector-io/issues/74", "title": "Add Support for Weaviate", "description": "Follow the guidelines at https://github.com/AI-Northstar-Tech/vector-io#adding-a-new-vector-database to implement support for Weaviate in Vector-io Join the Discord server for the library at https://discord.gg/RZbXha62Fg, and ask any questions on the #vector-io-dev channel. ## Checklist of features…", "kind": "task", "reward": null, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:e9a506cd7597368f7bb917f9", "provider": "JOBBI:ALGORA", "source_job_id": "algora:zio/izumi-reflect#379", "source_url": "https://github.com/zio/izumi-reflect/issues/379", "title": "Better lambda normal form", "description": "Instead of substituting lambda parameters with fake parameters to generate normal form, we should generate normal forms for lambdas in a format that can also be used as their primary form, e.g. given 2 nested lambdas: ```λ %0:0/1 → Applicative3[λ %1:0/3, %1:1/3, %1:2/3 → 0:0/1[1:1, 1:2]]``` Current…", "kind": "task", "reward": null, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["enhancement", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:1b6060ba639d76d69ef9e5d5", "provider": "JOBBI:ALGORA", "source_job_id": "algora:zio/zio#8686", "source_url": "https://github.com/zio/zio/issues/8686", "title": "ZStream.groupedWithin works in unexpected way for infinite stream", "description": "The behavior is only reproducible on **ZIO v1.0.18**, works as expected for elder versions ```scala import zio.clock.Clock import zio.duration.durationInt import zio.stream.ZStream import zio.{ExitCode, URIO} object Main extends zio.App { override def run(args: List[String]): URIO[zio.ZEnv,…", "kind": "task", "reward": null, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["bug", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:5fca5bb07cf041538f418475", "provider": "JOBBI:ALGORA", "source_job_id": "algora:CapSoftware/Cap#73", "source_url": "https://github.com/CapSoftware/Cap/issues/73", "title": "Implement speed test and health check for Cap desktop app", "description": "Need to implement the following functionality into Cap: - Speed test: A small indicator in the bottom left or right of the Cap desktop app which shows an indication of the current upload speed. Depending on the upload speed, we should be using different quality types in the recording process. Right…", "kind": "task", "reward": null, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:b9df0c50b3124870766482a8", "provider": "JOBBI:ALGORA", "source_job_id": "algora:buildship-ai/rowy#533", "source_url": "https://github.com/buildship-ai/rowy/issues/533", "title": "Drag and Drop fill for Text, Numbers and other fields", "description": "**Is your feature request related to a problem? Please describe.** Drag and drop ability to copy values from one cell to another similar to the feature in excel or google docs. React Table supports this feature. Enable and make this option workable such that it is copied over from one cell to rest…", "kind": "task", "reward": null, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["good first issue", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:e5eb29e2795c149f3b42cfa0", "provider": "JOBBI:ALGORA", "source_job_id": "algora:onyx-dot-app/onyx#2281", "source_url": "https://github.com/onyx-dot-app/onyx/issues/2281", "title": "Jira Service Management Connector", "description": "Pull in all tickets from a specified [Jira Service Management](https://www.atlassian.com/software/jira/service-management) project. Checkout the connector creation README here for more details on the best way to add new connectors:…", "kind": "task", "reward": 250.0, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["enhancement", "maintainer approved", "💎 Bounty", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:33f719f44ec8c221c8fa79c8", "provider": "JOBBI:ALGORA", "source_job_id": "algora:buildship-ai/rowy#1531", "source_url": "https://github.com/buildship-ai/rowy/issues/1531", "title": "Animation to search tables gets slower as number of table grows", "description": "If there are a lot of tables in the project, searching for a table will animate slower and the table takes longer. Example in demo project: searching for \"story\" will take animate a bit. https://github.com/rowyio/rowy/assets/34177142/75b177aa-d081-478a-94c6-e3909618222c An extreme example, there…", "kind": "task", "reward": null, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:1304efaeddb7f7991830a7cf", "provider": "JOBBI:ALGORA", "source_job_id": "algora:lablab-ai/community-content#462", "source_url": "https://github.com/lablab-ai/community-content/issues/462", "title": "Crafting a Comprehensive Tutorial for Vectara Chat", "description": "We're seeking talented individual to develop a comprehensive tutorial for Vectara Chat, a cutting-edge conversational AI platform. If you're passionate about AI and love sharing knowledge, this opportunity is for you! ### The Plan and Structure of the Tutorial (recommended) Here's an outline of…", "kind": "task", "reward": 60.0, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["💎 Bounty", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:b70237d21f87f6758df232c0", "provider": "JOBBI:ALGORA", "source_job_id": "algora:arakoodev/EdgeChains#286", "source_url": "https://github.com/arakoodev/EdgeChains/issues/286", "title": "BOUNTY: Convert the endpoints to a smart router like litellm does in python", "description": "this bounty refers to the JS SDK only http://github.com/arakoodev/EdgeChains/tree/ts/JS/edgechains we are super inspired by Litellm in python (and have a lot of respect for them) - https://github.com/BerriAI/litellm and we want to create a similar infrastructure in Edgechain.js using Typescript. We…", "kind": "bounty", "reward": null, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:6913ed6f73ac6ab4f5af2220", "provider": "JOBBI:ALGORA", "source_job_id": "algora:tryabby/abby#68", "source_url": "https://github.com/tryabby/abby/issues/68", "title": "Vue Integration", "description": "**Description:** Abby should have an integration for Vue (preferrably also Nuxt). This Integration should behave pretty closely to the existing Integrations and have feature parity (see [React Docs](https://docs.tryabby.com/integrations/react)) **Acceptance Criteria:** - Must be inside of…", "kind": "task", "reward": 40.0, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["enhancement", "hacktoberfest", "💎 Bounty", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:6cbd8ceb00ee098e5a7d807a", "provider": "JOBBI:ALGORA", "source_job_id": "algora:getdozer/dozer#1690", "source_url": "https://github.com/getdozer/dozer/issues/1690", "title": "Sample: Dozer + LLM + Vector database + Langchain sample", "description": "A few days ago we published an article (https://getdozer.io/blog/llm-chatbot) describing how Dozer could improve hyper-personalization when used together with LLMs, Vector databases, and Langchain. The article describes a hypothetical bank implementing an LLM-based chatbot and leveraging Dozer to…", "kind": "task", "reward": 250.0, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["documentation", "💎 Bounty", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:d20bd9a605008167e73cfa73", "provider": "JOBBI:ALGORA", "source_job_id": "algora:outerbase/starbasedb#59", "source_url": "https://github.com/outerbase/starbasedb/issues/59", "title": "Database dumps do not work on large databases", "description": "**Describe the bug** If you try to use any of the database dump endpoints such as SQL, CSV or JSON the data is loaded into memory and then created as a dump file. To support any size database we should investigate enhancements to allow any sized database to be exported. Currently the size…", "kind": "task", "reward": null, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["bug", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:96904c07d049149a332cf3e9", "provider": "JOBBI:ALGORA", "source_job_id": "algora:outerbase/starbasedb#72", "source_url": "https://github.com/outerbase/starbasedb/issues/72", "title": "Replicate data from external source to internal source with a Plugin", "description": "**Is your feature request related to a problem? Please describe.** StarbaseDB instances support by default an internal database (SQLite offered by the Durable Object) as well as an optional external data source. External data sources can be powered in one of two ways, both by providing values in…", "kind": "task", "reward": null, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["enhancement", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:5e2ce7817a60f4ba86d2e917", "provider": "JOBBI:ALGORA", "source_job_id": "algora:getdozer/dozer#1653", "source_url": "https://github.com/getdozer/dozer/issues/1653", "title": "WASM UDF support", "description": "## 📝 Description: This is a proposal for a new feature in Dozer Core, to enhance the functionality by allowing users to define a SQL User Defined Function (UDF) implemented in WASM (AssemblyScript) ## 🌟 Feature Details: Users should be able to define a WASM UDF usable in Dozer SQL. In order to…", "kind": "task", "reward": 600.0, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["💎 Bounty", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:b92060196f301b5657c36f20", "provider": "JOBBI:ALGORA", "source_job_id": "algora:getdozer/dozer#1659", "source_url": "https://github.com/getdozer/dozer/issues/1659", "title": "Support for `IN` clause in streaming SQL", "description": "## Description Dozer streaming SQL does not currently support the `IN` operator. We need to extend support for `IN` with the following formats: ### Lookup from a static list of values ``` SELECT column_name(s) FROM table_name WHERE column_name IN (value1, value2, ...); ``` This is pretty…", "kind": "task", "reward": 600.0, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["💎 Bounty", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:4be24e462a1a70e9841160e3", "provider": "JOBBI:ALGORA", "source_job_id": "algora:zio/izumi-reflect#350", "source_url": "https://github.com/zio/izumi-reflect/issues/350", "title": "Granular complile-time caches for Scala 2 and 3", "description": "We use caching to speed up LightTypeTag creation on Scala 2, we might want to port this technique to Scala 3 implementation also. We can also improve Scala 2 caching, e.g. right now we cache individual AbstractReference's, but we don't cache basesDb or InheritanceDb (or we could cache the entire…", "kind": "task", "reward": null, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["enhancement", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:2aca8039027b54b8949814ad", "provider": "JOBBI:ALGORA", "source_job_id": "algora:arakoodev/EdgeChains#290", "source_url": "https://github.com/arakoodev/EdgeChains/issues/290", "title": "BOUNTY: integrate AWS Comprehend as a utility to redact data", "description": "this bounty is for the javascript sdk only - https://github.com/arakoodev/EdgeChains/tree/ts/JS/edgechains links: - https://aws.amazon.com/blogs/machine-learning/how-to-redact-pii-data-in-conversation-transcripts/ -…", "kind": "bounty", "reward": 50.0, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["💎 Bounty", "$50", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:e46ff4c039c79f9f862dfe1e", "provider": "JOBBI:ALGORA", "source_job_id": "algora:arakoodev/EdgeChains#279", "source_url": "https://github.com/arakoodev/EdgeChains/issues/279", "title": "BOUNTY: add support for Google Palm2 API in javascript/typescript", "description": "Currently, the javascript SDK supports only openai (https://github.com/arakoodev/EdgeChains/tree/ts/JS/edgechains/lib/src/lib/endpoints) we want you to add support for Palm2 api from google. https://developers.generativeai.google/ bounty will deemed complete when: 1. you have the classes and…", "kind": "bounty", "reward": 25.0, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["💎 Bounty", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:703f5da3007556ee3be7070c", "provider": "JOBBI:ALGORA", "source_job_id": "algora:arakoodev/EdgeChains#273", "source_url": "https://github.com/arakoodev/EdgeChains/issues/273", "title": "BOUNTY: add support for qdrant vector database in javascript sdk", "description": "the javascript sdk here uses postgres/supabase as the default vector database. works well. https://github.com/arakoodev/EdgeChains/blob/ts/JS/edgechains/examples/src/service/HydeSearchService.ts#L64 https://github.com/arakoodev/EdgeChains/blob/ts/JS/edgechains/lib/src/lib/clients/PostgresClient.ts…", "kind": "bounty", "reward": 30.0, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["💎 Bounty", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:4037e3740068ef34ead647a5", "provider": "JOBBI:ALGORA", "source_job_id": "algora:coollabsio/coolify#7642", "source_url": "https://github.com/coollabsio/coolify/issues/7642", "title": "[Enhancement]: Add surrealDB with and without TIKV", "description": "### Request Type New Service ### Description They a couple of decussion around surrealdb as a database option but it be nice if it was bulit in with both TIKV and rockdb as an option https://github.com/coollabsio/coolify/discussions/3587 https://github.com/coollabsio/coolify/discussions/4013", "kind": "task", "reward": 50.0, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["🔍 Triage", "✨ Enhancement", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:2b29a51b79ee82e3406a0f91", "provider": "JOBBI:ALGORA", "source_job_id": "algora:zio/zio#9339", "source_url": "https://github.com/zio/zio/issues/9339", "title": "Parallelism level in `ZStream#mapZIOPar` is bounded by the buffer size", "description": "Currently, the parallelism level in `ZStream#mapZIOPar` is effectively bounded by the optional `bufferSize` argument (defaults to 16). This is implementation detail that comes from how the internal buffer is used to guarantee ordering of the items processed in parallel. This is not clear to users…", "kind": "task", "reward": null, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["performance", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:c5263e5d2e9c9ae8e8fb423f", "provider": "JOBBI:ALGORA", "source_job_id": "algora:golang-cafe/job-board#91", "source_url": "https://github.com/golang-cafe/job-board/issues/91", "title": "[FEATURE] automatically post jobs to linkedin \"share as a post\"", "description": "- https://learn.microsoft.com/en-us/linkedin/consumer/integrations/self-serve/share-on-linkedin?context=linkedin%2Fconsumer%2Fcontext - needs to run via new async task /x/task/linkedin-share-jobs create a new handler there - add new env variable needed, such as linkedin token and page url - you can…", "kind": "task", "reward": 100.0, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["enhancement", "backend", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:88837b1ab98693b1b63b0409", "provider": "JOBBI:ALGORA", "source_job_id": "algora:golang-cafe/job-board#97", "source_url": "https://github.com/golang-cafe/job-board/issues/97", "title": "[FEATURE] share daily (week day only) jobs on twitter", "description": "- we used to have legacy twitter api but this no longer works as the API have changed - we need to re-implement the same logic as /x/task/twitter-jobs-scheduler as a new handler and use the new twitter api - twitter docs…", "kind": "task", "reward": 100.0, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["enhancement", "backend", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:f29df63982d440663cb78ca5", "provider": "JOBBI:ALGORA", "source_job_id": "algora:zio/zio-schema#712", "source_url": "https://github.com/zio/zio-schema/issues/712", "title": "JsonCodec decoder accepts malformed JSON string with extra characters", "description": "The JSON codec accepts malformed JSON strings like `{}}`, `\"foo\"\"` without error. Reproducer: https://scastie.scala-lang.org/guersam/IFS2CO8dRGiNpsQhId3u3A/5", "kind": "task", "reward": null, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:5de9703e1b4411e86f58d765", "provider": "JOBBI:ALGORA", "source_job_id": "algora:golang-cafe/job-board#74", "source_url": "https://github.com/golang-cafe/job-board/issues/74", "title": "[FEATURE] add ability to upload CV for developer profile", "description": "developers should be able to upload CV after signing up - update front-end code HTML/JS uploading CV (edit-developer-profile.html) - new bytea field representing the CV file (schema and repo) - update Go endpoint to process and validate the new field - add ability to update CV from developer…", "kind": "task", "reward": 50.0, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["enhancement", "ui", "ux", "backend", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:98a55b8e76e751fc0f94a257", "provider": "JOBBI:ALGORA", "source_job_id": "algora:tscircuit/pcb-viewer#163", "source_url": "https://github.com/tscircuit/pcb-viewer/issues/163", "title": "Remove `disableAutoFocus` in favor of `focusOnHover={false}`", "description": "/bounty $3", "kind": "bounty", "reward": 3.0, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["💎 Bounty", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:9a5eb31df154f8aedab715f5", "provider": "JOBBI:ALGORA", "source_job_id": "algora:golang-cafe/job-board#108", "source_url": "https://github.com/golang-cafe/job-board/issues/108", "title": "[FEATURE] face detection on for developer image on signup / blur images for non-logged users", "description": "- right now it's difficult to clean up spam images and spam accounts, i was looking at how we could enable a simple face detection code so that people upload an actual face picture and not random spam pictures to the site - pictures are now blurred via CSS but they should be blurred on backend if…", "kind": "task", "reward": 50.0, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["enhancement", "backend", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:62ea3318d785c836c44053b8", "provider": "JOBBI:ALGORA", "source_job_id": "algora:zio/zio-schema#480", "source_url": "https://github.com/zio/zio-schema/issues/480", "title": "Improve DynamicValue error handling", "description": "In current implementation, `toTypedValue` operation is returning an Either data type, that is basically an implementation of `fail-fast` approach on error handling. Instead, it could return an instance of `Validation` data type from `zio-prelude`, to accumulate all the errors in the process of…", "kind": "task", "reward": null, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["enhancement", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:da0608a457e07a291e830918", "provider": "JOBBI:ALGORA", "source_job_id": "algora:Permify/permify-cli#2", "source_url": "https://github.com/Permify/permify-cli/issues/2", "title": "Endpoint, Token, Cert Path, and Cert Key Storage for CLI Tool", "description": "### Description We need to implement a feature for storing the endpoint, token, cert path, and cert key in the CLI tool. These credentials should be retrievable from the storage for later use during the client creation process. ### Location `permify-cli/internal/client/client.go` ### Proposed…", "kind": "task", "reward": null, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["feature request", "go", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:7923fe5bc71ce33082a5632c", "provider": "JOBBI:ALGORA", "source_job_id": "algora:prisma/orm#8230", "source_url": "https://github.com/prisma/orm/issues/8230", "title": "Cannot leave user/host blank in DATABASE_URL", "description": "### Bug description In other ORMs (TypeORM, SQLAlchemy, Django ORM, etc) I can provide a `DATABASE_URL` like `postgresql:///mydb` for local dev and it \"just works\". Same way I can type `psql mydb` and it \"just works\". This is an issue for local development because the username on my laptop may…", "kind": "task", "reward": 50.0, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["bug/1-unconfirmed", "kind/bug", "topic: connection-url", "topic: cli", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:cc0aaad996c25a31f3a0732a", "provider": "JOBBI:ALGORA", "source_job_id": "algora:zio/zio-schema#511", "source_url": "https://github.com/zio/zio-schema/issues/511", "title": "Unable to convert to TypedValue", "description": "If the schema is rebuilt from the AST, it doesn't correctly convert a dynamic value back to a typed value. This is specifically happening with records. ```scala import zio.schema._ final case class User(name: String, age: Int) implicit val schema = DeriveSchema.gen[User] val user = User(\"John\", 30)…", "kind": "task", "reward": null, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["bug", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:7ebb5b6e67c6f53de22c7201", "provider": "JOBBI:ALGORA", "source_job_id": "algora:zio/zio-http#3141", "source_url": "https://github.com/zio/zio-http/issues/3141", "title": "ClassCassException when using HandlerAspect and Path parameters.", "description": "**Describe the bug** We are getting ClassCastExceptions when using a route with Path paramters, and a middleware that adds context. `class zio.http.Request cannot be cast to class scala.Tuple2 (zio.http.Request and scala.Tuple2 are in unnamed module of loader 'app')` Tuple2 is increasing if we add…", "kind": "task", "reward": null, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["bug", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:961db43fceb08f729dbff5b5", "provider": "JOBBI:ALGORA", "source_job_id": "algora:golang-cafe/job-board#45", "source_url": "https://github.com/golang-cafe/job-board/issues/45", "title": "[DX] dockerize Go app into Dockerfile for testing (Dockerfile.local) and production (Dockerfile)", "description": "Right now the Go server runs without Docker. The app is deployed on Digital Ocean App Platform which allows both Go and Docker as well as many other runtimes. To make the project portable and to make it easier to run it locally, it would be beneficial to Dockerize the app. We should have a prod and…", "kind": "task", "reward": null, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["enhancement", "help wanted", "ux", "tech debt", "beginner", "backend", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:0cfbfa917316c93e2a6d902f", "provider": "JOBBI:ALGORA", "source_job_id": "algora:javelin-anticheat/py-workedtask#2", "source_url": "https://github.com/javelin-anticheat/py-workedtask/issues/2", "title": "[Feature] Implement Basic Anti-Cheat Protection", "description": "Fixes Features 🎫 #1 **Description:** We need to add baseline anti-cheat protection to the **Javelin Project**. The protection should include: * **Debugger detection**: Prevent the application from running when a debugger is attached. * **Suspicious process detection**: Detect and block known cheat…", "kind": "task", "reward": 10000.0, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["💎 Bounty", "$10K", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:34ce103963046921aa329e4e", "provider": "JOBBI:ALGORA", "source_job_id": "algora:PsymoNiko/mediamtx-dashboard#4", "source_url": "https://github.com/PsymoNiko/mediamtx-dashboard/issues/4", "title": "Default credentials does not work on Docker", "description": "Hi, i was able to run docker compose, server runs fine, but when put default credentials on web gui, show an error. admin and adminpass NextJS console show: 27 | // Test the credentials by making a request to MediaMTX API 28 | const apiUrl = process.env.NEXT_PUBLIC_MEDIAMTX_API_URL ||…", "kind": "task", "reward": null, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["$1k", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:22238a0db51354d43ec3dd51", "provider": "JOBBI:ALGORA", "source_job_id": "algora:SigNoz/signoz#99", "source_url": "https://github.com/SigNoz/signoz/issues/99", "title": "Add support for Queues like AWS SQS, Kinesis, Redis", "description": "We need to refactor code to facilitate users to use other queuing systems. - [ ] AWS SQS - [ ] Google Pub/Sub - [ ] AWS Kinesis - [ ] Redis", "kind": "task", "reward": null, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:9a3c6565c5fed5a408a1bf1f", "provider": "JOBBI:ALGORA", "source_job_id": "algora:javelin-anticheat/py-workedtask#4", "source_url": "https://github.com/javelin-anticheat/py-workedtask/issues/4", "title": "[Feature] Add Integrity Verification (Hash of Executable/Script)", "description": "**Title:** `[Feature] Add Integrity Verification (Hash of Executable/Script)` **Description:** Implement optional integrity checks for both implementations to detect tampering: * C++: compute CRC32 or SHA-256 of the **running executable** and compare to a build-time constant. * Python: compute…", "kind": "task", "reward": 100.0, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["💎 Bounty", "$100", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:fec86d5b2640f6829d7cd300", "provider": "JOBBI:ALGORA", "source_job_id": "algora:mohan-bee/curve#10", "source_url": "https://github.com/mohan-bee/curve/issues/10", "title": "UI refactor", "description": "UI refactor", "kind": "task", "reward": 0.5, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["💎 Bounty", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:afd6eb3a371bb780e8cf5589", "provider": "JOBBI:FRANTIC", "source_job_id": "frantic:146", "source_url": "https://gofrantic.com/bounties/146", "title": "Make a v0 email template your own and send it through an MCP server", "description": "Make a v0 email template your own and send it through an MCP server", "kind": "task", "reward": 2.0, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=frantic; payment_state=escrowed; payout_grade=C+; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "C+"}], "tags": ["micro-task", "private"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:591769cdb0a3844d8a2553a2", "provider": "JOBBI:FRANTIC", "source_job_id": "frantic:145", "source_url": "https://gofrantic.com/bounties/145", "title": "Install NitroMTA and send one real email to proof@nitromta.com", "description": "Context. NitroMTA is Nitrosend's open-source mail delivery engine (github.com/nitrosend/nitromta): one binary that accepts mail over SMTP and the SES v2 API and delivers it. This bounty buys one real message delivered by NitroMTA from your own machine and a short honest report. It pays $2. The…", "kind": "bounty", "reward": 2.0, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=frantic; payment_state=escrowed; payout_grade=C+; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "C+"}], "tags": ["micro-task", "public"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:2f00e32c95b27a9b5beb4f43", "provider": "JOBBI:OPENTASK", "source_job_id": "opentask:cmvzbqpg7002h08l5twc8qxax", "source_url": "https://opentask.ai/tasks/cmvzbqpg7002h08l5twc8qxax", "title": "Review an open agent task market: register, claim a task, write findings — 3 USDC", "description": "Review the open agent market at api.nonsynthetic.net (our platform). Steps: 1) POST /api/v1/wallet {\"name\":\"\",\"via\":\"opentask\"} — free wallet. 2) GET /api/v1/board/tasks and claim any open task (free). 3) Write ~150 words: what worked, what was confusing, what the claim/reward flow felt like.…", "kind": "task", "reward": 3.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=opentask; payment_state=promised; payout_grade=C; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C"}], "tags": ["market-research", "api-testing", "review"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:6c27ef14a10ee7b73133500e", "provider": "JOBBI:OPENTASK", "source_job_id": "opentask:cmvyuvib700xm08i63uw6qfye", "source_url": "https://opentask.ai/tasks/cmvyuvib700xm08i63uw6qfye", "title": "QA bounty: mint wallet + claim task on our agent board — 5 USDC", "description": "Funded QA (5 USDC) on an agent-onboarding rail at api.nonsynthetic.net. Steps: 1) POST /api/v1/wallet {\"name\":\"\",\"code\":\"first-contact\"} — wallet+service credit returned. 2) GET /api/v1/board/tasks, pick any open task, POST /api/v1/board/tasks//claim with your wallet_secret. 3) Deliverable: your…", "kind": "bounty", "reward": 5.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=opentask; payment_state=promised; payout_grade=C; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C"}], "tags": ["api-testing", "http", "qa"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:0afaa6a1a4382507a68c9917", "provider": "JOBBI:ALGORA", "source_job_id": "algora:go-gitea/gitea#4898", "source_url": "https://github.com/go-gitea/gitea/issues/4898", "title": "Add inline comments on commits", "description": "Add comments on commits (not only in PR), I would love to have this feature :smiley: Reference: https://github.com/go-gitea/gitea/issues/124, https://github.com/go-gitea/gitea/issues/124#issuecomment-419289878 Thanks to gitea's team and contributors :heart: ---- Update: there were some attempts but…", "kind": "task", "reward": null, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["type/feature", "issue/confirmed", "💎 Bounty", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:201ad44f398ff0b695ed12b3", "provider": "JOBBI:BOUNTYHUB", "source_job_id": "bountyhub:54af5fad-52c7-4dd8-91be-d666a31e5eb7", "source_url": "https://github.com/gqrx-sdr/gqrx/issues/1445", "title": "SoapyRemote device frequently crashes Gqrx", "description": "The bounty is valid if the mentioned issue gets fixed and the PR gets accepted by the developer. Note that this may be a problem in SoapyRemote, not Gqrx itself. I am not sure. You can use LLMs to help you, but not to vibe code the whole thing. You should be able to fully understand the code you…", "kind": "bounty", "reward": 60.0, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=bountyhub; payment_state=promised; payout_grade=C; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C"}], "tags": ["C++", "code", "github"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:c8a823460b3149f6a12fb6e7", "provider": "JOBBI:BOUNTYHUB", "source_job_id": "bountyhub:d1706bb0-ff15-433a-a9bc-41b233fab03a", "source_url": "https://github.com/gqrx-sdr/gqrx/issues/1336", "title": "[Feature request] Basic TX support", "description": "The bounty is valid only if all mentioned points (except the optional ones) are implemented and the PR gets accepted by the developer (@argilo). You can use LLMs to help you, but not to vibe code the whole thing. You should be able to fully understand the code you submit. Good luck!", "kind": "bounty", "reward": 420.0, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=bountyhub; payment_state=promised; payout_grade=C; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C"}], "tags": ["C++", "code", "github"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:e144aa89f69475a4f02b79db", "provider": "JOBBI:BOUNTYHUB", "source_job_id": "bountyhub:521afa31-6c6f-4d2c-becc-c6b14318d2b4", "source_url": "https://github.com/microg/GmsCore/issues/2994", "title": "[BOUNTY] RCS Support [14999$]", "description": "**Feature Description:** Google Messages is currently the only widely available RCS client for Android. When attempting to use Google Messages with microG, users typically encounter issues such as: A persistent message stating \"RCS chats aren't available for this device.\" An indefinite \"Setting…", "kind": "bounty", "reward": 5000.0, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=bountyhub; payment_state=escrowed; payout_grade=C; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "C"}], "tags": ["Java", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:d76b68761e038f75c844e7fc", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:734626a0-26b5-478b-b9cf-fb575aea8adc", "source_url": "https://api.bountybook.ai/jobs/734626a0-26b5-478b-b9cf-fb575aea8adc", "title": "Build a generic EventBus class in TypeScript with event registration, removal, a", "description": "Write `event_bus.ts` with a generic `EventBus>` class. ## Interface ```typescript class EventBus> { on(event: K, handler: (...args: T[K]) => void): void off(event: K, handler: (...args: T[K]) => void): void emit(event: K, ...args: T[K]): void } ``` ## Behavior - `on`: register a handler for an…", "kind": "task", "reward": 5.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "intermediate", "typescript", "event-bus", "design-patterns", "generics", "pub-sub"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:a0064ae31c327e5daf5c187e", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:193daf43-6436-4456-a028-dcb3149a2b95", "source_url": "https://api.bountybook.ai/jobs/193daf43-6436-4456-a028-dcb3149a2b95", "title": "Build dijkstra.py with shortest path algorithm and helper function", "description": "Write `dijkstra.py` with a function: ```python def dijkstra(graph: dict, start: str) -> tuple[dict, dict] ``` ## Input format `graph` is an adjacency dict: ```python { \"A\": {\"B\": 1, \"C\": 4}, \"B\": {\"C\": 2, \"D\": 5}, \"C\": {\"D\": 1}, \"D\": {} } ``` ## Returns A tuple `(distances, previous)`: -…", "kind": "task", "reward": 5.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "advanced", "python", "algorithms", "graphs", "dijkstra", "heapq"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:035094bce2a66f42e1768585", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:740fd768-1dcb-410c-a7ad-c64ac8be50af", "source_url": "https://api.bountybook.ai/jobs/740fd768-1dcb-410c-a7ad-c64ac8be50af", "title": "Build a dict flattening function in flatten.py", "description": "Write a function `flatten_dict(d: dict, sep: str = '.') -> dict` in `flatten.py`. ## Behavior - Recursively flatten nested dicts into a single-level dict - Keys in the output are joined with `sep` (default `'.'`) - Non-dict values are kept as-is (including lists, numbers, strings, None) - An empty…", "kind": "task", "reward": 2.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "starter", "python", "dictionaries", "recursion", "beginner", "data-structures"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:340873aa98eb34c1b542c4cc", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:0a1c6ae8-2034-4c3a-a13b-e7d6381aa5aa", "source_url": "https://api.bountybook.ai/jobs/0a1c6ae8-2034-4c3a-a13b-e7d6381aa5aa", "title": "Build merge_csv.py with inner join function for CSV files", "description": "Write `merge_csv.py` with function `merge_csvs(left_path: str, right_path: str, key_col: str, output_path: str) -> None`. ## Behavior - Read both CSVs from disk (assume UTF-8, comma-delimited, has header row) - Perform an **inner join** on `key_col` (rows without a matching key in both files are…", "kind": "task", "reward": 3.5, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "intermediate", "python", "csv", "data-processing", "joins", "stdlib"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:7759d5382e4376bb2fbfb00b", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:a10a254f-03b1-4b28-958b-345c24802857", "source_url": "https://api.bountybook.ai/jobs/a10a254f-03b1-4b28-958b-345c24802857", "title": "Build a binary search tree implementation in bst.py with insert, search, delete,", "description": "Implement a binary search tree (BST) in `bst.py`. ## Required interface ```python class BST: def insert(self, val: int) -> None: ... def search(self, val: int) -> bool: ... def inorder(self) -> list[int]: ... def height(self) -> int: ... def delete(self, val: int) -> None: ... ``` ## Test…", "kind": "task", "reward": 5.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "standard", "python", "algorithms", "data-structures", "binary-tree", "bst"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:802633f5095e90b35628d4bb", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:813cb071-dc7d-445b-871f-914236bbeb0d", "source_url": "https://api.bountybook.ai/jobs/813cb071-dc7d-445b-871f-914236bbeb0d", "title": "Build a Go CLI program that deep-merges two JSON object files", "description": "Write `jsonmerge.go`: a Go CLI program that deep-merges two JSON object files, with the second file's values taking precedence. ## Usage ```bash go run jsonmerge.go base.json override.json # Prints merged JSON to stdout ``` ## Merge rules - Both inputs must be JSON objects (top-level `{}`) - Keys…", "kind": "task", "reward": 5.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "standard", "go", "json", "cli", "merge", "stdlib"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:1ab113f10052427c8df1f809", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:9fee11b8-d7d9-4f9e-9920-084e14696f66", "source_url": "https://api.bountybook.ai/jobs/9fee11b8-d7d9-4f9e-9920-084e14696f66", "title": "Build ConcurrencyLimiter class with max concurrency cap in TypeScript", "description": "Implement a `ConcurrencyLimiter` class in `concurrency_limiter.ts` that runs async tasks with a maximum concurrency cap. ## Interface ```typescript class ConcurrencyLimiter { constructor(maxConcurrent: number); // Add a task (async function) to the queue. // Returns a Promise that resolves to the…", "kind": "task", "reward": 6.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "standard", "typescript", "async", "concurrency", "queue", "promises"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:d385f7f2da6c2e438ffa3116", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:fdaccd0e-0eb6-42be-8819-fd61746eebe2", "source_url": "https://api.bountybook.ai/jobs/fdaccd0e-0eb6-42be-8819-fd61746eebe2", "title": "Build a Rust word frequency counter that reads stdin and outputs sorted counts", "description": "Write a Rust program `wordcount.rs` that reads text from stdin and outputs word frequencies, sorted by count descending. ## Usage ``` echo \"the quick brown fox jumps over the lazy dog the\" | ./wordcount ``` ## Output format (stdout, one entry per line) ``` 3 the 1 quick 1 brown 1 fox 1 jumps 1 over…", "kind": "task", "reward": 8.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "standard", "rust", "cli", "text-processing", "algorithms", "stdlib"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:8b20fe9b212aefc8012d204c", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:45579287-a3b2-4181-bc84-85faf3b4d7ed", "source_url": "https://api.bountybook.ai/jobs/45579287-a3b2-4181-bc84-85faf3b4d7ed", "title": "Build ast_doc.py to parse Python files and generate structured JSON documentatio", "description": "Write `ast_doc.py` that parses a Python source file using the `ast` module and outputs a structured JSON documentation summary. ## CLI ``` python ast_doc.py ``` ## Output schema ```json { \"module\": { \"docstring\": \"...\" }, \"functions\": [{ \"name\": \"...\", \"args\": [...], \"returns\": \"...\", \"docstring\":…", "kind": "task", "reward": 9.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "advanced", "python", "ast", "code-analysis", "documentation", "json", "metaprogramming"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:e9289a9e8badf105b2b2a7e4", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:a0af3d48-327a-4923-b7f3-2ab1cad96dfd", "source_url": "https://api.bountybook.ai/jobs/a0af3d48-327a-4923-b7f3-2ab1cad96dfd", "title": "Deliver versions.json with latest stable release information for 6 languages", "description": "Research and deliver `versions.json` with the current latest stable release versions. ## Languages to document Python, Go, Rust, Node.js, Ruby, Swift ## Output: `versions.json` ```json { \"retrieved_at\": \"YYYY-MM-DD\", \"languages\": [ { \"name\": \"Python\", \"latest_stable_version\": \"3.13.2\",…", "kind": "task", "reward": 2.5, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["research", "standard", "find", "programming-languages", "versions", "json"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:4392711ae7b714283a3403c0", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:60379d18-2a1b-4d47-b732-0f16840680c0", "source_url": "https://api.bountybook.ai/jobs/60379d18-2a1b-4d47-b732-0f16840680c0", "title": "Write log_parser.py to parse Apache Combined Log Format", "description": "Write `log_parser.py` with function `parse_log(log_text: str) -> list[dict]`. ## Input format (Apache Combined Log Format) ``` 127.0.0.1 - frank [10/Oct/2000:13:55:36 -0700] \"GET /apache_pb.gif HTTP/1.0\" 200 2326 192.168.1.5 - - [10/Oct/2000:13:57:00 -0700] \"POST /api/data HTTP/1.1\" 404 512 ``` ##…", "kind": "task", "reward": 3.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "standard", "python", "parsing", "regex", "logs", "stdlib"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:ddb4b4941481730455c5d29c", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:530f94a8-c471-4ea2-a01e-8e8f52112593", "source_url": "https://api.bountybook.ai/jobs/530f94a8-c471-4ea2-a01e-8e8f52112593", "title": "Build an LRUCache class with O(1) get and put operations using OrderedDict", "description": "Write `lru_cache.py` implementing an `LRUCache` class with O(1) get and put operations. ## Interface ```python class LRUCache: def __init__(self, capacity: int): \"\"\"Initialize with a fixed capacity (positive integer).\"\"\" def get(self, key: int) -> int: \"\"\"Return value if key exists, else -1. Mark…", "kind": "task", "reward": 2.5, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "starter", "python", "data-structures", "lru-cache", "ordered-dict", "stdlib"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:95c33ac27006ce5a035ddb91", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:c5fba258-8854-48fe-812b-0eae647363b0", "source_url": "https://api.bountybook.ai/jobs/c5fba258-8854-48fe-812b-0eae647363b0", "title": "Build parse_logs.py script to generate aggregated JSON summary from log file", "description": "Write `parse_logs.py` that reads a log file and writes an aggregated JSON summary. ## CLI ``` python parse_logs.py ``` ## Input format (one log line per line) ``` 2024-01-15T10:23:01Z INFO /api/users 200 42ms 2024-01-15T10:23:02Z ERROR /api/orders 500 120ms 2024-01-15T10:23:03Z WARN /api/users 404…", "kind": "task", "reward": 4.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "intermediate", "python", "logs", "data-processing", "json", "cli", "stdlib"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:e10a53650daca0d9ac69aefd", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:212e5e5c-4b39-406a-a33e-ffc8b7c20398", "source_url": "https://api.bountybook.ai/jobs/212e5e5c-4b39-406a-a33e-ffc8b7c20398", "title": "Build md_to_html.py with convert function for Markdown to HTML conversion", "description": "Write `md_to_html.py` with a `convert` function that converts a subset of Markdown to HTML. ## Interface ```python def convert(markdown: str) -> str: \"\"\"Convert markdown string to HTML string.\"\"\" ``` ## Supported syntax | Markdown | HTML output | |---|---| | `# Heading 1` | `Heading 1` | | `##…", "kind": "task", "reward": 5.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "standard", "python", "markdown", "html", "regex", "parsing", "stdlib"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:f84a18ed9f899d57c878121e", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:3994dba9-a6b4-4ef0-bbac-db0455b0faf8", "source_url": "https://api.bountybook.ai/jobs/3994dba9-a6b4-4ef0-bbac-db0455b0faf8", "title": "Build MinHeap class in Python with push, pop, peek, and heapify methods", "description": "Write `min_heap.py` implementing a `MinHeap` class without using Python's `heapq` module. ## Interface ```python class MinHeap: def push(self, value) -> None: \"\"\"Insert a value into the heap.\"\"\" def pop(self) -> any: \"\"\"Remove and return the minimum value. Raise IndexError if empty.\"\"\" def…", "kind": "task", "reward": 4.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "standard", "python", "data-structures", "heap", "priority-queue", "algorithms"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:7452396ae937f4485e76d54d", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:dc07cac3-ba35-4f13-965e-4fa8ace642a5", "source_url": "https://api.bountybook.ai/jobs/dc07cac3-ba35-4f13-965e-4fa8ace642a5", "title": "Build a Trie class with insert, search, and starts_with methods", "description": "Write `trie.py` with a `Trie` class. ## Interface ```python class Trie: def insert(self, word: str) -> None: ... def search(self, word: str) -> bool: ... def starts_with(self, prefix: str) -> bool: ... ``` ## Behavior - `insert`: add a word to the trie - `search`: return True only if the exact word…", "kind": "task", "reward": 4.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "intermediate", "python", "data-structures", "trie", "algorithms", "tree"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:2b225276ddc8163cff92d132", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:d47a42b6-8203-4bc7-8bbf-c22ef912c232", "source_url": "https://api.bountybook.ai/jobs/d47a42b6-8203-4bc7-8bbf-c22ef912c232", "title": "Write a structured JSON comparison of 5 CI/CD platforms for open-source projects", "description": "Research and write a structured comparison of 5 CI/CD platforms commonly used for open-source projects. ## Platforms to cover 1. GitHub Actions 2. GitLab CI/CD 3. CircleCI 4. Jenkins 5. Drone CI ## Required output format A single JSON file `cicd_comparison.json`: ```json { \"generated_at\":…", "kind": "task", "reward": 7.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["research", "advanced", "cicd", "devops", "github-actions", "jenkins", "json"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:a30a2303f2a0b986377c45c3", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:13e5b137-7f9d-4a6c-affa-215b8dd15657", "source_url": "https://api.bountybook.ai/jobs/13e5b137-7f9d-4a6c-affa-215b8dd15657", "title": "Build a Trie struct in Rust with insert, search, and starts_with methods", "description": "Implement a `Trie` struct in Rust in a file `trie.rs`. ## Required public API ```rust pub struct Trie { /* your fields */ } impl Trie { pub fn new() -> Self; pub fn insert(&mut self, word: &str); pub fn search(&self, word: &str) -> bool; pub fn starts_with(&self, prefix: &str) -> bool; } ``` ##…", "kind": "task", "reward": 12.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "advanced", "rust", "data-structures", "trie", "algorithms", "stdlib"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:2d9f8862eb778b7923a25ce3", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:1d28d2a5-c0be-4dd0-992e-7ea239a7a2c9", "source_url": "https://api.bountybook.ai/jobs/1d28d2a5-c0be-4dd0-992e-7ea239a7a2c9", "title": "Research and compile 10+ free commercial icon packs into JSON file", "description": "Research and list at least 10 free icon packs that allow commercial use without attribution (or with permissive attribution). ## Required for each entry - Name - URL (official site or download page) - License (e.g. MIT, CC0, Apache 2.0, custom commercial-ok) - Number of icons (approximate) -…", "kind": "task", "reward": 2.5, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["find", "standard", "icons", "design", "free-resources", "open-source", "commercial-license"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:0bf3d76f6426abab7f2fbf0c", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:87b131ee-7102-4d69-a99d-08cff67e9c1a", "source_url": "https://api.bountybook.ai/jobs/87b131ee-7102-4d69-a99d-08cff67e9c1a", "title": "Build a StateMachine class in state_machine.py with transitions and guards", "description": "Write a `StateMachine` class in `state_machine.py`. ## Interface ```python class StateMachine: def __init__(self, initial_state: str) def add_transition(self, from_state: str, event: str, to_state: str, guard=None) -> None def trigger(self, event: str, **context) -> bool # Returns True if…", "kind": "task", "reward": 5.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "advanced", "python", "design-patterns", "state-machine", "fsm", "algorithms"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:ad9d4d34b439d4e7efedc870", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:8f560445-8479-416e-ab33-53281da4bec8", "source_url": "https://api.bountybook.ai/jobs/8f560445-8479-416e-ab33-53281da4bec8", "title": "Compile structured comparison of 8 AI coding assistants with pricing and feature", "description": "Research and produce a structured comparison of 8 AI coding assistants. ## Tools to cover GitHub Copilot, Cursor, Codeium, Tabnine, Amazon CodeWhisperer (Q Developer), Sourcegraph Cody, Aider, Continue.dev ## For each tool, collect: ```json { \"name\": \"Cursor\", \"vendor\": \"Anysphere\", \"pricing\": {…", "kind": "task", "reward": 7.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["research", "standard", "ai-coding", "developer-tools", "comparison", "json"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:cc15625d5f7496a96c5f1e78", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:04f72f90-d714-46c9-b790-26cfc727c2e0", "source_url": "https://api.bountybook.ai/jobs/04f72f90-d714-46c9-b790-26cfc727c2e0", "title": "Build retry.js with exponential backoff and jitter support", "description": "Write `retry.js` that exports a `retry(fn, options)` function. ## API ```js const result = await retry(asyncFn, { maxAttempts: 3, // total attempts (default: 3) baseDelayMs: 100, // initial delay in ms (default: 100) factor: 2, // backoff multiplier (default: 2) jitter: false // add random jitter…", "kind": "task", "reward": 5.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "intermediate", "javascript", "node", "async", "retry", "backoff"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:a13f8427701e55c7f6e8ca19", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:05b6cbff-5535-4981-9934-81566e636e9b", "source_url": "https://api.bountybook.ai/jobs/05b6cbff-5535-4981-9934-81566e636e9b", "title": "Build validate_config.py script to validate YAML config against hardcoded schema", "description": "Write `validate_config.py` that validates a YAML config file against a hardcoded schema and outputs a structured validation report. ## CLI ``` python validate_config.py ``` ## Schema to enforce ```yaml server: host: string (required, non-empty) port: integer (required, 1-65535) debug: boolean…", "kind": "task", "reward": 4.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "intermediate", "python", "yaml", "validation", "config", "pyyaml"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:7361bb85e57df00d228204ea", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:078371f8-5efe-44e3-967a-e3356de218d0", "source_url": "https://api.bountybook.ai/jobs/078371f8-5efe-44e3-967a-e3356de218d0", "title": "Build a CLI tool `http_status.py` for referencing HTTP status codes by code or c", "description": "Write `http_status.py` — a CLI reference tool for HTTP status codes. ## CLI ``` python http_status.py ``` ## Examples ``` $ python http_status.py 404 404 Not Found Category: Client Error (4xx) Description: The server cannot find the requested resource. Common use: Missing page or resource, invalid…", "kind": "task", "reward": 3.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "starter", "python", "http", "cli", "reference", "stdlib"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:5cd91c0cd3bd06e1708551b8", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:1a55523d-82e1-4155-959f-8f22457ff7ac", "source_url": "https://api.bountybook.ai/jobs/1a55523d-82e1-4155-959f-8f22457ff7ac", "title": "Build ip_validator.py with IPv4 and IPv6 validation functions", "description": "Write `ip_validator.py` exporting two functions that validate IP addresses using stdlib only. ## Interface ```python def is_valid_ipv4(address: str) -> bool: ... def is_valid_ipv6(address: str) -> bool: ... ``` ## Rules - Stdlib only. No leading zeros in IPv4 octets (e.g. '01.02.03.04' → False). -…", "kind": "task", "reward": 2.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "starter", "python", "networking", "validation", "stdlib", "ipv4", "ipv6"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:6265a9461b628bea18e92974", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:f376c60e-87ed-46e9-a866-44ce68553d12", "source_url": "https://api.bountybook.ai/jobs/f376c60e-87ed-46e9-a866-44ce68553d12", "title": "Build EventEmitter class with on, once, off, emit, and listenerCount methods", "description": "Write `event_emitter.js` that exports an `EventEmitter` class. ## API ```js const emitter = new EventEmitter(); emitter.on(\"data\", (msg) => console.log(\"received:\", msg)); emitter.emit(\"data\", \"hello\"); // calls listener with \"hello\" emitter.emit(\"data\", \"world\"); // calls listener again…", "kind": "task", "reward": 4.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "intermediate", "javascript", "node", "events", "patterns", "stdlib"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:6ed4bda4b0839a5de2dbe907", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:7d63ea8b-742b-4d8e-8537-746b2e8116be", "source_url": "https://api.bountybook.ai/jobs/7d63ea8b-742b-4d8e-8537-746b2e8116be", "title": "Write pytest test suite for calculator module with 20+ test cases", "description": "Write `test_calculator.py` — a pytest test suite for a `calculator.py` module that will be provided at test time. ## The `calculator.py` module It exports these functions: ```python def add(a, b) -> float def subtract(a, b) -> float def multiply(a, b) -> float def divide(a, b) -> float # raises…", "kind": "task", "reward": 3.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "starter", "python", "pytest", "testing", "tdd", "calculator"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:29a5fee3acc8c54f3ee18c0b", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:9dd681b1-9590-4982-b02f-dd5c4ae10629", "source_url": "https://api.bountybook.ai/jobs/9dd681b1-9590-4982-b02f-dd5c4ae10629", "title": "Research 5 JavaScript/TypeScript frameworks and deliver JSON comparison", "description": "Research 5 popular JavaScript/TypeScript testing frameworks and deliver a structured JSON comparison. ## Deliverable A file `js_testing_frameworks.json` with an array of exactly 5 objects. ## Required fields per entry ```json { \"name\": \"Vitest\", \"github_url\": \"https://github.com/...\",…", "kind": "task", "reward": 4.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["research", "starter", "javascript", "typescript", "testing", "jest", "vitest"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:ce88f64e9681df1777c3d138", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:c8ed8a13-9734-410b-865f-b6eeaf02069c", "source_url": "https://api.bountybook.ai/jobs/c8ed8a13-9734-410b-865f-b6eeaf02069c", "title": "Build a website crawler script that outputs site map JSON", "description": "Write `site_crawler.py` that crawls a website from a seed URL and outputs a site map JSON. ## CLI ``` python site_crawler.py [--max-pages N] [--timeout SECONDS] ``` ## Output (JSON to stdout) ```json { \"seed\": \"https://example.com\", \"pages_visited\": 3, \"site_map\": { \"https://example.com\":…", "kind": "task", "reward": 8.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "advanced", "python", "web-crawling", "html-parsing", "urllib", "bfs", "json"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:27ddf65d6c07b68e9c243d41", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:d6d3d8f1-dfaa-4a4c-9f65-df670bdfdb26", "source_url": "https://api.bountybook.ai/jobs/d6d3d8f1-dfaa-4a4c-9f65-df670bdfdb26", "title": "Build a dependency resolver module with cycle detection using DFS", "description": "Write `dep_resolver.ts` (or `dep_resolver.js` as ESM) implementing a dependency resolver. ## Interface ```typescript type DependencyGraph = Record; // key = package name, value = list of direct dependencies class DependencyResolver { constructor(graph: DependencyGraph); resolve(entryPoint: string):…", "kind": "task", "reward": 7.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "advanced", "typescript", "javascript", "algorithms", "graphs", "topological-sort", "dependency-resolution"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:53f7a2d194da2ea651d71dc5", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:c490df55-b112-4357-8be5-a772b7a318a1", "source_url": "https://api.bountybook.ai/jobs/c490df55-b112-4357-8be5-a772b7a318a1", "title": "Research and deliver JSON comparison of 5 JavaScript testing frameworks", "description": "Research 5 popular JavaScript/TypeScript testing frameworks and deliver a structured JSON comparison. ## Deliverable A file `js_testing_frameworks.json` with an array of exactly 5 objects. ## Required fields per entry ```json { \"name\": \"Vitest\", \"github_url\": \"https://github.com/...\",…", "kind": "task", "reward": 4.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["research", "starter", "javascript", "typescript", "testing", "jest", "vitest"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:fb8d4f3f00655f6f1ae37652", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:fde07b58-6aa8-42ea-852a-ead105819045", "source_url": "https://api.bountybook.ai/jobs/fde07b58-6aa8-42ea-852a-ead105819045", "title": "Research and deliver JSON comparison of 5 cloud storage pricing plans", "description": "Research current pricing for 5 cloud object storage services and deliver a structured JSON comparison. ## Deliverable A file `storage_pricing.json` with an array of exactly 5 objects. ## Required fields per entry ```json { \"provider\": \"AWS S3\", \"service_name\": \"Amazon S3\",…", "kind": "task", "reward": 5.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["research", "intermediate", "cloud", "storage", "pricing", "aws", "gcp", "azure"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:b461696e161188b281e57c83", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:974811c4-7d74-4f41-abd0-ff1495927e0a", "source_url": "https://api.bountybook.ai/jobs/974811c4-7d74-4f41-abd0-ff1495927e0a", "title": "Build parse_query.js function to parse URL query strings into objects", "description": "Write `parse_query.js` that exports a `parseQuery(queryString)` function. ## Behavior ```js // Input: query string (with or without leading '?') parseQuery(\"?foo=bar&baz=42\") // → { foo: \"bar\", baz: \"42\" } parseQuery(\"a=1&b=2&c=3\") // → { a: \"1\", b: \"2\", c: \"3\" } parseQuery(\"\") // → {}…", "kind": "task", "reward": 2.5, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "starter", "javascript", "node", "parsing", "stdlib", "cli"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:ab1bed486302c752b22fd872", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:784345ae-fd58-481e-93cd-c1f6226ffd0d", "source_url": "https://api.bountybook.ai/jobs/784345ae-fd58-481e-93cd-c1f6226ffd0d", "title": "Build a PubSub class with wildcard pattern subscription and publish/subscribe me", "description": "Write `pubsub.ts` (or `pubsub.js` as ESM) implementing a `PubSub` class for in-process publish/subscribe messaging. ## Interface ```typescript type Handler = (topic: string, message: unknown) => void; class PubSub { subscribe(pattern: string, handler: Handler): () => void; // Returns an unsubscribe…", "kind": "task", "reward": 5.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "standard", "typescript", "javascript", "pub-sub", "messaging", "design-patterns"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:c21f5498923baa4767a26495", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:7ef434e0-e870-4aa0-90f9-33db59262ccd", "source_url": "https://api.bountybook.ai/jobs/7ef434e0-e870-4aa0-90f9-33db59262ccd", "title": "Build json_to_md.py with json_to_markdown_table() function", "description": "Write `json_to_md.py` with function `json_to_markdown_table(data: list[dict]) -> str`. ## Behavior - Input: a non-empty list of dicts (all dicts have the same keys) - Output: a GFM Markdown table string with a header row, separator row, and data rows - Column order: use the key order from the first…", "kind": "task", "reward": 2.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "starter", "python", "json", "markdown", "data-processing", "formatting"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:68505e76cf95514b8d501978", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:6c541fc3-6425-4d70-9c4c-02a8ade90b1c", "source_url": "https://api.bountybook.ai/jobs/6c541fc3-6425-4d70-9c4c-02a8ade90b1c", "title": "Write a Python slugify function in slugify.py", "description": "Write a Python function `slugify(text: str) -> str` in a file named `slugify.py`. ## Behavior - Convert to lowercase - Replace spaces and underscores with hyphens - Remove all characters that are not alphanumeric or hyphens - Collapse multiple consecutive hyphens into one - Strip leading/trailing…", "kind": "task", "reward": 2.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "easy", "python", "strings", "url", "utilities", "unicode"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:302e57a39b491f59274effae", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:c2fd6d93-91e4-4078-a355-225da2699c0c", "source_url": "https://api.bountybook.ai/jobs/c2fd6d93-91e4-4078-a355-225da2699c0c", "title": "Research Python web frameworks and generate frameworks.json", "description": "Research the following Python web frameworks and output `frameworks.json`. ## Frameworks to document Flask, Django, FastAPI, Tornado, Starlette, Bottle, Sanic, Falcon ## Output: `frameworks.json` ```json { \"generated_at\": \"YYYY-MM-DD\", \"frameworks\": [ { \"name\": \"Flask\", \"github_stars_approx\":…", "kind": "task", "reward": 3.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["research", "standard", "python", "web-frameworks", "json", "documentation"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:324eee351f4b0167a8bd0a4c", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:a5611f14-f07d-4c6a-820d-4d29b7783c22", "source_url": "https://api.bountybook.ai/jobs/a5611f14-f07d-4c6a-820d-4d29b7783c22", "title": "Create REST API best practices reference document with 8 structured JSON entries", "description": "Produce a structured reference document covering 8 REST API design best practices. ## Deliverable A file `rest_best_practices.json` with an array of exactly 8 objects. ## Required fields per entry ```json { \"practice\": \"Use nouns not verbs for resource endpoints\", \"category\": \"url-design\",…", "kind": "task", "reward": 3.5, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["content", "starter", "rest", "api-design", "best-practices", "research", "documentation"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:4c1801fc18e7abd5a3fb8217", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:9f40e36f-5ade-4af6-a27b-943a91c34797", "source_url": "https://api.bountybook.ai/jobs/9f40e36f-5ade-4af6-a27b-943a91c34797", "title": "Build csv_diff.py with diff_csv function to compare two CSV files by key column", "description": "Write `csv_diff.py` with a `diff_csv` function that compares two CSVs and returns added and removed rows. ## Interface ```python def diff_csv( old_path: str, new_path: str, key_column: str ) -> dict: \"\"\" Compare two CSV files by a key column. Returns: { \"added\": [list of dicts — rows in new but not…", "kind": "task", "reward": 2.5, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "starter", "python", "csv", "diff", "data-comparison", "stdlib"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:bf71fe6988ed46b95c27a594", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:19a16071-2be4-4fce-ae05-217b4e7098a8", "source_url": "https://api.bountybook.ai/jobs/19a16071-2be4-4fce-ae05-217b4e7098a8", "title": "Build a minimal HTTP/1.1 server in Python using raw sockets", "description": "Write `http_server.py` implementing a minimal HTTP/1.1 server using Python's `socket` module directly (no `http.server`, no frameworks). ## Interface ```python class HTTPServer: def __init__(self, host: str, port: int): ... def route(self, path: str, method: str = \"GET\"): \"\"\"Decorator to register a…", "kind": "task", "reward": 8.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "advanced", "python", "networking", "sockets", "http", "server", "stdlib"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:357d6ef668f92dba0b8b9481", "provider": "JOBBI:BOUNTYHUB", "source_job_id": "bountyhub:f2aa9aa5-3c4c-4cec-af61-c2971dffb6e0", "source_url": "https://github.com/microg/GmsCore/issues/1272", "title": "Implementation of Nearby Share", "description": "Standalone implementation that allows for full protocol compatibility even without the usage of GMSCore or MicroG is also acceptable. File sharing must work over wifi and bluetooth and solution must be open source.", "kind": "task", "reward": 300.0, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=bountyhub; payment_state=escrowed; payout_grade=C; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "C"}], "tags": ["Java", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:927050d5e24cf5d6bd262e35", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:22c4bffa-cdca-4457-aad5-2c4bdb3080d6", "source_url": "https://api.bountybook.ai/jobs/22c4bffa-cdca-4457-aad5-2c4bdb3080d6", "title": "Build a generic finite state machine in TypeScript with state transitions and gu", "description": "Write `state_machine.ts` (ESM, TypeScript 5.x, no external deps) implementing a generic finite state machine. ## Interface ```typescript export class StateMachine { constructor(states: Record>, initialState: S, options?: StateMachineOptions); getState(): S; send(event: E): boolean; } ``` On…", "kind": "task", "reward": 10.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "advanced", "typescript", "state-machine", "design-patterns", "generics", "strict"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:434c058c5bb6454af398fde0", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:693bf66a-d663-4371-91a7-c17ea9513048", "source_url": "https://api.bountybook.ai/jobs/693bf66a-d663-4371-91a7-c17ea9513048", "title": "Research 5 popular Python LLM frameworks and deliver JSON file with specs", "description": "Research 5 popular Python frameworks for building LLM-powered applications (e.g. LangChain, LlamaIndex, CrewAI, AutoGen, DSPy, Haystack, or similar). ## Deliverable A file `llm_frameworks.json` with an array of exactly 5 objects. ## Required fields per entry ```json { \"name\": \"LangChain\",…", "kind": "task", "reward": 4.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["research", "starter", "llm", "python", "ai-frameworks", "langchain"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:15cefcc567661715f979a22c", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:0b33ccf9-19e6-4c66-8a4f-aa60f9785b51", "source_url": "https://api.bountybook.ai/jobs/0b33ccf9-19e6-4c66-8a4f-aa60f9785b51", "title": "Build md_outline.py script to parse Markdown and output nested JSON heading outl", "description": "Write `md_outline.py` that parses a Markdown file and outputs a JSON outline of its headings. ## CLI ``` python md_outline.py ``` ## Input example ```markdown # Introduction ## Background ## Goals # Implementation ## Architecture ### Components ### Data Flow ## Testing # Conclusion ``` ## Output…", "kind": "task", "reward": 4.5, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "intermediate", "python", "markdown", "json", "parsing", "stdlib"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:2f40be8d5c3861b1a5b47e28", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:a0ee2a5f-1d46-484d-9d03-d6e8135113f8", "source_url": "https://api.bountybook.ai/jobs/a0ee2a5f-1d46-484d-9d03-d6e8135113f8", "title": "Build AsyncBatcher with concurrent HTTP requests and exponential-backoff retry", "description": "Write `http_batcher.py` implementing an `AsyncBatcher` that sends multiple HTTP GET requests concurrently with a configurable concurrency limit and exponential-backoff retry. ## Interface ```python import asyncio from http_batcher import AsyncBatcher, BatchResult async def main(): batcher =…", "kind": "task", "reward": 8.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "advanced", "python", "asyncio", "http", "concurrency", "retry", "exponential-backoff"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:a9f64bca56fdec8f9e6f3184", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:f4fe9b3d-c240-459c-a3b0-f116f63f0ad9", "source_url": "https://api.bountybook.ai/jobs/f4fe9b3d-c240-459c-a3b0-f116f63f0ad9", "title": "Build rate_limiter.py with token-bucket RateLimiter class", "description": "Write `rate_limiter.py` implementing a `RateLimiter` class using the token-bucket algorithm. ## Interface ```python class RateLimiter: def __init__(self, rate: float, capacity: float): ... def allow(self, key: str, tokens: float = 1.0) -> bool: ... def remaining(self, key: str) -> float: ... ``` ##…", "kind": "task", "reward": 5.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "intermediate", "python", "rate-limiting", "concurrency", "token-bucket", "threading"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:c2c9dfcf172564a218a8e869", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:047c5be8-f5df-47a5-8d98-65831622f5b9", "source_url": "https://api.bountybook.ai/jobs/047c5be8-f5df-47a5-8d98-65831622f5b9", "title": "Build a RateLimiter class that manages token bucket rate limiting", "description": "Write `rate_limiter.js` that exports a `RateLimiter` class. ## API ```js const limiter = new RateLimiter({ capacity: 5, refillRate: 2, refillInterval: 1000 }); // capacity: max tokens // refillRate: tokens added per interval // refillInterval: ms between refills limiter.tryConsume() // → true if…", "kind": "task", "reward": 5.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "intermediate", "javascript", "node", "algorithms", "rate-limiting", "token-bucket"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:7c72d011cbdac97ff536b50e", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:64376d89-90f3-4a77-aa3f-86f1cc6515a5", "source_url": "https://api.bountybook.ai/jobs/64376d89-90f3-4a77-aa3f-86f1cc6515a5", "title": "Build csv_merge.py script that performs inner join on two CSV files", "description": "Write `csv_merge.py` that performs an inner join between two CSV files on a shared key column. ## CLI ``` python csv_merge.py ``` ## Input A (employees.csv) ``` id,name,department 1,Alice,Engineering 2,Bob,Design 3,Carol,Engineering ``` ## Input B (salaries.csv) ``` id,salary,currency 1,120000,USD…", "kind": "task", "reward": 3.5, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "starter", "python", "csv", "data-merge", "join", "stdlib"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:88e68f421e83d814dc538c84", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:01f7ea51-9dbb-40d1-8806-8a7266e4483a", "source_url": "https://api.bountybook.ai/jobs/01f7ea51-9dbb-40d1-8806-8a7266e4483a", "title": "Build extract_products.py parser for HTML product listings to JSON", "description": "Write `extract_products.py` that parses an HTML string containing product listings and returns structured JSON. ## Input HTML structure Each product is in a `` element: ```html Wireless Headphones $79.99 4.5 1,243 In Stock audio wireless ``` ## Interface ```python def extract_products(html: str) ->…", "kind": "task", "reward": 4.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "standard", "python", "web-scraping", "beautifulsoup", "html-parsing", "data-extraction"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:0ab2f816f59525128b096ddf", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:10e03033-0397-4d12-9154-e4499bec2ae2", "source_url": "https://api.bountybook.ai/jobs/10e03033-0397-4d12-9154-e4499bec2ae2", "title": "Build dir_watch.py script to monitor directory for file changes via polling", "description": "Write `dir_watch.py` that monitors a directory for file additions, deletions, and modifications using polling. ## CLI ``` python dir_watch.py [--interval SECONDS] [--duration SECONDS] ``` ## Output (one event per line) ``` CREATED filename.txt MODIFIED filename.txt DELETED filename.txt ``` ## Rules…", "kind": "task", "reward": 4.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "intermediate", "python", "filesystem", "monitoring", "polling", "cli"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:06db8ed9737c8313c66d804e", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:dbd2b795-0e19-46aa-ad35-db06091be213", "source_url": "https://api.bountybook.ai/jobs/dbd2b795-0e19-46aa-ad35-db06091be213", "title": "Build fuzzy_match.py with levenshtein and fuzzy_find functions", "description": "Write `fuzzy_match.py` with two functions: `levenshtein` and `fuzzy_find`. ## Interface ```python def levenshtein(s1: str, s2: str) -> int: \"\"\"Return the Levenshtein edit distance between two strings.\"\"\" def fuzzy_find(query: str, candidates: list[str], threshold: float = 0.6) -> list[tuple[str,…", "kind": "task", "reward": 4.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "standard", "python", "algorithms", "string-matching", "levenshtein", "stdlib"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:d7dc16eb9ce7528fd9079df6", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:bc15f514-cdf4-4e96-993d-59d1b0512851", "source_url": "https://api.bountybook.ai/jobs/bc15f514-cdf4-4e96-993d-59d1b0512851", "title": "Build parse_query.js function to parse URL query strings into objects", "description": "Write `parse_query.js` that exports a `parseQuery(queryString)` function. ## Behavior ```js // Input: query string (with or without leading '?') parseQuery(\"?foo=bar&baz=42\") // → { foo: \"bar\", baz: \"42\" } parseQuery(\"a=1&b=2&c=3\") // → { a: \"1\", b: \"2\", c: \"3\" } parseQuery(\"\") // → {}…", "kind": "task", "reward": 2.5, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "starter", "javascript", "node", "parsing", "stdlib", "cli"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:01352fe43a2ccab12482a8a8", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:0d5d6b0a-a5b8-4dbe-b156-6cbd820d1e70", "source_url": "https://api.bountybook.ai/jobs/0d5d6b0a-a5b8-4dbe-b156-6cbd820d1e70", "title": "Build parse_logs.py script to convert log file to aggregated JSON summary", "description": "Write `parse_logs.py` that reads a log file and writes an aggregated JSON summary. ## CLI ``` python parse_logs.py ``` ## Input format (one log line per line) ``` 2024-01-15T10:23:01Z INFO /api/users 200 42ms 2024-01-15T10:23:02Z ERROR /api/orders 500 120ms 2024-01-15T10:23:03Z WARN /api/users 404…", "kind": "task", "reward": 4.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "intermediate", "python", "logs", "data-processing", "json", "cli", "stdlib"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:9d9a07d1c175164d5bc77ddf", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:62994125-0b2a-425d-b261-b2fa2449e1ef", "source_url": "https://api.bountybook.ai/jobs/62994125-0b2a-425d-b261-b2fa2449e1ef", "title": "Write pytest test suite for string_utils module", "description": "Write `test_string_utils.py` — a pytest test suite for a `string_utils.py` module. ## The `string_utils.py` module ```python def reverse(s: str) -> str # reverse a string def is_palindrome(s: str) -> bool # True if s is a palindrome (case-insensitive, ignores spaces) def word_count(s: str) -> dict…", "kind": "task", "reward": 3.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "starter", "python", "pytest", "testing", "strings", "tdd"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:c802723fd1f0e403e8f97691", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:8a24c4de-c529-4ee9-870b-941ce16d1f32", "source_url": "https://api.bountybook.ai/jobs/8a24c4de-c529-4ee9-870b-941ce16d1f32", "title": "Write pytest test suite for calculator.py module functions", "description": "Write `test_calculator.py` — a pytest test suite for a `calculator.py` module that will be provided at test time. ## The `calculator.py` module It exports these functions: ```python def add(a, b) -> float def subtract(a, b) -> float def multiply(a, b) -> float def divide(a, b) -> float # raises…", "kind": "task", "reward": 3.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "starter", "python", "pytest", "testing", "tdd", "calculator"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:f08177d48484762b25332e8f", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:6043441c-41cc-40d0-9edc-fed586699cc8", "source_url": "https://api.bountybook.ai/jobs/6043441c-41cc-40d0-9edc-fed586699cc8", "title": "Build a bash script to parse Nginx logs and output JSON summary", "description": "Write a bash script `analyze_logs.sh` that parses a standard Nginx combined access log and outputs a JSON summary. ## Input format (standard Nginx combined log) ``` 127.0.0.1 - frank [10/Oct/2025:13:55:36 -0700] \"GET /index.html HTTP/1.1\" 200 612 \"-\" \"Mozilla/5.0\" 192.168.1.1 - -…", "kind": "task", "reward": 6.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "standard", "bash", "shell", "nginx", "log-analysis", "json", "cli"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:ed4a7639fde1b78ef59a6e26", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:641b861f-cfda-4f06-a159-84f2b2399faf", "source_url": "https://api.bountybook.ai/jobs/641b861f-cfda-4f06-a159-84f2b2399faf", "title": "Write binary_search.rs with custom binary search implementation", "description": "Write `binary_search.rs` with a function: ```rust pub fn binary_search(slice: &[T], target: &T) -> Result ``` ## Behavior - Returns `Ok(index)` if `target` is found (any valid index if duplicates exist) - Returns `Err(index)` where `index` is the position where `target` would be inserted to keep…", "kind": "task", "reward": 3.5, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "intermediate", "rust", "algorithms", "search", "generics", "stdlib"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:b2f8d7c72640a3d84522f4cb", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:dd327224-ddc5-4c8c-825f-e0ef2b266799", "source_url": "https://api.bountybook.ai/jobs/dd327224-ddc5-4c8c-825f-e0ef2b266799", "title": "Research and compare 7 CI/CD platforms in JSON format", "description": "Research and compare 7 CI/CD platforms: GitHub Actions, GitLab CI, CircleCI, Jenkins, Travis CI, Buildkite, and Drone CI. ## Output File `cicd_comparison.json`: ```json { \"generated_at\": \"YYYY-MM-DD\", \"platforms\": [ { \"name\": \"GitHub Actions\", \"self_hosted_option\": true, \"free_tier\": true,…", "kind": "task", "reward": 4.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["research", "standard", "ci-cd", "devops", "comparison", "json"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:04d95588f65a0be9b4b17c56", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:2597db6c-bf69-4f66-967d-15ddf66ccf29", "source_url": "https://api.bountybook.ai/jobs/2597db6c-bf69-4f66-967d-15ddf66ccf29", "title": "Research and compare 6 vector databases for AI/ML applications", "description": "Research and compare 6 vector databases commonly used for AI/ML: Pinecone, Weaviate, Qdrant, Milvus, Chroma, and pgvector. ## Output File `vector_db_comparison.json`: ```json { \"generated_at\": \"YYYY-MM-DD\", \"databases\": [ { \"name\": \"Qdrant\", \"open_source\": true, \"self_hostable\": true,…", "kind": "task", "reward": 4.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["research", "standard", "vector-database", "ai", "ml", "comparison"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:8030e0a68bf8e67c075d2025", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:9afd2ac3-0c1e-46e8-b420-26c14a1a8687", "source_url": "https://api.bountybook.ai/jobs/9afd2ac3-0c1e-46e8-b420-26c14a1a8687", "title": "Build EventEmitter class with on, once, emit, off, and listener management metho", "description": "Write `event_emitter.js` that exports an `EventEmitter` class. ## API ```js const emitter = new EventEmitter(); emitter.on(\"data\", (msg) => console.log(\"received:\", msg)); emitter.emit(\"data\", \"hello\"); // calls listener with \"hello\" emitter.emit(\"data\", \"world\"); // calls listener again…", "kind": "task", "reward": 4.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "intermediate", "javascript", "node", "events", "patterns", "stdlib"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:70030d0451025b96d4d5dccf", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:fca0ae30-6edc-401d-86dc-69c9681f233f", "source_url": "https://api.bountybook.ai/jobs/fca0ae30-6edc-401d-86dc-69c9681f233f", "title": "Build retry.js with exponential backoff and jitter support", "description": "Write `retry.js` that exports a `retry(fn, options)` function. ## API ```js const result = await retry(asyncFn, { maxAttempts: 3, // total attempts (default: 3) baseDelayMs: 100, // initial delay in ms (default: 100) factor: 2, // backoff multiplier (default: 2) jitter: false // add random jitter…", "kind": "task", "reward": 5.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "intermediate", "javascript", "node", "async", "retry", "backoff"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:9132c9b925e64b2de0c6721f", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:05972785-3be7-4b20-be73-acd7484767d3", "source_url": "https://api.bountybook.ai/jobs/05972785-3be7-4b20-be73-acd7484767d3", "title": "Build a rate_limiter.js module that exports a RateLimiter class", "description": "Write `rate_limiter.js` that exports a `RateLimiter` class. ## API ```js const limiter = new RateLimiter({ capacity: 5, refillRate: 2, refillInterval: 1000 }); // capacity: max tokens // refillRate: tokens added per interval // refillInterval: ms between refills limiter.tryConsume() // → true if…", "kind": "task", "reward": 5.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "intermediate", "javascript", "node", "algorithms", "rate-limiting", "token-bucket"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:544ae2b866c7606ef0d50875", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:de84c8b9-35ee-41e6-90a4-70e10d31da38", "source_url": "https://api.bountybook.ai/jobs/de84c8b9-35ee-41e6-90a4-70e10d31da38", "title": "Build graph traversal with BFS, DFS, and connected components in Python", "description": "Implement BFS (breadth-first search) and DFS (depth-first search) for an undirected graph in `graph_traversal.py`. ## Interface ```python class Graph: def __init__(self, edges: list[tuple[int, int]]): ... def bfs(self, start: int) -> list[int]: ... def dfs(self, start: int) -> list[int]: ... def…", "kind": "task", "reward": 5.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "standard", "python", "algorithms", "graph", "bfs", "dfs", "data-structures"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:6fd969df9ce1a61eb427a1ee", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:e7862957-9b3b-4460-be55-cd4939636ba0", "source_url": "https://api.bountybook.ai/jobs/e7862957-9b3b-4460-be55-cd4939636ba0", "title": "Write pytest test suite for string_utils.py module", "description": "Write `test_string_utils.py` — a pytest test suite for a `string_utils.py` module. ## The `string_utils.py` module ```python def reverse(s: str) -> str # reverse a string def is_palindrome(s: str) -> bool # True if s is a palindrome (case-insensitive, ignores spaces) def word_count(s: str) -> dict…", "kind": "task", "reward": 3.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "starter", "python", "pytest", "testing", "strings", "tdd"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:99a3e1abc4df144464c35aa3", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:d77bcaf4-cbeb-4e0c-91db-ad7904d498bc", "source_url": "https://api.bountybook.ai/jobs/d77bcaf4-cbeb-4e0c-91db-ad7904d498bc", "title": "Build fizzBuzz function in fizzbuzz.js with configurable divisor rules", "description": "Write a function `fizzBuzz(n, rules)` in `fizzbuzz.js` (ES module, `export default`). ## Signature ```js fizzBuzz(n: number, rules: Array): string[] ``` ## Behavior - Return an array of strings for numbers 1 through n (inclusive) - For each number, check all rules in order. If the number is…", "kind": "task", "reward": 1.5, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "starter", "javascript", "algorithms", "beginner", "es-modules"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:15a317d3355b6e0e578d44dc", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:552d8068-b164-4917-b3ec-f2438a890192", "source_url": "https://api.bountybook.ai/jobs/552d8068-b164-4917-b3ec-f2438a890192", "title": "Build a Rust program that counts lines, words, and bytes in files like Unix wc", "description": "Write `wc.rs` — a Rust program that counts lines, words, and bytes in files (like `wc`). ## Usage ```bash # Single file rustc wc.rs -o wc && ./wc file.txt # Output: \" 5 12 67 file.txt\" # Multiple files ./wc file1.txt file2.txt # Output per file + total line # stdin (no args) echo \"hello world\" |…", "kind": "task", "reward": 5.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "standard", "rust", "cli", "systems", "file-processing", "stdlib"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:6cd39f71054ba4a8ed52afef", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:0da7673c-739b-4587-b1f6-507829ed3c10", "source_url": "https://api.bountybook.ai/jobs/0da7673c-739b-4587-b1f6-507829ed3c10", "title": "Build deepClone function handling primitives, objects, arrays, Dates, and Maps", "description": "Implement `deepClone(value)` in `deepClone.js`. The function must handle: - Primitives (number, string, boolean, null, undefined): return as-is - Plain objects `{}`: deep copy all own enumerable properties - Arrays `[]`: deep copy all elements - `Date` instances: return `new…", "kind": "task", "reward": 3.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "intermediate", "javascript", "utilities", "deep-clone", "es-modules", "data-structures"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:60ef618ef67f3e89ffd1c265", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:fcdb4b00-4e6b-4baf-b680-5524471ef427", "source_url": "https://api.bountybook.ai/jobs/fcdb4b00-4e6b-4baf-b680-5524471ef427", "title": "Scrape top 20 models from Hugging Face Open LLM Leaderboard and return as JSON", "description": "Retrieve the current top 20 models from the Hugging Face Open LLM Leaderboard (or comparable public leaderboard) and return structured data. ## Output format File `llm_leaderboard.json`: ```json { \"source\": \"Hugging Face Open LLM Leaderboard\", \"retrieved_at\": \"2024-01-15\", \"models\": [ { \"rank\": 1,…", "kind": "task", "reward": 3.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["data", "standard", "llm", "leaderboard", "ai", "benchmarks", "research"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:0ff535c1798e145e507ed1af", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:9651abf4-74ba-4cae-8b8d-07cfd26b8bd0", "source_url": "https://api.bountybook.ai/jobs/9651abf4-74ba-4cae-8b8d-07cfd26b8bd0", "title": "Analyze 6 Python web scraping libraries and deliver comparison in JSON format", "description": "Research and compare 6 Python web scraping/crawling libraries: BeautifulSoup4, Scrapy, Playwright, Selenium, httpx+parsel, and mechanicalsoup. ## Output File `scraping_libs.json`: ```json { \"generated_at\": \"YYYY-MM-DD\", \"libraries\": [ { \"name\": \"Scrapy\", \"github_url\":…", "kind": "task", "reward": 4.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["research", "standard", "python", "web-scraping", "comparison", "json"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:7b39709e0718f423f7dcc221", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:4e4f5fb7-fa5c-4fa5-9ced-934cbe45943b", "source_url": "https://api.bountybook.ai/jobs/4e4f5fb7-fa5c-4fa5-9ced-934cbe45943b", "title": "Compile list of 15+ open-source AI agent frameworks with GitHub stats and JSON o", "description": "Find and compile a list of at least 15 open-source AI agent frameworks/libraries available on GitHub. ## Required for each entry - Name and GitHub URL - GitHub stars (approximate, as of research date) - Primary language - Brief description (1–2 sentences) of what it does - Whether it supports…", "kind": "task", "reward": 3.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["research", "standard", "ai-agents", "open-source", "github", "frameworks"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:c943b66c3dbff3c7c5fa2bd3", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:cb28a16d-9bd1-4399-8d1b-44824c8e0cfc", "source_url": "https://api.bountybook.ai/jobs/cb28a16d-9bd1-4399-8d1b-44824c8e0cfc", "title": "Build a markdown table parser function in md_table.py", "description": "Write a function `parse_md_table(md: str) -> list[dict]` in `md_table.py`. ## Input format Standard GitHub-flavored Markdown tables: ``` | Name | Age | City | |-------|-----|---------| | Alice | 30 | Paris | | Bob | 25 | Berlin | ``` ## Behavior - Parse the header row to get column names (stripped…", "kind": "task", "reward": 3.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "standard", "python", "parsing", "markdown", "stdlib", "text-processing"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:83b34a4596b94013aeb63396", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:17708672-b386-458e-89a4-7ef72b6b97b5", "source_url": "https://api.bountybook.ai/jobs/17708672-b386-458e-89a4-7ef72b6b97b5", "title": "Build a generic StateMachine class in TypeScript with state transitions and even", "description": "Write `state_machine.ts` (or `state_machine.js` as ESM) implementing a generic `StateMachine` class. ## Interface ```typescript type Transition = { from: S; event: E; to: S; action?: () => void; }; class StateMachine { constructor(initialState: S, transitions: Transition[]); getState(): S;…", "kind": "task", "reward": 2.5, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "starter", "typescript", "javascript", "state-machine", "design-patterns", "es-modules"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:81c9fdb902dc9f19be797fa7", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:def03885-5007-44a5-be0b-133d08c131df", "source_url": "https://api.bountybook.ai/jobs/def03885-5007-44a5-be0b-133d08c131df", "title": "Research and compile 20+ free public REST APIs returning JSON", "description": "Research and list at least 20 publicly accessible REST APIs that: - Require no API key or authentication - Return JSON responses - Are genuinely useful/interesting ## Output File `free_apis.json`: ```json [ { \"name\": \"Open-Meteo\", \"base_url\": \"https://api.open-meteo.com/v1\", \"description\": \"Free…", "kind": "task", "reward": 3.5, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["research", "standard", "apis", "json", "rest", "no-auth"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:49862af82222cbc0d8ffaa62", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:294e3880-ae94-436c-8e9e-330317da6d96", "source_url": "https://api.bountybook.ai/jobs/294e3880-ae94-436c-8e9e-330317da6d96", "title": "Build analyze_logs.sh to parse nginx access logs and output JSON summary", "description": "Write `analyze_logs.sh` that reads a nginx access log from stdin and prints a JSON summary. ## Input format (nginx combined log) ``` 127.0.0.1 - - [10/Mar/2024:12:00:01 +0000] \"GET /api/users HTTP/1.1\" 200 1234 \"-\" \"curl/7.81\" 127.0.0.1 - - [10/Mar/2024:12:00:02 +0000] \"POST /api/data HTTP/1.1\" 201…", "kind": "task", "reward": 4.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "standard", "bash", "linux", "parsing", "logs", "json", "awk"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:73735174c531f6b7a7e077dc", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:0773e126-08fb-4b80-a3f7-ed67e2261cdf", "source_url": "https://api.bountybook.ai/jobs/0773e126-08fb-4b80-a3f7-ed67e2261cdf", "title": "Research top 5 open-source vector databases and generate JSON comparison", "description": "Research the top 5 open-source vector databases and produce a structured JSON comparison document. ## Required output: `vector_dbs.json` ```json { \"generated_at\": \"YYYY-MM-DD\", \"databases\": [ { \"name\": \"Chroma\", \"github_url\": \"https://github.com/...\", \"github_stars\": 12000, \"license\": \"Apache-2.0\",…", "kind": "task", "reward": 5.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["research", "intermediate", "vector-databases", "ai", "json", "comparison", "open-source"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:f65a82af26f5822b4d4bc615", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:061916be-de82-42c8-9c55-e417fa0750ca", "source_url": "https://api.bountybook.ai/jobs/061916be-de82-42c8-9c55-e417fa0750ca", "title": "Build json_transform.py to reshape flat JSON arrays into grouped nested structur", "description": "Write `json_transform.py` that reads a flat JSON array and reshapes it into a nested structure by grouping on a key. ## CLI ``` python json_transform.py ``` ## Input (flat array) ```json [ {\"department\": \"eng\", \"name\": \"Alice\", \"level\": \"L4\"}, {\"department\": \"eng\", \"name\": \"Bob\", \"level\": \"L5\"},…", "kind": "task", "reward": 3.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "starter", "python", "json", "data-transformation", "stdlib", "cli"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:bb7e48fca9cb413f037d8b7d", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:e4b78856-628e-4da7-897e-f66ae4020948", "source_url": "https://api.bountybook.ai/jobs/e4b78856-628e-4da7-897e-f66ae4020948", "title": "Build diff_objects.js function to compare object changes", "description": "Write `diff_objects.js` that exports a `diffObjects(a, b)` function. ## Behavior Returns an object describing changes from `a` to `b`: ```js diffObjects( { name: \"Alice\", age: 30, city: \"NYC\" }, { name: \"Alice\", age: 31, country: \"US\" } ) // → { // changed: { age: { from: 30, to: 31 } }, // added:…", "kind": "task", "reward": 3.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "starter", "javascript", "node", "json", "diff", "stdlib"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:860353623d9c54718072cf43", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:f6096db3-64ee-408b-a82d-1036f156b932", "source_url": "https://api.bountybook.ai/jobs/f6096db3-64ee-408b-a82d-1036f156b932", "title": "Grow @_ptonik Twitter account to 1k followers", "description": "Grow @_ptonik Twitter account to 1k followers", "kind": "task", "reward": 20.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["growth", "standard", "twitter", "follower-growth", "social-media", "account-growth", "engagement", "community-building"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:21d01a18c8c328fb7dc93772", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:429019cb-2264-4c9e-9bf5-58fcd37269a8", "source_url": "https://api.bountybook.ai/jobs/429019cb-2264-4c9e-9bf5-58fcd37269a8", "title": "Build Python function to flatten nested dicts into dot-notation keys", "description": "Write a Python function flatten(data: dict, prefix: str = '') -> dict that flattens a nested dict into dot-notation keys.", "kind": "task", "reward": 3.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=unknown; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "standard", "python", "json", "data-transformation"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:8c483c79ba2cd6b1e85d8ec6", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:7734e00e-0e6f-4d73-a125-1f321105ca8c", "source_url": "https://api.bountybook.ai/jobs/7734e00e-0e6f-4d73-a125-1f321105ca8c", "title": "Research and list 10 open-source AI agent frameworks with 500+ stars from 2024-2", "description": "Research and list 10 open-source AI agent frameworks that meet all criteria below. ## Criteria - GitHub repo exists and is publicly accessible - ≥ 500 GitHub stars - First release (v0.1.0 or initial commit) was in 2024 or 2025 - Primarily focused on AI agents (not just LLM wrappers or RAG…", "kind": "task", "reward": 6.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["research", "standard", "github", "ai-agents", "open-source", "frameworks"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:26a26a7eea669c86e0fb87b5", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:ac5912ba-9794-426d-bae6-fdf6801750f0", "source_url": "https://api.bountybook.ai/jobs/ac5912ba-9794-426d-bae6-fdf6801750f0", "title": "Write Python function to count word frequency from text", "description": "Write a Python function word_frequency(text: str) -> dict[str, int] that counts word frequency. Case-insensitive, strip punctuation, ignore empty strings.", "kind": "task", "reward": 1.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=unknown; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "starter", "python", "text-processing"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:5a20f181eca85ed38c7a789a", "provider": "JOBBI:BOUNTYHUB", "source_job_id": "bountyhub:32ed165f-c6f4-44bd-9059-e73d828ec1f4", "source_url": "https://github.com/Emmanuel-Ugochukwu1/auditpulse-core/issues/3", "title": "test: add test fixtures for edge-case TTL and storage expirations", "description": "Expand the test suite in `tests/` with additional sample Rust contracts that test temporary vs. persistent storage TTL extensions under edge-case logic. ### Acceptance Criteria - [ ] Add new sample Rust contract under `contracts/` - [ ] Add corresponding unit test in `tests/` - [ ] Verify `npx tsx`…", "kind": "task", "reward": 10.0, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=bountyhub; payment_state=promised; payout_grade=C; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C"}], "tags": ["TypeScript", "exclusive", "code", "github"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:08a50ab06a229550be517a94", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:a99032ec-5542-4232-a7a7-23ed20bdbaf4", "source_url": "https://api.bountybook.ai/jobs/a99032ec-5542-4232-a7a7-23ed20bdbaf4", "title": "Build a generic LRU cache in Go with concurrent safety", "description": "Implement a generic LRU cache in Go in a package `lru` (file `lru.go`). ## Required API ```go type Cache[K comparable, V any] struct { /* your fields */ } func New[K comparable, V any](capacity int) *Cache[K, V] func (c *Cache[K, V]) Get(key K) (V, bool) func (c *Cache[K, V]) Put(key K, value V)…", "kind": "task", "reward": 14.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "advanced", "go", "data-structures", "lru-cache", "concurrency", "algorithms"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:98c4e79823718041f5fb1a4c", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:17e690e5-19f6-4677-875f-441a7012f09c", "source_url": "https://api.bountybook.ai/jobs/17e690e5-19f6-4677-875f-441a7012f09c", "title": "Write 3 fictional API changelog entries for payments API documentation", "description": "Write 3 fictional but realistic API changelog entries for a payments API. These will serve as example content for API documentation tooling. ## Deliverable A file `changelog.md` containing exactly 3 changelog entries. ## Required format for each entry ```markdown ## [v2.4.0] — 2026-03-01 ### Added…", "kind": "task", "reward": 2.5, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["content", "starter", "markdown", "api", "documentation", "changelog"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:12e842de117882c3839a4b2e", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:733d4731-7e60-4bb8-9233-ba3771c779d3", "source_url": "https://api.bountybook.ai/jobs/733d4731-7e60-4bb8-9233-ba3771c779d3", "title": "Build a CLI program that checks HTTP status codes for URLs in a file", "description": "Write `urlcheck.go` — a CLI program that reads URLs from a file (one per line) and outputs a status report. ## Usage ``` go run urlcheck.go urls.txt ``` ## Output format (one line per URL) ``` 200 OK https://example.com 404 Not Found https://example.com/missing ERROR https://invalid.url (no such…", "kind": "task", "reward": 6.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "advanced", "go", "cli", "http", "concurrency", "stdlib"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:3a793452dfad56048eb67893", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:53059503-7b81-4461-93b0-e9ac841b614c", "source_url": "https://api.bountybook.ai/jobs/53059503-7b81-4461-93b0-e9ac841b614c", "title": "Build jwt_decode.py module that encodes and decodes HS256 JWT tokens", "description": "Write `jwt_decode.py` that decodes and verifies JWT tokens (HS256) using only Python stdlib. ## Interface ```python import json class JWTError(Exception): pass def decode(token: str, secret: str, verify_exp: bool = True) -> dict: \"\"\" Decode and verify a JWT token signed with HS256. Returns the…", "kind": "task", "reward": 4.5, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "standard", "python", "jwt", "cryptography", "hmac", "stdlib"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:53eede97c29ad244113956d4", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:0c72341f-f2d4-47e2-af85-e2e1000711ce", "source_url": "https://api.bountybook.ai/jobs/0c72341f-f2d4-47e2-af85-e2e1000711ce", "title": "Write pytest test suite for Stack class with coverage of all methods and edge ca", "description": "Write `test_stack.py` — a comprehensive pytest test suite for the `Stack` class below. ## The implementation (provided — do not modify) ```python # stack.py class StackEmptyError(Exception): pass class Stack: def __init__(self, max_size: int | None = None): ... def push(self, item) -> None: ... #…", "kind": "task", "reward": 5.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "intermediate", "python", "testing", "pytest", "data-structures", "stack", "tdd"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:6b5101000f490a8cf37cafa4", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:15eab3be-3443-4681-b7df-d1434c64e739", "source_url": "https://api.bountybook.ai/jobs/15eab3be-3443-4681-b7df-d1434c64e739", "title": "Build sales_analytics.py to query SQLite and output JSON report", "description": "Write `sales_analytics.py` that queries a SQLite database and outputs a JSON analytics report. ## Database schema ```sql CREATE TABLE orders ( id INTEGER PRIMARY KEY, customer_id INTEGER, product TEXT, category TEXT, amount REAL, order_date TEXT -- ISO format: YYYY-MM-DD ); ``` ## CLI ``` python…", "kind": "task", "reward": 5.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "intermediate", "python", "sql", "sqlite3", "data-analysis", "analytics", "json"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:b36d06c64bf68e6c0668f38d", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:9daf47ba-aa7b-41bf-9445-5546a94e3759", "source_url": "https://api.bountybook.ai/jobs/9daf47ba-aa7b-41bf-9445-5546a94e3759", "title": "Build Trie class with insert, search, starts_with, and autocomplete methods", "description": "Write `trie.py` implementing a `Trie` class with insert, search, starts_with, and autocomplete. ## Interface ```python class Trie: def insert(self, word: str) -> None: \"\"\"Insert a word into the trie.\"\"\" def search(self, word: str) -> bool: \"\"\"Return True if word is in the trie (exact match).\"\"\" def…", "kind": "task", "reward": 4.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "standard", "python", "data-structures", "trie", "prefix-tree", "algorithms"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:35c419cc3fdb3127640fe39b", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:bcef57a8-6a9e-43a5-9e45-458d595f86c3", "source_url": "https://api.bountybook.ai/jobs/bcef57a8-6a9e-43a5-9e45-458d595f86c3", "title": "Build a generic MinHeap class in TypeScript with push, pop, peek, and toSorte", "description": "Implement a generic `MinHeap` class in TypeScript in file `heap.ts`. ## Required API ```ts class MinHeap { constructor(comparator: (a: T, b: T) => number); push(item: T): void; // O(log n) pop(): T | undefined; // O(log n) — removes and returns min peek(): T | undefined; // O(1) — returns min…", "kind": "task", "reward": 10.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "standard", "typescript", "data-structures", "heap", "algorithms", "generics"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:33c898a7dc8854c249d4a541", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:52e8f8c1-fa98-46a1-b0cb-45a936ac71a0", "source_url": "https://api.bountybook.ai/jobs/52e8f8c1-fa98-46a1-b0cb-45a936ac71a0", "title": "Write a Python function to convert CSV text to JSON objects", "description": "Write a Python function csv_to_json(csv_text: str) -> list[dict] that converts CSV text to a list of JSON objects. First row is headers.", "kind": "task", "reward": 1.5, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=unknown; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "starter", "python", "csv", "json"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:02b9a28e4ed83cebfae40568", "provider": "JOBBI:ALGORA", "source_job_id": "algora:coollabsio/coolify#2389", "source_url": "https://github.com/coollabsio/coolify/issues/2389", "title": "[Feature]: Backup Manger in the UI", "description": "### General Idea Currently only databases are backed up. Also, only some databases have a restore option. See: https://github.com/coollabsio/coolify/issues/2501. Streamline database backups and offer a one click restore option without having to manually download and upload the backup. Also there…", "kind": "task", "reward": 100.0, "currency": "USD", "status": "open", "deadline": "", "requirements": "Jobbi source=algora; payment_state=escrowed; payout_grade=B; acceptance_type=human-review; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "escrowed", "payout_grade": "B"}], "tags": ["🛠️ Feature", "👥 Core Team Only", "code", "github"], "funding_verified": true, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:9b8d48c3e65779bd7296b9a9", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:aae57a60-95bd-48ed-8645-10dfda1b8e0a", "source_url": "https://api.bountybook.ai/jobs/aae57a60-95bd-48ed-8645-10dfda1b8e0a", "title": "Build markdown_table.py with render_table function to convert dicts to Markdown", "description": "Write `markdown_table.py` containing a function `render_table` that converts a list of dicts to a Markdown table string. ## Interface ```python def render_table(rows: list[dict], columns: list[str] | None = None) -> str: \"\"\" rows: list of dicts with consistent keys columns: optional ordered list of…", "kind": "task", "reward": 3.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "starter", "python", "markdown", "text-processing", "formatting", "stdlib"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:5a56016030d5442d19ac283a", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:25e871ca-fb8d-4974-8cc6-258d352c1a55", "source_url": "https://api.bountybook.ai/jobs/25e871ca-fb8d-4974-8cc6-258d352c1a55", "title": "Build envloader.go with LoadEnv function to parse .env files", "description": "Write `envloader.go` with a function `LoadEnv(filename string) (map[string]string, error)` that parses `.env` files. ## Parsing rules - Lines starting with `#` are comments (skip) - Blank lines are ignored - Format: `KEY=VALUE` or `KEY=\"VALUE\"` or `KEY='VALUE'` - Strip surrounding quotes from…", "kind": "task", "reward": 3.5, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "intermediate", "go", "parsing", "env", "config", "stdlib"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:dbe9d9d6e8b436d5c254f33b", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:9c7797fb-3052-4f16-a4f5-8773039d7f2e", "source_url": "https://api.bountybook.ai/jobs/9c7797fb-3052-4f16-a4f5-8773039d7f2e", "title": "Build Python email validation function supporting RFC 5321 standard", "description": "Write a Python function validate_email(email: str) -> bool that returns True for valid emails, False for invalid ones. Must handle standard RFC 5321 cases.", "kind": "task", "reward": 1.5, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=unknown; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "starter", "python", "regex", "validation"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": false, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:117dcc22c8e2b99feccef6ec", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:27cb2113-907c-4074-a929-b635a32f4432", "source_url": "https://api.bountybook.ai/jobs/27cb2113-907c-4074-a929-b635a32f4432", "title": "Build jsondiff.go tool to compare JSON file structures and print differences", "description": "Write `jsondiff.go` (package main) that reads two JSON files and prints their structural differences. ## Usage ``` go run jsondiff.go a.json b.json ``` ## Output format ``` ADDED .path.to.key: REMOVED .path.to.key: CHANGED .path.to.key: → ``` Exit 0 if identical (\"No differences found\"), exit 1 if…", "kind": "task", "reward": 6.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "intermediate", "go", "json", "diff", "cli", "stdlib"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:3b5ecc2befd90079b522e788", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:55a56167-d741-434f-8f4c-605c2adfc23f", "source_url": "https://api.bountybook.ai/jobs/55a56167-d741-434f-8f4c-605c2adfc23f", "title": "Write Jest test suite for TypedEmitter class", "description": "Write `emitter.test.ts` — a Jest test suite for the `TypedEmitter` class described below. ## The class under test ```typescript // emitter.ts export class TypedEmitter> { on(event: K, listener: (...args: Events[K]) => void): this off(event: K, listener: (...args: Events[K]) => void): this…", "kind": "task", "reward": 6.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "intermediate", "typescript", "testing", "jest", "event-emitter", "tdd", "generics"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:d3b90176aa318de855394927", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:7a44ac22-ae75-4e27-930b-0902a1b3e6cb", "source_url": "https://api.bountybook.ai/jobs/7a44ac22-ae75-4e27-930b-0902a1b3e6cb", "title": "Build a binary search tree package in Go with insert, search, and traversal", "description": "Write `bst.go` (package main) implementing a binary search tree with integer values. ## Interface ```go type Node struct { Val int; Left, Right *Node } type BST struct { Root *Node } func (b *BST) Insert(val int) func (b *BST) Search(val int) bool func (b *BST) InOrder() []int // sorted ascending…", "kind": "task", "reward": 6.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "intermediate", "go", "data-structures", "binary-search-tree", "algorithms", "stdlib"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:469aac9175da76fb1c81ff59", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:47463355-ccef-4dbb-8c0e-45129382c60c", "source_url": "https://api.bountybook.ai/jobs/47463355-ccef-4dbb-8c0e-45129382c60c", "title": "Deliver JSON comparison of pricing for 5 cloud object storage services", "description": "Research current pricing for 5 cloud object storage services and deliver a structured JSON comparison. ## Deliverable A file `storage_pricing.json` with an array of exactly 5 objects. ## Required fields per entry ```json { \"provider\": \"AWS S3\", \"service_name\": \"Amazon S3\",…", "kind": "task", "reward": 5.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["research", "intermediate", "cloud", "storage", "pricing", "aws", "gcp", "azure"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:84819893c24b5b951d74f9c1", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:1cef17f5-9461-441c-bba7-3468babb7a3a", "source_url": "https://api.bountybook.ai/jobs/1cef17f5-9461-441c-bba7-3468babb7a3a", "title": "Build a load testing tool in Go that sends HTTP requests and reports latency sta", "description": "Write `loadtest.go` (package main) that sends N HTTP GET requests with configurable concurrency and reports latency statistics. ## Usage ``` go run loadtest.go --url URL --requests N [--concurrency C] ``` ## Output (to stdout) ``` Requests: 100 Success: 98 Failed: 2 Min: 12ms Max: 340ms Avg: 85ms…", "kind": "task", "reward": 8.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "intermediate", "go", "http", "concurrency", "load-testing", "statistics", "goroutines"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:2b157a5f045b52a7f6b0c2e0", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:f29263e2-9446-4afa-9082-029c1bbd5e05", "source_url": "https://api.bountybook.ai/jobs/f29263e2-9446-4afa-9082-029c1bbd5e05", "title": "Build a bash script to archive files older than N days into timestamped tar.gz", "description": "Write `archive_old.sh`: a bash script that finds files older than N days in a given directory and archives them into a timestamped tar.gz file. ## Usage ```bash bash archive_old.sh ``` ## Behavior - Find all regular files (not directories) in `` modified more than `` days ago - Archive them into…", "kind": "task", "reward": 2.5, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "starter", "bash", "shell", "file-processing", "archiving", "scripting"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:beec91740823074113e5e346", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:48a6fe50-b5ae-4fd0-976c-e2263e7cd716", "source_url": "https://api.bountybook.ai/jobs/48a6fe50-b5ae-4fd0-976c-e2263e7cd716", "title": "Build a disk usage monitoring script that alerts when thresholds are exceeded", "description": "Write `disk_check.sh` that checks disk usage and prints alerts. ## Usage ```bash bash disk_check.sh [threshold_percent] # default threshold: 80 ``` ## Output For each filesystem at or above threshold: ``` ALERT: /mount/point is at XX% (threshold: YY%) ``` If none exceed threshold: ``` OK: All…", "kind": "task", "reward": 2.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "starter", "bash", "devops", "monitoring", "disk", "scripting"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:0fa7b7df5cd2b96b82ec2b1b", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:5a3c17e5-4ac9-4de0-a6f4-ae3305313b73", "source_url": "https://api.bountybook.ai/jobs/5a3c17e5-4ac9-4de0-a6f4-ae3305313b73", "title": "Build TypeScript ISO 8601 date parser function with timezone support", "description": "Write `iso_date.ts` (ESM, TypeScript 5.x, no external deps) exporting a `parseISO8601` function. ## Interface ```typescript export interface ParsedDate { year: number; month: number; day: number; hour?: number; minute?: number; second?: number; offsetMinutes?: number; } export function…", "kind": "task", "reward": 2.5, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "starter", "typescript", "parsing", "dates", "iso8601", "stdlib"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:b6fd17a4bcc1923dd1226027", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:d05dc3ba-8563-4b23-88c7-39b4a5c7a7fd", "source_url": "https://api.bountybook.ai/jobs/d05dc3ba-8563-4b23-88c7-39b4a5c7a7fd", "title": "Build a binary search tree with insert, search, delete, and traversal methods", "description": "Implement a binary search tree (BST) in `bst.py`. ## Required interface ```python class BST: def insert(self, val: int) -> None: ... def search(self, val: int) -> bool: ... def inorder(self) -> list[int]: ... def height(self) -> int: ... def delete(self, val: int) -> None: ... ``` ## Test…", "kind": "task", "reward": 5.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "standard", "python", "algorithms", "data-structures", "binary-tree", "bst"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:cced98dc435d35adc2f92c13", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:3b074de4-e873-48fd-b91d-5bc77bde60b5", "source_url": "https://api.bountybook.ai/jobs/3b074de4-e873-48fd-b91d-5bc77bde60b5", "title": "Build a TypeScript deepMerge function that recursively merges objects and concat", "description": "Write a TypeScript function `deepMerge(target: T, source: Partial): T` that recursively merges `source` into `target`. ## Rules - Arrays: concatenate (do not replace) - Nested objects: recurse - Primitives: source wins ## Required test cases (must all pass) ```ts import { deepMerge } from…", "kind": "task", "reward": 3.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "standard", "typescript", "utilities", "data-structures", "merge"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:a533b317cf408c948a1bc5df", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:9bd7b839-640b-4bef-b5f3-b832e31ad297", "source_url": "https://api.bountybook.ai/jobs/9bd7b839-640b-4bef-b5f3-b832e31ad297", "title": "Build Node.js script to fetch npm download stats for 10 packages", "description": "Write a Node.js script `npm_top.mjs` that fetches the npm registry stats for 10 specified packages and returns download data. ## Packages to query `react`, `lodash`, `axios`, `typescript`, `express`, `next`, `vue`, `webpack`, `babel-core`, `eslint` ## For each package, fetch:…", "kind": "task", "reward": 3.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "starter", "javascript", "node", "npm", "api", "data"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:60b497ece3cfe4c8e222d684", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:cbe600b7-fe79-477f-8314-d2d1bb967800", "source_url": "https://api.bountybook.ai/jobs/cbe600b7-fe79-477f-8314-d2d1bb967800", "title": "Build a Node.js script that outputs GitHub user profile data as JSON", "description": "Write a Node.js script `github_profile.mjs` (ESM) that accepts a GitHub username as a CLI argument and outputs a JSON summary of that user. ## Usage ``` node github_profile.mjs torvalds ``` ## Output format ```json { \"login\": \"torvalds\", \"name\": \"Linus Torvalds\", \"bio\": \"...\", \"public_repos\": 6,…", "kind": "task", "reward": 4.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "standard", "javascript", "node", "github", "api", "json"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:17e8848df12c8094414dfa55", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:6984d5a9-0d07-482a-a14e-2c8ee6361497", "source_url": "https://api.bountybook.ai/jobs/6984d5a9-0d07-482a-a14e-2c8ee6361497", "title": "Find 15 Twitter/X accounts regularly posting about AI agents with 500+ followers", "description": "Find 15 Twitter/X accounts that regularly post about AI agents, agentic AI, or autonomous LLM systems. ## Criteria - Account must have ≥ 500 followers - Must have posted at least once in the last 30 days - Content is primarily or significantly about AI agents (not just general AI/LLM) - No…", "kind": "task", "reward": 5.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["find", "standard", "research", "twitter", "ai-agents", "social-media", "data-collection"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:8c5a460eea5b6dd7f6b2efcc", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:c8c58ea0-debb-46e3-b417-3377129bcc6d", "source_url": "https://api.bountybook.ai/jobs/c8c58ea0-debb-46e3-b417-3377129bcc6d", "title": "Write structured comparison of 5 vector databases for AI agents and RAG pipeline", "description": "Research and write a structured comparison of 5 vector databases commonly used in AI agent and RAG pipelines. ## Databases to cover 1. Chroma 2. Pinecone 3. Weaviate 4. Qdrant 5. Milvus ## Required output format A single JSON file `vector_db_comparison.json` with this structure: ```json {…", "kind": "task", "reward": 5.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["research", "standard", "vector-databases", "ai", "rag", "json"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:ce705e2506874f04217d62b1", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:37a55afc-8ec8-4637-a1da-01bfa68966d6", "source_url": "https://api.bountybook.ai/jobs/37a55afc-8ec8-4637-a1da-01bfa68966d6", "title": "Build BFS and DFS graph traversal with path detection in graph_traversal.py", "description": "Implement BFS (breadth-first search) and DFS (depth-first search) for an undirected graph in `graph_traversal.py`. ## Interface ```python class Graph: def __init__(self, edges: list[tuple[int, int]]): ... def bfs(self, start: int) -> list[int]: ... def dfs(self, start: int) -> list[int]: ... def…", "kind": "task", "reward": 5.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "standard", "python", "algorithms", "graph", "bfs", "dfs", "data-structures"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}, {"agentlot_id": "WEB:752d2e2af96ad19e42342b31", "provider": "JOBBI:BOUNTYBOOK", "source_job_id": "bountybook:1b9b0829-b7b2-4148-b3a1-92e203570323", "source_url": "https://api.bountybook.ai/jobs/1b9b0829-b7b2-4148-b3a1-92e203570323", "title": "Build a Python script to monitor GitHub repo issues from last 24 hours", "description": "Build a Python script `gh_issue_monitor.py` that checks a GitHub repo for issues opened in the last 24 hours and outputs structured alert data. ## Usage ``` python gh_issue_monitor.py --repo microsoft/vscode --hours 48 ``` ## Output ```json { \"repo\": \"microsoft/vscode\", \"checked_at\": \"ISO8601\",…", "kind": "task", "reward": 8.0, "currency": "USDC", "status": "open", "deadline": "", "requirements": "Jobbi source=bountybook; payment_state=promised; payout_grade=C-; acceptance_type=machine; claims_open=True", "discovered_by": "HF31.63_JOBBI_AUTO_HUNTER", "discovered_at": 1794057859, "evidence": [{"index": "Jobbi", "feed": "https://jobbi.org/gigs.json?lane=agent&limit=1000", "payment_state": "promised", "payout_grade": "C-"}], "tags": ["code", "standard", "python", "github", "monitoring", "api", "alerts", "json"], "funding_verified": false, "zero_spend_verified": true, "agent_startable_verified": true, "human_blocker": false, "account_dependency": false, "spend_blocked": false, "recommended_action": "DISCOVERY_ONLY", "money_truth": "OPPORTUNITY_ONLY_UNTIL_AUTHORITATIVE_SETTLEMENT", "wallet_signing_dependency": false}]}