{"root_cid":"bafybeia2ffmhfewccnbkdyhkvwl2nhnfhxlwq37vxwdcwnx4zg7pxcf5ru","model":"openai/gpt-5.4-mini","analyzed_at":"2026-05-10T03:19:12.882Z","result":{"schema_version":1,"category":"Media","category_confidence":0.86,"summary":"A book profile/landing page for \"Communication Research: Asking Questions, Finding Answers\" with metadata, IPFS download links, and search navigation.","signals":["analysis-context.latest_probe.title = Communication Research: Asking Questions, Finding Answers - Joann Keyton - pdf","analysis-context.analysis_target.root_cid = bafybeia2ffmhfewccnbkdyhkvwl2nhnfhxlwq37vxwdcwnx4zg7pxcf5ru","root/index.html: <title>Communication Research: Asking Questions, Finding Answers - Joann Keyton - pdf</title>","root/index.html: window.bookInfo includes Title, Author, Publisher, Year, Language, Extension, Size, and a long book introduction","root/index.html: multiple IPFS gateway links and download handlers for the same PDF"],"quality":{"tier":"fair","score":0.64,"is_substantive":true,"is_redirect_only":false,"is_placeholder":false,"rationale":"It is a functional, content-rich book detail page, but it is narrow in scope and heavily dependent on embedded metadata and external assets."},"security":{"risk":"medium","risk_score":0.45,"threat_type":"suspicious_external_script","safe_to_list":true,"findings":[{"type":"suspicious_external_script","severity":"medium","confidence":0.79,"evidence":"root/index.html dynamically injects remote JS/CSS from https://liber-3.github.io/profile/ipfsProfile.js and https://liber3.eth.limo/ipfsProfile.js, and its CSP allows script-src * 'self' 'unsafe-eval' 'unsafe-inline' blob: data: gap:.","file":"root/index.html"}]},"files_reviewed":["analysis-context.json","root/index.html"]}}
