{"root_cid":"bafybeihn36smbx434ozs5hbzew2c3sxiaya2mtxwnfhwrjg2hl7ca3atae","model":"openai/gpt-5.4-mini","analyzed_at":"2026-05-07T03:10:04.641Z","result":{"schema_version":1,"category":"Finance","category_confidence":0.96,"summary":"A Tornado Cash withdrawal UI that loads audited CDN-backed libraries and local hashed static assets.","signals":["analysis-context.json: latest_probe.title is \"Tornado Withdraw\" and latest_probe.ipfs_path points to /index.html","root/README.md: \"Withdrawal only UI for Tornado Cash Pools\" and \"built with Bootstrap 5 and jQuery\"","root/index.html: <title>Tornado Withdraw</title> and meta description \"Open Source UI for Tornado Cash\"","root/index.html: external scripts load ethers, moment, DataTables, tornado.umd.js, and tornadoContracts.umd.js from jsDelivr with integrity hashes","root/scripts/offline.ts: replaces external sources with local static files for offline use","root/scripts/update.ts and root/static/hashes.json: generate and store sha384 hashes for bundled static assets"],"quality":{"tier":"good","score":0.82,"is_substantive":true,"is_redirect_only":false,"is_placeholder":false,"rationale":"The site has a clear, functional purpose, a real HTML entrypoint, supporting scripts, and integrity-checked assets; it is specialized rather than broad, with only minor rough edges."},"security":{"risk":"low","risk_score":0.07,"threat_type":"none","safe_to_list":true,"findings":[]},"files_reviewed":["analysis-context.json","root/index.html","root/package.json","root/README.md","root/scripts/update.ts","root/scripts/offline.ts","root/scripts/externalSources.ts","root/static/hashes.json","root/static/package.json"]}}
