{"root_cid":"bafybeicj7w6mfd4uhmkeuaazeplmm33bgpg7sz4gfpxyyacpufmf45dzim","model":"openai/gpt-5.4-mini","analyzed_at":"2026-05-01T02:28:05.742Z","result":{"schema_version":1,"category":"Infrastructure","category_confidence":0.84,"summary":"ClientSwarm is a Next.js medical inference portal for logging in, registering with a wallet, and submitting and tracking imaging jobs on SwarmPool.","signals":["analysis-context.json: title 'ClientSwarm | Medical Inference Portal' and description 'Submit medical imaging jobs to the SwarmPool decentralized compute network'","/ipfs/bafybeicj7w6mfd4uhmkeuaazeplmm33bgpg7sz4gfpxyyacpufmf45dzim/index.html: homepage links to '/login' and '/register' and brands the app 'ClientSwarm'","/ipfs/bafybeicj7w6mfd4uhmkeuaazeplmm33bgpg7sz4gfpxyyacpufmf45dzim/_next/static/chunks/app/dashboard/upload/page-908eae400b2f8930.js: 'Upload your medical imaging files to submit a new inference job.' and file-type accept list","/ipfs/bafybeicj7w6mfd4uhmkeuaazeplmm33bgpg7sz4gfpxyyacpufmf45dzim/_next/static/chunks/app/dashboard/jobs/page-91159fb39f5ad860.js: 'Track and manage your inference jobs' and 'New Job'","/ipfs/bafybeicj7w6mfd4uhmkeuaazeplmm33bgpg7sz4gfpxyyacpufmf45dzim/_next/static/chunks/app/dashboard/settings/page-0362746ba0cc6b9b.js: profile, billing, and API keys sections indicate an operational service dashboard"],"quality":{"tier":"good","score":0.81,"is_substantive":true,"is_redirect_only":false,"is_placeholder":false,"rationale":"The snapshot shows a polished, multi-route Next.js application with onboarding, job upload, job tracking, and settings flows; the dashboard gate implies a real service rather than a placeholder."},"security":{"risk":"low","risk_score":0.03,"threat_type":"none","safe_to_list":true,"findings":[]},"files_reviewed":["analysis-context.json","/ipfs/bafybeicj7w6mfd4uhmkeuaazeplmm33bgpg7sz4gfpxyyacpufmf45dzim/index.html","/ipfs/bafybeicj7w6mfd4uhmkeuaazeplmm33bgpg7sz4gfpxyyacpufmf45dzim/index.txt","/ipfs/bafybeicj7w6mfd4uhmkeuaazeplmm33bgpg7sz4gfpxyyacpufmf45dzim/login/index.html","/ipfs/bafybeicj7w6mfd4uhmkeuaazeplmm33bgpg7sz4gfpxyyacpufmf45dzim/login/index.txt","/ipfs/bafybeicj7w6mfd4uhmkeuaazeplmm33bgpg7sz4gfpxyyacpufmf45dzim/register/index.html","/ipfs/bafybeicj7w6mfd4uhmkeuaazeplmm33bgpg7sz4gfpxyyacpufmf45dzim/register/index.txt","/ipfs/bafybeicj7w6mfd4uhmkeuaazeplmm33bgpg7sz4gfpxyyacpufmf45dzim/dashboard/index.html","/ipfs/bafybeicj7w6mfd4uhmkeuaazeplmm33bgpg7sz4gfpxyyacpufmf45dzim/dashboard/index.txt","/ipfs/bafybeicj7w6mfd4uhmkeuaazeplmm33bgpg7sz4gfpxyyacpufmf45dzim/dashboard/jobs/index.html","/ipfs/bafybeicj7w6mfd4uhmkeuaazeplmm33bgpg7sz4gfpxyyacpufmf45dzim/dashboard/upload/index.html","/ipfs/bafybeicj7w6mfd4uhmkeuaazeplmm33bgpg7sz4gfpxyyacpufmf45dzim/dashboard/settings/index.html","/ipfs/bafybeicj7w6mfd4uhmkeuaazeplmm33bgpg7sz4gfpxyyacpufmf45dzim/dashboard/jobs/view/index.html"]}}
