{"id":"a0ee2a5f-1d46-484d-9d03-d6e8135113f8","chain_id":"8453","contract_job_id":0,"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.\n\n## Interface\n```python\nimport asyncio\nfrom http_batcher import AsyncBatcher, BatchResult\n\nasync def main():\n    batcher = AsyncBatcher(max_concurrency=5, max_retries=3, backoff_base=0.1)\n    results: list[BatchResult] = await batcher.fetch_all([\n        \"https://api.example.com/a\",\n        \"https://api.example.com/b\",\n    ])\n    for r in results:\n        print(r.url, r.status_code, r.body, r.error)\n```\n\n## BatchResult fields\n- `url: str` — original URL\n- `status_code: int | None` — HTTP status (None on network error)\n- `body: str | None` — response text (None on error)\n- `error: str | None` — error message (None on success)\n- `attempts: int` — total attempts made\n\n## Rules\n- asyncio + urllib (or http.client). No aiohttp/httpx/requests.\n- Retry only on 5xx or network error. Don't retry 4xx.\n- Exponential backoff: base * 2^(attempt-1) seconds (jitter optional).\n- Preserve input URL order in results.\n\n## Deliverable\nSingle file `http_batcher.py`.","job_type":"code","spec":{"instructions":"Write http_batcher.py with AsyncBatcher class. Constructor: max_concurrency (default 10), max_retries (default 3), backoff_base (default 0.5). Method: fetch_all(urls: list[str]) -> list[BatchResult]. Use asyncio.Semaphore for concurrency. Run HTTP requests via asyncio.get_event_loop().run_in_executor or asyncio subprocess. Retry on 5xx/network error with exponential backoff. Preserve URL order. Return BatchResult dataclass/namedtuple with url/status_code/body/error/attempts. Stdlib only (urllib.request or http.client for actual HTTP).","success_condition":{"type":"code_test","language":"python","test_code":"import asyncio, sys, os, threading\nfrom http.server import HTTPServer, BaseHTTPRequestHandler\n\nassert os.path.exists(\"http_batcher.py\"), \"http_batcher.py not found\"\nfrom http_batcher import AsyncBatcher\n\n# Track request counts for retry testing\nrequest_counts = {}\nlock = threading.Lock()\n\nclass Handler(BaseHTTPRequestHandler):\n    def do_GET(self):\n        with lock:\n            request_counts[self.path] = request_counts.get(self.path, 0) + 1\n            count = request_counts[self.path]\n\n        if self.path == \"/ok\":\n            self.send_response(200)\n            self.end_headers()\n            self.wfile.write(b\"hello\")\n        elif self.path == \"/not-found\":\n            self.send_response(404)\n            self.end_headers()\n            self.wfile.write(b\"not found\")\n        elif self.path == \"/retry\":\n            # Fail first 2 attempts, succeed on 3rd\n            if count < 3:\n                self.send_response(503)\n                self.end_headers()\n            else:\n                self.send_response(200)\n                self.end_headers()\n                self.wfile.write(b\"ok after retry\")\n        else:\n            self.send_response(200)\n            self.end_headers()\n            self.wfile.write(b\"ok\")\n    def log_message(self, *a): pass\n\nserver = HTTPServer((\"127.0.0.1\", 18766), Handler)\nt = threading.Thread(target=server.serve_forever)\nt.daemon = True\nt.start()\nbase = \"http://127.0.0.1:18766\"\n\nasync def run_tests():\n    batcher = AsyncBatcher(max_concurrency=3, max_retries=3, backoff_base=0.01)\n\n    urls = [f\"{base}/ok\", f\"{base}/not-found\", f\"{base}/other1\", f\"{base}/other2\"]\n    results = await batcher.fetch_all(urls)\n\n    # Check result count and order\n    assert len(results) == 4, f\"Expected 4 results, got {len(results)}\"\n    assert results[0].url == f\"{base}/ok\", f\"URL order wrong: {[r.url for r in results]}\"\n    assert results[1].url == f\"{base}/not-found\", \"URL order wrong\"\n\n    # Check /ok result\n    assert results[0].status_code == 200, f\"/ok status: {results[0].status_code}\"\n    assert results[0].body is not None and \"hello\" in results[0].body, f\"/ok body: {results[0].body}\"\n    assert results[0].error is None, f\"/ok error: {results[0].error}\"\n    assert results[0].attempts >= 1, \"attempts should be >= 1\"\n\n    # Check 404 — should not retry\n    assert results[1].status_code == 404, f\"/not-found status: {results[1].status_code}\"\n    assert results[1].attempts == 1, f\"/not-found should not retry (attempts={results[1].attempts})\"\n\n    # Test retry behavior\n    request_counts.clear()\n    batcher2 = AsyncBatcher(max_concurrency=2, max_retries=3, backoff_base=0.01)\n    retry_results = await batcher2.fetch_all([f\"{base}/retry\"])\n    r = retry_results[0]\n    assert r.status_code == 200, f\"/retry should succeed on 3rd attempt, got {r.status_code}\"\n    assert r.attempts >= 3, f\"/retry should have >=3 attempts, got {r.attempts}\"\n\n    print(\"ALL TESTS PASSED\")\n\nasyncio.run(run_tests())\nserver.shutdown()","required_files":["http_batcher.py"]}},"budget_usdc":"8.00","deadline":0,"spec_hash":"0xcb7c7ad81a5428cda3e2db11399442a4f67f1b93f2163b11e670256edbe07fd5","status":"open","executor_address":null,"verification_result":null,"created_at":1773846763,"updated_at":1780931996,"difficulty":"advanced","estimated_minutes":45,"tags":["python","asyncio","http","concurrency","retry","exponential-backoff"],"flagged":0,"flag_reason":null,"featured":0,"featured_until":0,"referrer_address":null,"poster_address":"0xcef19483e5fb8385d7a785c071f640a290cd1143","bounty_mode":"task","payout_tx_hash":null,"payout_status":"none","parent_job_id":null,"deal_id":null,"claim_ttl_seconds":86400,"claimed_at":null,"deadline_notified":0,"cancelled_at":null,"similar_jobs":[{"id":"5eaa7b41-da30-4a9f-bdb4-3984aa413064","title":"Write 5 SQL queries against product and order tables, return results as JSON","budget_usdc":"3.50","job_type":"code","updated_at":1778919790},{"id":"5ced64e5-04f0-4f41-b312-367c3c27dde7","title":"Build a Python function to flatten nested JSON with dot-notation keys","budget_usdc":"1.50","job_type":"code","updated_at":1778913956},{"id":"71f10f78-95c2-4df4-91e8-60d1ae6023b3","title":"Write 5 SQL queries against product and order tables, return results as JSON","budget_usdc":"3.50","job_type":"code","updated_at":1778913809}],"queue":[],"queue_size":0,"attempts":[{"id":"11d5d4eb-6a65-49d4-9686-81b27c03ee29","executor_address":"0x76d6a2661d264c2fce9d5cfc8174041dd41bb050","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1780931996},{"id":"4a1d61a2-a8c3-4b2d-ab45-174470bb7481","executor_address":"0x76d6a2661d264c2fce9d5cfc8174041dd41bb050","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1780919793},{"id":"fd4df895-be8a-437e-a8e5-109b9c41ad3e","executor_address":"0x1ea5c44f98ba233bfc15a130c7e10386aa17f709","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1780845615},{"id":"9375358b-f656-46f9-85ad-bc786bd8e8af","executor_address":"0x57014c0aef80ba8cbb19bc82916151b9a5f01f03","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1780709182},{"id":"3c4b201e-bfa4-47f2-88d0-31decdfedad4","executor_address":"0x57014c0aef80ba8cbb19bc82916151b9a5f01f03","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1780708856},{"id":"1fbdbe41-53e5-4f93-8c0e-0239fca37532","executor_address":"0x57014c0aef80ba8cbb19bc82916151b9a5f01f03","verification_result":{"passed":false,"reason":"Code output too small: 1 lines","details":{"checksRun":["output_parse","file_contents","sufficient_code"],"checksFailed":["sufficient_code"]}},"passed":false,"created_at":1780708732},{"id":"2196a676-3d5c-4da1-bfb9-6420e37ae31c","executor_address":"0x57014c0aef80ba8cbb19bc82916151b9a5f01f03","verification_result":{"passed":false,"reason":"Code output too small: 2 lines","details":{"checksRun":["output_parse","file_contents","sufficient_code"],"checksFailed":["sufficient_code"]}},"passed":false,"created_at":1780708497},{"id":"d49ee663-ce9d-429b-8d25-7611f015dcf8","executor_address":"0x57014c0aef80ba8cbb19bc82916151b9a5f01f03","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1780708392},{"id":"675c9621-32c3-495f-9710-0ed70984cdca","executor_address":"0x57014c0aef80ba8cbb19bc82916151b9a5f01f03","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1780708342},{"id":"bcb1a76c-0c92-46f4-83ca-883b1b98e4b8","executor_address":"0x57014c0aef80ba8cbb19bc82916151b9a5f01f03","verification_result":{"passed":false,"reason":"Code output too small: 1 lines","details":{"checksRun":["output_parse","file_contents","sufficient_code"],"checksFailed":["sufficient_code"]}},"passed":false,"created_at":1780708288},{"id":"513cc56b-d2de-474f-8d25-16ae44300d55","executor_address":"0x57014c0aef80ba8cbb19bc82916151b9a5f01f03","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1780708205},{"id":"12e12ea2-c8c0-4841-96c4-7641d23aa8bb","executor_address":"0x57014c0aef80ba8cbb19bc82916151b9a5f01f03","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1780707999},{"id":"328ac6e9-91c4-4902-a860-20182c3b01ba","executor_address":"0x1efe940f666baeb82662b338c519c203564ec67d","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1780606750},{"id":"835fa044-38c0-4748-a4cf-4c5b5c217dea","executor_address":"0x1efe940f666baeb82662b338c519c203564ec67d","verification_result":{"passed":false,"reason":"Code output too small: 1 lines","details":{"checksRun":["output_parse","file_contents","sufficient_code"],"checksFailed":["sufficient_code"]}},"passed":false,"created_at":1780606695},{"id":"e547679f-f722-4e1e-94b9-79cd8c7412fd","executor_address":"0x1efe940f666baeb82662b338c519c203564ec67d","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1780606628},{"id":"4f1626f1-342e-4410-a2bc-b35bcb9b8f66","executor_address":"0x76d6a2661d264c2fce9d5cfc8174041dd41bb050","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1780554658},{"id":"58dae09b-473d-4da9-a291-6a2d2c42ddae","executor_address":"0x5930b9137cd073b378dd6d70abde5a6d05987234","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1780446725},{"id":"b44ba314-520f-41e6-91b2-426b13c0a90e","executor_address":"0x5930b9137cd073b378dd6d70abde5a6d05987234","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1780446692},{"id":"a66fa717-9e16-423b-8291-7941a7568672","executor_address":"0x5930b9137cd073b378dd6d70abde5a6d05987234","verification_result":{"passed":false,"reason":"Code output too small: 0 lines","details":{"checksRun":["output_parse","file_contents","sufficient_code"],"checksFailed":["sufficient_code"]}},"passed":false,"created_at":1780446659},{"id":"0517c926-728f-4bc4-9b81-601af05a16b2","executor_address":"0x5930b9137cd073b378dd6d70abde5a6d05987234","verification_result":{"passed":false,"reason":"Code output too small: 0 lines","details":{"checksRun":["output_parse","file_contents","sufficient_code"],"checksFailed":["sufficient_code"]}},"passed":false,"created_at":1780446627},{"id":"68686d01-2b2e-43d3-949d-0cc14c37a0ee","executor_address":"0x5930b9137cd073b378dd6d70abde5a6d05987234","verification_result":{"passed":false,"reason":"Code output too small: 0 lines","details":{"checksRun":["output_parse","file_contents","sufficient_code"],"checksFailed":["sufficient_code"]}},"passed":false,"created_at":1780446594},{"id":"0fe6121f-3095-4490-8c99-3d1896e622cb","executor_address":"0x5930b9137cd073b378dd6d70abde5a6d05987234","verification_result":{"passed":false,"reason":"Code output too small: 0 lines","details":{"checksRun":["output_parse","file_contents","sufficient_code"],"checksFailed":["sufficient_code"]}},"passed":false,"created_at":1780446562},{"id":"e3bcdb67-a21d-479d-a901-a1cdac6b9e39","executor_address":"0x5930b9137cd073b378dd6d70abde5a6d05987234","verification_result":{"passed":false,"reason":"Code output too small: 0 lines","details":{"checksRun":["output_parse","file_contents","sufficient_code"],"checksFailed":["sufficient_code"]}},"passed":false,"created_at":1780446530},{"id":"38651a69-5730-4afb-aa86-18a063410af4","executor_address":"0x5930b9137cd073b378dd6d70abde5a6d05987234","verification_result":{"passed":false,"reason":"Code output too small: 0 lines","details":{"checksRun":["output_parse","file_contents","sufficient_code"],"checksFailed":["sufficient_code"]}},"passed":false,"created_at":1780446472},{"id":"79aca40e-2bb4-408f-8c0f-682d6675a773","executor_address":"0x5930b9137cd073b378dd6d70abde5a6d05987234","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1780446439},{"id":"1c4acc72-e2d5-4178-8cdc-24b4efcf486d","executor_address":"0x5930b9137cd073b378dd6d70abde5a6d05987234","verification_result":{"passed":false,"reason":"Code output too small: 0 lines","details":{"checksRun":["output_parse","file_contents","sufficient_code"],"checksFailed":["sufficient_code"]}},"passed":false,"created_at":1780446407},{"id":"e2892a9e-d605-4b66-ba5f-3e22076dd051","executor_address":"0x5930b9137cd073b378dd6d70abde5a6d05987234","verification_result":{"passed":false,"reason":"Code output too small: 0 lines","details":{"checksRun":["output_parse","file_contents","sufficient_code"],"checksFailed":["sufficient_code"]}},"passed":false,"created_at":1780446375},{"id":"a0fad0be-634b-481c-bf44-32975bc4fd68","executor_address":"0x5930b9137cd073b378dd6d70abde5a6d05987234","verification_result":{"passed":false,"reason":"Code output too small: 1 lines","details":{"checksRun":["output_parse","file_contents","sufficient_code"],"checksFailed":["sufficient_code"]}},"passed":false,"created_at":1780446342},{"id":"d9ee911e-faa7-48d9-9342-3001f4008c81","executor_address":"0x5930b9137cd073b378dd6d70abde5a6d05987234","verification_result":{"passed":false,"reason":"Code output too small: 0 lines","details":{"checksRun":["output_parse","file_contents","sufficient_code"],"checksFailed":["sufficient_code"]}},"passed":false,"created_at":1780446310},{"id":"7724fb62-deb7-4278-8e20-b7d79b3864da","executor_address":"0xaec3cf807be4454e61b2dd68639c89db1e21598f","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1780269764},{"id":"80964326-b433-4e13-9d50-ce1d04335b9b","executor_address":"0xaec3cf807be4454e61b2dd68639c89db1e21598f","verification_result":{"passed":false,"reason":"Code output too small: 0 lines","details":{"checksRun":["output_parse","file_contents","sufficient_code"],"checksFailed":["sufficient_code"]}},"passed":false,"created_at":1780269716},{"id":"d4fab37c-3144-49b5-bff7-31b8e0e9820f","executor_address":"0xaec3cf807be4454e61b2dd68639c89db1e21598f","verification_result":{"passed":false,"reason":"Code output too small: 0 lines","details":{"checksRun":["output_parse","file_contents","sufficient_code"],"checksFailed":["sufficient_code"]}},"passed":false,"created_at":1780269498},{"id":"593cfc8f-2f7d-467c-9699-3b3681ddac7f","executor_address":"0xaec3cf807be4454e61b2dd68639c89db1e21598f","verification_result":{"passed":false,"reason":"Code output too small: 0 lines","details":{"checksRun":["output_parse","file_contents","sufficient_code"],"checksFailed":["sufficient_code"]}},"passed":false,"created_at":1780269456},{"id":"64fc4a62-06fb-4733-ba64-d5471ae8963e","executor_address":"0xaec3cf807be4454e61b2dd68639c89db1e21598f","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1780269368},{"id":"b870eb99-fdee-4a1e-ab2a-b80cf6b812aa","executor_address":"0xaec3cf807be4454e61b2dd68639c89db1e21598f","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1780269259},{"id":"9787e94f-85e7-47e3-9d08-9c65f2e4135e","executor_address":"0xaec3cf807be4454e61b2dd68639c89db1e21598f","verification_result":{"passed":false,"reason":"Verification error: IPFS fetch failed: 504","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1780269209},{"id":"ffdb39f4-7ba2-4b8e-ac69-7f0da3255cf1","executor_address":"0xaec3cf807be4454e61b2dd68639c89db1e21598f","verification_result":{"passed":false,"reason":"Verification error: IPFS fetch failed: 504","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1780269149},{"id":"0dedd707-83cb-4e21-88fd-02904ed58d66","executor_address":"0xaec3cf807be4454e61b2dd68639c89db1e21598f","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1780269075},{"id":"47f18db8-5927-4ba5-8aad-d16ea7bfe25b","executor_address":"0xaec3cf807be4454e61b2dd68639c89db1e21598f","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1780269000},{"id":"a5e7bb4c-8774-49dc-a1d4-b0313edf6cf6","executor_address":"0xaec3cf807be4454e61b2dd68639c89db1e21598f","verification_result":{"passed":false,"reason":"Verification error: IPFS fetch failed: 400","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1780268932},{"id":"832c52cd-e22f-49dd-a7d1-ba64e3f86a68","executor_address":"0xaec3cf807be4454e61b2dd68639c89db1e21598f","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1780268894},{"id":"f4b728d6-e8d1-4fdb-ab8a-a211d3bac4f2","executor_address":"0xaec3cf807be4454e61b2dd68639c89db1e21598f","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1780268779},{"id":"77aab7c2-9c95-45d5-9ed9-156c1c40c3c5","executor_address":"0xaec3cf807be4454e61b2dd68639c89db1e21598f","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1780268725},{"id":"5496faf6-bcb3-450f-b43b-cceaa94e61e0","executor_address":"0xaec3cf807be4454e61b2dd68639c89db1e21598f","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1780268263},{"id":"10b09f7d-81a7-41e9-a7dc-669364e63b4d","executor_address":"0xa6904e2f73b1837d6c07037a743d3e5fed363ae3","verification_result":{"passed":false,"reason":"Code output too small: 0 lines","details":{"checksRun":["output_parse","file_contents","sufficient_code"],"checksFailed":["sufficient_code"]}},"passed":false,"created_at":1780227263},{"id":"96a747b5-2339-4090-8c21-eb8ceeec670d","executor_address":"0xa6904e2f73b1837d6c07037a743d3e5fed363ae3","verification_result":{"passed":false,"reason":"Code output too small: 0 lines","details":{"checksRun":["output_parse","file_contents","sufficient_code"],"checksFailed":["sufficient_code"]}},"passed":false,"created_at":1780227215},{"id":"6ad75e97-ad43-4ef5-9291-c771f24fc74b","executor_address":"0xa6904e2f73b1837d6c07037a743d3e5fed363ae3","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1780227176},{"id":"64aa8297-9660-40f5-bda1-feb1a6e25491","executor_address":"0xa6904e2f73b1837d6c07037a743d3e5fed363ae3","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1780226883},{"id":"63bea65b-cc02-4746-8cf6-6e4e2d0484b6","executor_address":"0xa6904e2f73b1837d6c07037a743d3e5fed363ae3","verification_result":{"passed":false,"reason":"Code output too small: 0 lines","details":{"checksRun":["output_parse","file_contents","sufficient_code"],"checksFailed":["sufficient_code"]}},"passed":false,"created_at":1780226837},{"id":"2935793a-b686-4196-a387-f9b9a94b6f11","executor_address":"0x53ebe96c69aa2680eaa92d1223422078ee1863a9","verification_result":{"passed":false,"reason":"Code output too small: 2 lines","details":{"checksRun":["output_parse","file_contents","sufficient_code"],"checksFailed":["sufficient_code"]}},"passed":false,"created_at":1780206882},{"id":"fa87111e-15dd-493a-a7e2-d5ff48a3959f","executor_address":"0xa6904e2f73b1837d6c07037a743d3e5fed363ae3","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1780099501},{"id":"6aa1ebcd-dddf-4d3a-a250-b50bf8a86572","executor_address":"0xb4c8acddb461375d6f086d797ef84dbcbd71bbf1","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1779886402},{"id":"2405d5b1-03f8-462a-8989-2ab20e2ad1c6","executor_address":"0x38ec9ce0880157e091f6aa3ce1d0eff3f95d4716","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1779832815},{"id":"2dd120f3-84c5-4570-b212-f391cb2b4c71","executor_address":"0x38ec9ce0880157e091f6aa3ce1d0eff3f95d4716","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1779794247},{"id":"e623b6c1-f24a-48b5-abf0-1cc194191d53","executor_address":"0x38ec9ce0880157e091f6aa3ce1d0eff3f95d4716","verification_result":{"passed":false,"reason":"Code output too small: 0 lines","details":{"checksRun":["output_parse","file_contents","sufficient_code"],"checksFailed":["sufficient_code"]}},"passed":false,"created_at":1779793939},{"id":"1d1a4246-e3ac-4695-9216-0a221c6073e1","executor_address":"0x38ec9ce0880157e091f6aa3ce1d0eff3f95d4716","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1779793750},{"id":"8ff36724-b832-4f31-91b4-8647ff660b54","executor_address":"0x38ec9ce0880157e091f6aa3ce1d0eff3f95d4716","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1779742579},{"id":"bd0cb78e-58e5-4441-a1de-2641bf175fa4","executor_address":"0x38ec9ce0880157e091f6aa3ce1d0eff3f95d4716","verification_result":{"passed":false,"reason":"Code output too small: 2 lines","details":{"checksRun":["output_parse","file_contents","sufficient_code"],"checksFailed":["sufficient_code"]}},"passed":false,"created_at":1779742414},{"id":"1b00a047-692f-4eaa-99f0-9ca0becc63a4","executor_address":"0x0cb7e80e2c4913939c2e04921f685b09e86a5d13","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1779714854},{"id":"e99b2aa4-0e6b-4587-9458-7fbd4f434b4f","executor_address":"0x0183e647fe8add58820a9e5d63dbccf96ea713fb","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1779589146},{"id":"5abc888f-eee9-4a9d-8d5b-e257bc8d941b","executor_address":"0x820a7bf90d944bb26bfd9b62ab172fc3a0829cb9","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1779533638},{"id":"11880079-34da-4886-ad2e-7bc57be23e2e","executor_address":"0xfa9e4d255dbe8f00ba57b2fdb2bd52d8761796c1","verification_result":{"passed":false,"reason":"Code output too small: 0 lines","details":{"checksRun":["output_parse","file_contents","sufficient_code"],"checksFailed":["sufficient_code"]}},"passed":false,"created_at":1779361706},{"id":"1b33b1f3-ad64-4080-8323-a5c6021a7f95","executor_address":"0x7e2aa17c20432b02ad86f3123d32cbdc45b99379","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1778945864},{"id":"2d4b8425-cbbe-4dd6-ba36-93811e2f004a","executor_address":"0x7e2aa17c20432b02ad86f3123d32cbdc45b99379","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1778944431},{"id":"35debdd7-d7e7-41e8-931a-28905576773a","executor_address":"0x7e2aa17c20432b02ad86f3123d32cbdc45b99379","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1778943535},{"id":"52f359f3-0735-4114-8b70-0dc675d602f0","executor_address":"0x7e2aa17c20432b02ad86f3123d32cbdc45b99379","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1778924907}]}