{"root_cid":"bafybeib47vnv4oo5j3o6qpnxov7h3uxonzao74g3bhdoj3x3xojhmpuga4","model":"openai/gpt-5.4-mini","analyzed_at":"2026-05-14T05:15:11.017Z","result":{"schema_version":1,"category":"Media","category_confidence":0.79,"summary":"An IPFS-mounted Novel Navigator page that presents itself as an AI literary companion for novel recommendations.","signals":["analysis-context.json: ENS name is `novelnavigator.eth`","index.html: `<title>Novel Navigator</title>` and `meta name=\"description\"` describe a literary companion for novel recommendations","index.html: `window.aiData` names the app `Novel Navigator` and says it recommends classics, bestsellers, and underrated gems","index.html: `script type=\"module\" ... src=\"https://aipfs.glitterprotocol.tech/agent/agent.js\"` loads the app behavior from an external agent bundle","index.html: `apiKey` is embedded in client-side source as `sk-or-v1-...`","27.png: book-themed artwork reinforces the literary recommendation theme"],"quality":{"tier":"fair","score":0.54,"is_substantive":true,"is_redirect_only":false,"is_placeholder":false,"rationale":"The site has a clear purpose and branded shell, but the mounted content is very thin and relies on an external script for core behavior."},"security":{"risk":"medium","risk_score":0.58,"threat_type":"other","safe_to_list":false,"findings":[{"type":"other","severity":"medium","confidence":0.93,"evidence":"index.html line 17 sets `window.aiData.apiKey` to a hardcoded value: `sk-or-v1-0649159e514ff579449dff4e6381249e027ab7a2=c)d smof`.","file":"index.html"},{"type":"suspicious_external_script","severity":"low","confidence":0.72,"evidence":"index.html line 20 loads core app code from `https://aipfs.glitterprotocol.tech/agent/agent.js` and line 21 loads `agent.css` from the same external origin.","file":"index.html"}]},"files_reviewed":["analysis-context.json","ipfs-app-analysis-system.md","index.html","27.png"]}}
