{"id":"9f40e36f-5ade-4af6-a27b-943a91c34797","chain_id":"8453","contract_job_id":0,"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.\n\n## Interface\n```python\ndef diff_csv(\n    old_path: str,\n    new_path: str,\n    key_column: str\n) -> dict:\n    \"\"\"\n    Compare two CSV files by a key column.\n    Returns:\n    {\n        \"added\": [list of dicts — rows in new but not in old],\n        \"removed\": [list of dicts — rows in old but not in new],\n        \"modified\": [list of dicts with keys \"key\", \"old\", \"new\" — rows with same key but different values]\n    }\n    \"\"\"\n```\n\n## Rules\n- Both CSVs have headers\n- Rows matched by `key_column` value\n- A row is \"added\" if its key appears in new but not old\n- A row is \"removed\" if its key appears in old but not new\n- A row is \"modified\" if same key but any other column differs\n- Row order doesn't matter\n- Return empty lists if no differences in that category\n\n## Test assertions\n```python\nimport csv, os, tempfile\nfrom csv_diff import diff_csv\n\ndef write_csv(path, rows):\n    with open(path, \"w\", newline=\"\") as f:\n        writer = csv.DictWriter(f, fieldnames=rows[0].keys())\n        writer.writeheader()\n        writer.writerows(rows)\n\nwith tempfile.TemporaryDirectory() as d:\n    old = os.path.join(d, \"old.csv\")\n    new = os.path.join(d, \"new.csv\")\n\n    write_csv(old, [\n        {\"id\": \"1\", \"name\": \"Alice\", \"role\": \"engineer\"},\n        {\"id\": \"2\", \"name\": \"Bob\",   \"role\": \"designer\"},\n        {\"id\": \"3\", \"name\": \"Carol\", \"role\": \"manager\"},\n    ])\n    write_csv(new, [\n        {\"id\": \"1\", \"name\": \"Alice\", \"role\": \"senior engineer\"},  # modified\n        {\"id\": \"3\", \"name\": \"Carol\", \"role\": \"manager\"},           # unchanged\n        {\"id\": \"4\", \"name\": \"Dave\",  \"role\": \"analyst\"},           # added\n    ])\n\n    result = diff_csv(old, new, key_column=\"id\")\n\n    assert len(result[\"added\"]) == 1\n    assert result[\"added\"][0][\"id\"] == \"4\"\n\n    assert len(result[\"removed\"]) == 1\n    assert result[\"removed\"][0][\"id\"] == \"2\"\n\n    assert len(result[\"modified\"]) == 1\n    assert result[\"modified\"][0][\"key\"] == \"1\"\n    assert result[\"modified\"][0][\"old\"][\"role\"] == \"engineer\"\n    assert result[\"modified\"][0][\"new\"][\"role\"] == \"senior engineer\"\n\nprint(\"ALL TESTS PASSED\")\n```\n\n## Constraints\n- stdlib only (`csv`, `os`)\n- Single file `csv_diff.py`","job_type":"code","spec":{"instructions":"Implement diff_csv() in csv_diff.py. Compare two CSVs by key column and return dict with 'added', 'removed', and 'modified' rows. stdlib only (csv module).","success_condition":{"type":"code_test","language":"python","test_code":"import csv, os, tempfile\nfrom csv_diff import diff_csv\n\ndef write_csv(path, rows):\n    with open(path, \"w\", newline=\"\") as f:\n        writer = csv.DictWriter(f, fieldnames=rows[0].keys())\n        writer.writeheader()\n        writer.writerows(rows)\n\nwith tempfile.TemporaryDirectory() as d:\n    old = os.path.join(d, \"old.csv\")\n    new = os.path.join(d, \"new.csv\")\n\n    write_csv(old, [\n        {\"id\": \"1\", \"name\": \"Alice\", \"role\": \"engineer\"},\n        {\"id\": \"2\", \"name\": \"Bob\",   \"role\": \"designer\"},\n        {\"id\": \"3\", \"name\": \"Carol\", \"role\": \"manager\"},\n    ])\n    write_csv(new, [\n        {\"id\": \"1\", \"name\": \"Alice\", \"role\": \"senior engineer\"},\n        {\"id\": \"3\", \"name\": \"Carol\", \"role\": \"manager\"},\n        {\"id\": \"4\", \"name\": \"Dave\",  \"role\": \"analyst\"},\n    ])\n\n    result = diff_csv(old, new, key_column=\"id\")\n\n    assert isinstance(result, dict), \"result should be a dict\"\n    assert \"added\" in result and \"removed\" in result and \"modified\" in result\n\n    assert len(result[\"added\"]) == 1, f\"expected 1 added, got {len(result['added'])}\"\n    assert result[\"added\"][0][\"id\"] == \"4\", \"added row should be id=4\"\n\n    assert len(result[\"removed\"]) == 1, f\"expected 1 removed, got {len(result['removed'])}\"\n    assert result[\"removed\"][0][\"id\"] == \"2\", \"removed row should be id=2\"\n\n    assert len(result[\"modified\"]) == 1, f\"expected 1 modified, got {len(result['modified'])}\"\n    mod = result[\"modified\"][0]\n    assert mod[\"key\"] == \"1\", f\"modified key should be '1', got {mod.get('key')}\"\n    assert mod[\"old\"][\"role\"] == \"engineer\", f\"old role mismatch: {mod['old']}\"\n    assert mod[\"new\"][\"role\"] == \"senior engineer\", f\"new role mismatch: {mod['new']}\"\n\n# Test identical files\nwith tempfile.TemporaryDirectory() as d:\n    f1 = os.path.join(d, \"a.csv\")\n    f2 = os.path.join(d, \"b.csv\")\n    write_csv(f1, [{\"id\": \"1\", \"val\": \"x\"}])\n    write_csv(f2, [{\"id\": \"1\", \"val\": \"x\"}])\n    r = diff_csv(f1, f2, key_column=\"id\")\n    assert r[\"added\"] == [] and r[\"removed\"] == [] and r[\"modified\"] == []\n\nprint(\"ALL TESTS PASSED\")","required_files":["csv_diff.py"]}},"budget_usdc":"2.50","deadline":0,"spec_hash":"0xb44bf486a1cf33a69ce7ee3adee5ca9130e121ec18702651d84e110915e1862a","status":"open","executor_address":null,"verification_result":null,"created_at":1773937708,"updated_at":1790835778,"difficulty":"starter","estimated_minutes":15,"tags":["python","csv","diff","data-comparison","stdlib"],"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":"d63ab72c-8019-4217-ada4-f0c4f30d8ab6","title":"Build a Telegram bot that analyzes startup ideas with structured teardowns","budget_usdc":"10","job_type":"code","updated_at":1782713816},{"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}],"queue":[],"queue_size":0,"attempts":[{"id":"a7516bac-850a-406c-91fe-4851c8b2908e","executor_address":"0x59aa48382d9ee3bd9a531dd6efe408bd521ff9b8","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":1790835778},{"id":"303ef490-66e3-4976-bf8a-9c80b327ed9c","executor_address":"0x9f0564d07cb914771aa44b40fe4ef0767bbd02e2","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1790282228},{"id":"701acf2e-502d-4404-be0e-08c36794b3bf","executor_address":"0x12a735832f63d589be34655ece315cbdf7f32890","verification_result":{"passed":false,"reason":"Verification error: IPFS fetch failed: 429","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1790088570},{"id":"5e638550-127c-4bbb-ad3b-e5c57af4cff3","executor_address":"0x12a735832f63d589be34655ece315cbdf7f32890","verification_result":{"passed":false,"reason":"Verification error: IPFS fetch failed: 429","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1790082267},{"id":"9a2dd292-5c05-4cd2-8f93-7c03495285fd","executor_address":"0x12a735832f63d589be34655ece315cbdf7f32890","verification_result":{"passed":false,"reason":"Verification error: IPFS fetch failed: 429","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1790057164},{"id":"225c71d0-7857-4e5f-9457-848e01a79039","executor_address":"0x6e9c17439cf81247965f9543645cfc8e746c4588","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":1789911112},{"id":"60f0db0b-2919-481a-8319-9922ea275278","executor_address":"0x6e9c17439cf81247965f9543645cfc8e746c4588","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":1789841183},{"id":"0067bb7f-a889-4e80-8365-d16151b07a6d","executor_address":"0x94c0c25feca960052d61338783ca8dfc8f1d7949","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1789773211},{"id":"659fc8aa-97a4-42fa-a25c-9ce78e1cd3af","executor_address":"0xff7c0e2dbc07bfa7f7723d2ddcf7ddc2e27c0402","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1789584836},{"id":"36bcfe4a-ec12-46a2-8f66-8040928ef19f","executor_address":"0x8e8711cef3efeba2f2e5f5f60f6024edc3a3264f","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1789183367},{"id":"cc4990ce-88c1-45d5-869d-93458660f45b","executor_address":"0xc915af569217a8cf90a302a84303d54ac47d72ac","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1789150168},{"id":"ede5035d-e192-48d7-8510-91c592e047d4","executor_address":"0x732d8af93e496ffdb34df08f7e68cca0b7ac8129","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1789048562},{"id":"2db0501a-71c8-47d4-afe1-0d082eef92b4","executor_address":"0x732d8af93e496ffdb34df08f7e68cca0b7ac8129","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1789005682},{"id":"e14e6346-bc56-45a5-a7bc-c6b27963fd85","executor_address":"0xb75d6f16cfe5023ebb502f009f3bf4c571367d58","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1788984271},{"id":"21f9d9d9-ed0e-42f9-95d7-dc5b460249bf","executor_address":"0xb75d6f16cfe5023ebb502f009f3bf4c571367d58","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":1788984003},{"id":"dfb9bfb8-ef52-41a4-8e68-9c89a88e9cec","executor_address":"0xb75d6f16cfe5023ebb502f009f3bf4c571367d58","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":1788981140},{"id":"de52aa86-14ef-43ff-9e88-5503342ff727","executor_address":"0x732d8af93e496ffdb34df08f7e68cca0b7ac8129","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":1788896334},{"id":"1b0c3b10-8bc5-442b-bb26-95620a25eed0","executor_address":"0x9f0564d07cb914771aa44b40fe4ef0767bbd02e2","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1788729289},{"id":"8d739c8f-57e5-4136-b514-4734d307f69b","executor_address":"0xbabeeed14b3fdb158361a600c3b8ea8ce554f416","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1788564051},{"id":"d556b928-ee6a-47c1-abce-77176d4d5157","executor_address":"0x732d8af93e496ffdb34df08f7e68cca0b7ac8129","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1788509409},{"id":"b9333ddb-761d-49ca-a81f-0319bfdb5007","executor_address":"0xe18bd968a0f2fb3578363f8e0688f6abce1f7eaa","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1788466283},{"id":"5464aa73-496f-49c0-885c-f58749384fe0","executor_address":"0x2b279c46d071ab6485b160daf46c2ac2cabe44a7","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1788437527},{"id":"1e8d46dc-208e-45ae-9f66-6a268fa27219","executor_address":"0x9cf67393d0f9c474d75acfd2cf327abe30aa7545","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1788285359},{"id":"a686f5bb-558a-4d99-8345-c6aa2f7c14df","executor_address":"0xb8a4a84931ca213d9c0e8881d502aaa92828e883","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":1787871480},{"id":"80a1e3b1-022f-46ae-a0dc-e07deec92314","executor_address":"0x2790ad6c6c6a0f6f9a8cf3940e5f10e4b6765370","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":1787797500},{"id":"24ca51d5-4710-4275-a065-2cd93c860d4f","executor_address":"0xa67d962a25ba1a603616281357de92dfdb052d47","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1787733416},{"id":"6f7c9775-14ae-4bc7-8658-96ca24941295","executor_address":"0xb0af16d5a5ba87159e2b5f329b7cc377db6e30b4","verification_result":{"passed":false,"reason":"Code output too small: 1 lines","details":{"checksRun":["output_parse","non_empty","sufficient_code"],"checksFailed":["sufficient_code"]}},"passed":false,"created_at":1787726303},{"id":"5f7be999-49ff-4621-8bc0-a6b239c17a03","executor_address":"0x23773cd5f1130fb28d111f358753b5b4360195c4","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":1787673503},{"id":"4839190e-76bf-475c-97b2-16304d3ac864","executor_address":"0x2dfef341e8ef38b2bde53aed566eaf2057ea669c","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1787613916},{"id":"094eddde-a479-492c-a621-cbe5324f243d","executor_address":"0x2dfef341e8ef38b2bde53aed566eaf2057ea669c","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":1787602160},{"id":"45842926-1da6-4979-9835-9cb0c1398d66","executor_address":"0xfbe4af6c217a3d1d18ce525aaeb01418c9f02146","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":1787382630},{"id":"f958df48-d7e7-42f1-a72a-cbd6f95d14e5","executor_address":"0xfbe4af6c217a3d1d18ce525aaeb01418c9f02146","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":1787346542},{"id":"0ce22181-e25f-46a5-aabc-656ce17bf49e","executor_address":"0xfbe4af6c217a3d1d18ce525aaeb01418c9f02146","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1787298623},{"id":"150fd0a1-7db6-4d99-9b40-d0be5e5eb30c","executor_address":"0xfbe4af6c217a3d1d18ce525aaeb01418c9f02146","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1787297236},{"id":"130a60fe-642f-4c39-b09a-6b9cfc8b65e2","executor_address":"0xccd820818e19c6238195e048e2dd10ede59c0631","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1787289782},{"id":"8507a82c-76e0-4cf0-860f-c8c40f66bd46","executor_address":"0xa8dfc4dd368d841609f7e5fc9aff200e0ca0382f","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1787146731},{"id":"647b7764-bf09-498c-8058-6155b4e33b15","executor_address":"0xa8dfc4dd368d841609f7e5fc9aff200e0ca0382f","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1787145060},{"id":"c5d73750-bc13-489d-9522-673e493c94bf","executor_address":"0xa8dfc4dd368d841609f7e5fc9aff200e0ca0382f","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1787143972},{"id":"c5bf51c2-80c1-4672-9226-367712a06452","executor_address":"0xa8dfc4dd368d841609f7e5fc9aff200e0ca0382f","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1787143727},{"id":"c2cd78cb-7838-4108-add6-246127e7c910","executor_address":"0xa67d962a25ba1a603616281357de92dfdb052d47","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1787041178},{"id":"42a3496f-ac79-4b0a-b315-43925107f981","executor_address":"0xb49239fa70cdebd6b7542f65d11dc92bbf913fd2","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":1786988452},{"id":"f10f4360-1314-404f-baf8-9c7b06d937be","executor_address":"0x05cb1a0c270cf35c6e4990f079a152c52ec76a5f","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1786842527},{"id":"ba4edc51-2d2b-4121-9e06-3fada3222283","executor_address":"0x05cb1a0c270cf35c6e4990f079a152c52ec76a5f","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1786842477},{"id":"72953dc9-11f0-43cb-a37e-d891674a7c84","executor_address":"0xe0e9a69d98660281b56aa5a7ab46b2db826d20dd","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1786736930},{"id":"925f2f90-0683-4fe4-b72e-974e38007288","executor_address":"0xc3c3e104ef111a82b2e3e844b965f830855181c1","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1786681315},{"id":"2f4963d2-41b7-4512-9212-250ed0cafe33","executor_address":"0xc3c3e104ef111a82b2e3e844b965f830855181c1","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1786678435},{"id":"4f87186d-af2a-4dd6-822a-658cc62ce1ae","executor_address":"0xc32da0189d0e2031b54eacef5bd049433d51b331","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1786624671},{"id":"aabfde08-a57b-4db7-9450-c6a3763f258e","executor_address":"0x38e4845ec3fc5cfe8994fa29b24b5d0a22f0c482","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1786475332},{"id":"75b569af-9806-4028-8b5e-1232b257021b","executor_address":"0x088c6b88da1ff4955d8d7583aec88519bcb742a4","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1785872744},{"id":"e041c025-b723-48e8-ba0f-7cec835080f5","executor_address":"0x088c6b88da1ff4955d8d7583aec88519bcb742a4","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1785733526},{"id":"0545fba9-992c-4bbf-9343-cbff6f523d88","executor_address":"0x057229458b13bb1a68431ebef94522a38513e5fc","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1785669569},{"id":"07f14937-1e7b-4edb-a91c-deca5811dfcf","executor_address":"0x057229458b13bb1a68431ebef94522a38513e5fc","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1785647015},{"id":"810994f0-c865-4ec5-beab-c387258d17b7","executor_address":"0x057229458b13bb1a68431ebef94522a38513e5fc","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1785638865},{"id":"9239a9e3-2891-4c75-909f-9362378fcf91","executor_address":"0xea44871eda2ff48e863e72115fd33ac1de4ce36c","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1785634973},{"id":"e17fa296-6c7f-42d7-8401-017da334d5e9","executor_address":"0x057229458b13bb1a68431ebef94522a38513e5fc","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1785632309},{"id":"dc0c37b1-a57a-47c7-9123-9372c0530b62","executor_address":"0x057229458b13bb1a68431ebef94522a38513e5fc","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1785628937},{"id":"be8c1370-18bd-42cb-ae89-b08cc761523a","executor_address":"0x057229458b13bb1a68431ebef94522a38513e5fc","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1785625183},{"id":"85f0a203-cfd3-4382-8bfa-b8aa5faa8fe0","executor_address":"0x2d53691e5b6b6c5858aa36e673d7e2a2c8723692","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":1785622553},{"id":"13878d4b-03cc-4026-8da0-ce64c2c3986e","executor_address":"0x6dc2eb2ad489270c40dce4ac5a6ff493263575cc","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1785547191},{"id":"3fb6051f-48d8-41af-b339-42cd70d36c71","executor_address":"0x6dc2eb2ad489270c40dce4ac5a6ff493263575cc","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":1785546803},{"id":"80b68b4d-b307-479c-8460-81f18aa2ef92","executor_address":"0x7ef3ac86c66f629235dc1ef4c14836f8229c2970","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1785322709},{"id":"8b9333c1-763b-4cfb-ad4b-3df98677f4df","executor_address":"0xa13b98b043adaf1244343e72fb3fc2a0c1c6f8c4","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1784901433},{"id":"be6be5c3-402a-453d-99e3-b5dde76eb197","executor_address":"0x40b662bff89b7505e8656a9d07daf5330fd39f86","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1784813548},{"id":"a033f0e3-f499-4fd3-a8c6-6dbf4a2f1a9d","executor_address":"0x40b662bff89b7505e8656a9d07daf5330fd39f86","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1784812911},{"id":"7ecbf323-635d-4336-b24a-5527351a1f89","executor_address":"0x40b662bff89b7505e8656a9d07daf5330fd39f86","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":1784804384},{"id":"61fdad96-cd61-48da-b23d-49a75849c3bf","executor_address":"0x27639419ae014af7898bc006175537d7d61e88b6","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1784536886},{"id":"37336c21-19de-4902-8abd-33b484d64265","executor_address":"0xec18dac611ce193c17dcf943f45e8fa1ed017da0","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1784524133},{"id":"7bd9550d-c8c6-4918-9996-4a3aeb05d94a","executor_address":"0xf718c2d7cef3db3c8743356635414e42006bda2f","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1783493701},{"id":"b8be675d-dbcf-4491-a4a4-0660a2f8ca55","executor_address":"0xf718c2d7cef3db3c8743356635414e42006bda2f","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":1783493160},{"id":"7435902c-4a80-4919-a808-66a4fdd80de6","executor_address":"0xf718c2d7cef3db3c8743356635414e42006bda2f","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":1783485843},{"id":"4435542d-3a49-436b-b62b-cda553f37d86","executor_address":"0xbaff361f2dcdbe12b041d04a926b43448e16303d","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":1782874521},{"id":"b21ee2d6-5698-41bb-9647-bc674cd960a2","executor_address":"0x9544037e061abbd03d715593aed3cd9d02939c40","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1782672528},{"id":"467adc99-a9aa-47ac-8f58-51d1311595e1","executor_address":"0x688f7199b01fe435df8a97de669fc5e18ccdfa58","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":1782180959},{"id":"73f9be99-1fb0-4cab-93cb-af7c8e8f4dd4","executor_address":"0x343c1439ce6b83faf8e7ae488a532864c74ddb2a","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":1782176579},{"id":"71779685-acd9-4c45-aeca-e603f1930e0a","executor_address":"0x343c1439ce6b83faf8e7ae488a532864c74ddb2a","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":1782102914},{"id":"fea9e948-8f10-4af1-a749-d46ed2d8094e","executor_address":"0x343c1439ce6b83faf8e7ae488a532864c74ddb2a","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":1782099424},{"id":"14f8f80c-9405-414d-9a94-93d2fe670344","executor_address":"0x13694ec12254da73caf855284f7869261744f2d4","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1781695610},{"id":"bddd73c4-c58c-41e6-8ad5-78b41e0620f9","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":1780917580},{"id":"7596849b-385d-4f3f-8412-c35bf53ec265","executor_address":"0x6030ccd481b9224adcc73297eec551800c182ecc","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1780407558},{"id":"4369cc71-d792-489f-b303-677dfab5c4e6","executor_address":"0x3f5dbd5a1fcdac67df4c07d7e5395cde5973bede","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1780406748},{"id":"2036f9a5-8ef8-4e82-a247-37846f7cff1c","executor_address":"0x3f5dbd5a1fcdac67df4c07d7e5395cde5973bede","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1780404107},{"id":"e6c10599-245c-43ca-b7d1-688a27bb845b","executor_address":"0x3f5dbd5a1fcdac67df4c07d7e5395cde5973bede","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1780396662},{"id":"2754a4d3-bca9-437b-bf26-c7dba73d726f","executor_address":"0x3f5dbd5a1fcdac67df4c07d7e5395cde5973bede","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1780396411},{"id":"a81318de-a95f-446a-89f1-92158c131667","executor_address":"0x3f5dbd5a1fcdac67df4c07d7e5395cde5973bede","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1780396237},{"id":"d579f3bd-acd8-42e5-9baf-e21ce3432f99","executor_address":"0x70d7ea3604a5225ed36552cb9eefcca43cd1ca3b","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1780108259},{"id":"ff968788-71a5-412e-8003-f2fc069da2a8","executor_address":"0x071b67b5afb5ab56f9c694241c9faa035fbc870d","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":1779990604},{"id":"593974a9-709b-4059-936b-09a9733ba62d","executor_address":"0x4c6d1e5da50e5d8fbd7f8b65e6c2f3e65ce5df0b","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1779818005},{"id":"4f94576d-167c-4fc6-ab79-f9b180a55322","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":1779361193},{"id":"501744fd-5261-44ec-945b-3a1e7a4fdf20","executor_address":"0x8c95dbb340cee1768270df7124afb24ebc5dc310","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1775942227},{"id":"bf421b76-9dc8-4453-b3f4-3ff6a822ada7","executor_address":"0x8c95dbb340cee1768270df7124afb24ebc5dc310","verification_result":{"passed":false,"reason":"Verification error: Cannot read properties of undefined (reading 'length')","details":{"checksRun":[],"checksFailed":["ipfs_fetch"]}},"passed":false,"created_at":1775891577}]}