{"root_cid":"bafybeibodagooskxpr2ye7jr7usbh2epwa6fnzdehgoukgmdge5nl4qifm","model":"openai/gpt-5.4-mini","analyzed_at":"2026-05-14T06:21:18.800Z","result":{"schema_version":1,"category":"Developer tools","category_confidence":0.96,"summary":"Content claiming to be Cannon, a DevOps tool for smart-contract deployment, with an ENS/title mismatch.","signals":["analysis-context.json: ENS name is yacare.eth","root/index.html: <title>Cannon</title> and description 'The DevOps tool for building and deployment of smart contracts on Ethereum, Optimism, Arbitrum, or any other EVM chain.'","root/manifest.json: \"name\": \"Cannon\" and \"start_url\": \"/packages\"","root/_redirects: routes for /packages and /deploy indicate a full Cannon app","root/packages/index.html and root/deploy/index.html repeat the Cannon branding and app routes"],"quality":{"tier":"fair","score":0.64,"is_substantive":true,"is_redirect_only":false,"is_placeholder":false,"rationale":"Polished multi-route Next.js application with manifest and functional app structure, but the unexplained ENS/title mismatch caps quality at fair."},"security":{"risk":"medium","risk_score":0.83,"threat_type":"brand_impersonation","safe_to_list":false,"findings":[{"type":"brand_impersonation","severity":"medium","confidence":0.98,"evidence":"analysis-context.json names the ENS as 'yacare.eth', while root/index.html and root/manifest.json identify the site as 'Cannon' with description 'The DevOps tool for building and deployment of smart contracts on Ethereum, Optimism, Arbitrum, or any other EVM chain.'","file":"analysis-context.json; root/index.html; root/manifest.json"}]},"files_reviewed":["analysis-context.json","ipfs-app-analysis-system.md","root","root/index.html","root/manifest.json","root/_redirects","root/packages/index.html","root/deploy/index.html","root/404.html","root/sentry-example-page/index.html"]}}
