{
  "run_id": "Nutlope--inspo-claude-haiku-5-5-1792790359732836121",
  "date": "2026-10-23T21:29:26.489326+00:00",
  "repo": "Nutlope/inspo",
  "kind": "mcp",
  "source": "https://github.com/Nutlope/inspo",
  "commit": "0e1e6363f980eb303a75428bcf3de4969c69a7df",
  "model": "claude-haiku-5-5",
  "model_version": "claude-haiku-5-5",
  "test_version": "readme-bdc1b9b3c0d2673aef87e076d14084a8123ddcf09d520c1ee2e364a37c3f4bb9",
  "pass": true,
  "outcome": "pass",
  "time_to_working_s": 547.1702819520142,
  "total_s": 606.7564692497253,
  "steps": [
    "cd <guest-path> && pwd && ls -la && git status 2>&1 | head -3; id -u; python3 --version; cat /etc/os-release | head -2; test -f README.md && cat README.md",
    "cd <guest-path> && cat package.json; cat pnpm-workspace.yaml; ls apps packages; cat apps/mcp/README.md | head -150; ls apps/mcp; cat apps/mcp/package.json; node --version 2>&1; npm --version 2>&1; pnpm --version 2>&1; which npx corepack 2>&1",
    "cd <guest-path> && git init -q 2>&1; git remote add origin https://github.com/Nutlope/inspo.git 2>&1; timeout 120 git fetch --depth 1 origin 0e1e6363f980eb303a75428bcf3de4969c69a7df 2>&1 | tail -5; git reset --mixed FETCH_HEAD 2>&1 | tail -3; git log --oneline -1 2>&1; git status --short | head; env | grep -i proxy; apt-cache policy nodejs 2>&1 | head -4",
    "sudo -n true && echo SUDO_OK; (sudo apt-get update -qq 2>&1 | tail -2); apt-cache policy nodejs npm 2>&1 | head -8; curl -sI https://nodejs.org/dist/index.json 2>&1 | head -1",
    "set -e; mkdir -p <guest-path> && cd <guest-path> && curl -fsSL -o node.tar.xz https://nodejs.org/dist/v22.11.0/node-v22.11.0-linux-x64.tar.xz && tar -xJf node.tar.xz && export PATH=<guest-path> && node --version && npm --version && npm install -g <email> ><guest-path> 2>&1; pnpm --version; echo \"PATH add: <guest-path>\"",
    "export PATH=<guest-path>; cd <guest-path> && export NODE_USE_ENV_PROXY=1 && timeout 900 pnpm install --frozen-lockfile > <guest-path> 2>&1; echo rc=$?; tail -15 <guest-path>",
    "export PATH=<guest-path>; cd <guest-path> && timeout 600 pnpm --filter @inspo/mcp test > <guest-path> 2>&1; echo rc=$?; tail -25 <guest-path>; cat apps/mcp/bin/inspo-mcp.js | head -40",
    "export PATH=<guest-path>; cd <guest-path> && ls <guest-path> 2>&1; ls /inputs 2>&1; cat > <guest-path> <<'EOF'\nimport { Client } from \"<guest-path>\";\nimport { StdioClientTransport } from \"<guest-path>\";\nconst [tool, args] = [process.argv[2], JSON.parse(process.argv[3] || \"{}\")];\nconst t = new StdioClientTransport({ command: \"<guest-path>\", args: [\"<guest-path>\"], cwd: \"<guest-path>\" });\nconst c = new Client({ name: \"probe\", version: \"0\" });\nawait c.connect(t);\nconst r = await c.callTool({ name: tool, arguments: args });\nconsole.log(JSON.stringify(r).slice(0, 1500));\nawait c.close();\nEOF\ntimeout 120 node <guest-path> search_screens '{\"query\":\"dark editorial agency\",\"limit\":3}' 2>&1 | head -c 2000; echo; echo rc=$?",
    "cd <guest-path> && for v in 20.18.0 24.0.0; do d=node-v$v-linux-x64; curl -fsSL -o $d.tar.xz https://nodejs.org/dist/v$v/$d.tar.xz && tar -xJf $d.tar.xz && echo got $v; done; for v in 20.18.0 24.0.0; do N=<guest-path>; echo \"== $v\"; timeout 120 $N <guest-path> search_screens '{\"query\":\"dark editorial agency\",\"limit\":3}' 2>&1 | head -c 600; echo; done",
    "cd <guest-path> && sed -i 's#command: \"<guest-path>\"#command: process.execPath#' call.mjs && for v in 20.18.0 22.11.0 24.0.0; do N=<guest-path>; [ $v = 22.11.0 ] && N=<guest-path>; echo \"== $v\"; timeout 120 $N call.mjs search_screens '{\"query\":\"dark editorial agency\",\"limit\":3}' 2>&1 | head -c 700; echo; done",
    "cd <guest-path> && N=<guest-path>; sed 's#args: \\[\"<guest-path>\"\\]#args: (process.env.SRV_ARGS ? JSON.parse(process.env.SRV_ARGS) : [\"<guest-path>\"])#' call.mjs > call2.mjs; echo \"== tsx start script\"; SRV_ARGS='[\"<guest-path>\",\"src/server.ts\"]' timeout 120 $N call2.mjs search_screens '{\"query\":\"dark editorial agency\",\"limit\":3}' 2>&1 | head -c 800; echo; echo \"== --import tsx/esm\"; SRV_ARGS='[\"--import\",\"tsx/esm\",\"<guest-path>\"]' timeout 120 $N call2.mjs search_screens '{\"query\":\"dark editorial agency\",\"limit\":3}' 2>&1 | head -c 800",
    "cd <guest-path> && N=<guest-path>; sed -i 's#cwd: \"<guest-path>\" }#cwd: process.env.SRV_CWD || \"<guest-path>\" }#' call2.mjs; ls <guest-path> | head; echo \"== tsx cli\"; SRV_CWD=<guest-path> SRV_ARGS='[\"<guest-path>\",\"src/server.ts\"]' timeout 120 $N call2.mjs search_screens '{\"query\":\"dark editorial agency\",\"limit\":3}' 2>&1 | head -c 900; echo; echo \"== --import\"; SRV_CWD=<guest-path> SRV_ARGS='[\"--import\",\"tsx/esm\",\"<guest-path>\"]' timeout 120 $N call2.mjs search_screens '{\"query\":\"dark editorial agency\",\"limit\":3}' 2>&1 | head -c 900",
    "export PATH=<guest-path>; mkdir -p <guest-path> && cd <guest-path> && timeout 300 npx -y inspo-mcp --version 2>&1 | tail -5; echo rc=$?; npm view inspo-mcp version 2>&1 | tail -2",
    "export PATH=<guest-path>; cd <guest-path> && sed 's#command: process.execPath#command: process.env.SRV_CMD || process.execPath#' call2.mjs > call3.mjs && cd <guest-path> && SRV_CMD=npx SRV_CWD=<guest-path> SRV_ARGS='[\"-y\",\"inspo-mcp\"]' timeout 300 node <guest-path> search_screens '{\"query\":\"dark editorial agency\",\"limit\":3}' 2>&1 | head -c 1200; echo; echo rc=$?",
    "export PATH=<guest-path>; cd <guest-path> && timeout 300 npx -y inspo-mcp install --dry-run 2>&1 | head -30; echo rc=$?; echo ---; cd <guest-path> && grep -rniE \"cron|setInterval|schedule|--once|--now|webhook\" --include=*.ts --include=*.tsx --include=*.mjs --include=*.json --include=*.md --include=*.yml --exclude-dir=node_modules . | grep -v pnpm-lock | head -30; ls apps/worker apps/cli 2>&1 | head -30",
    "export PATH=<guest-path>; cd <guest-path> && timeout 300 npx -y inspo-mcp install --dry-run > <guest-path> 2>&1; echo rc=$?; wc -c <guest-path>; head -c 1500 <guest-path>; echo; echo ---; cd <guest-path> && grep -rliE \"cron|setInterval|--once|--now|webhook\" --include=*.ts --include=*.tsx --include=*.mjs --include=*.js --include=*.md --include=*.yml --exclude-dir=node_modules . | head -30; ls apps/worker apps/cli 2>&1 | head -30",
    "cd <guest-path> && grep -niE \"cron|setInterval|--once|--now|webhook\" apps/worker/src/curate.ts apps/worker/src/seed-urls.ts apps/worker/README.md | head -12; echo ---; head -c 1500 apps/cli/README.md; echo; echo ---; head -c 600 apps/cli/package.json",
    "cd <guest-path> && sed -n 285,315p apps/worker/src/curate.ts; echo ---; grep -n \"DATABASE\\|TOGETHER\\|process.env\" apps/worker/src/curate.ts | head; echo ---; grep -n \"curate\" apps/worker/README.md apps/worker/package.json | head",
    "export PATH=<guest-path>; cd <guest-path> && cat apps/web/package.json | head -20; ls -la apps/web | head -20; grep -n \"DATABASE\\|NEON\\|process.env\" -r apps/web/src --include=*.ts --include=*.tsx | head -8; (nohup env NODE_USE_ENV_PROXY=1 pnpm dev > <guest-path> 2>&1 &) ; sleep 60; tail -20 <guest-path>; curl -s -o /dev/null -w \"%{http_code}\\n\" --max-time 30 http://localhost:3000/",
    "pkill -f \"turbo run dev\" ; pkill -f \"next dev\"; pkill -f \"next-server\"; sleep 3; (ss -ltnp 2>/dev/null | grep -E \":3000 \" || echo \"port 3000 free\"); export PATH=<guest-path>; cd <guest-path> && (nohup env NODE_USE_ENV_PROXY=1 NEXT_TELEMETRY_DISABLED=1 pnpm dev > <guest-path> 2>&1 &); sleep 45; curl -s --max-time 60 http://localhost:3000/ | sed -e 's/<[^>]*>/ /g' | tr -s ' \\n' | head -c 800; echo; echo; curl -s --max-time 60 http://localhost:3000/screens/basicagency-com--about -o /dev/null -w \"screen:%{http_code}\\n\"; grep -i telemetry <guest-path> | head -3",
    "pkill -f \"[t]urbo run dev\"; pkill -f \"[n]ext dev\"; pkill -f \"[n]ext-server\"; sleep 3; (ss -ltnp 2>/dev/null | grep -E \":3000 \" || echo \"port 3000 free\")",
    "export PATH=<guest-path>; cd <guest-path> && (nohup env NODE_USE_ENV_PROXY=1 NEXT_TELEMETRY_DISABLED=1 pnpm dev > <guest-path> 2>&1 &); sleep 45; curl -s --max-time 60 http://localhost:3000/ | sed -e 's/<[^>]*>/ /g' | tr -s ' \\n' | head -c 800; echo; echo; curl -s --max-time 60 http://localhost:3000/screens/basicagency-com--about -o /dev/null -w \"screen:%{http_code}\\n\"; tail -5 <guest-path>",
    "pkill -f \"[t]urbo run dev\"; pkill -f \"[n]ext dev\"; pkill -f \"[n]ext-server\"; sleep 3; (ss -ltnp 2>/dev/null | grep -E \":3000 \" || echo \"port 3000 free\"); export PATH=<guest-path>; cd <guest-path> && SRV_CMD=npx SRV_CWD=<guest-path> SRV_ARGS='[\"-y\",\"inspo-mcp\"]' timeout 300 node <guest-path> recommend '{\"brief\":\"calm meditation app\"}' > <guest-path> 2>&1; echo rc=$?; python3 -I -c 'import json,sys; t=open(\"<guest-path>\").read(); d=json.loads(t); s=d[\"content\"][0][\"text\"]; print(s[:1500])' 2>&1 | head -60",
    "export PATH=<guest-path>; cd <guest-path> && sed -i 's#console.log(JSON.stringify(r).slice(0, 1500));#console.log(r.content.map(x=>x.text).join(\"\\\\n\"));#' call3.mjs && cd <guest-path> && SRV_CMD=npx SRV_CWD=<guest-path> SRV_ARGS='[\"-y\",\"inspo-mcp\"]' timeout 300 node <guest-path> recommend '{\"brief\":\"calm meditation app\"}' > <guest-path> 2>&1; echo rc=$?; head -c 1200 <guest-path>; echo; grep -o '\"slug\": \"[^\"]*\"' <guest-path> | head -5; grep -o '\"brief\": \"[^\"]*\"' <guest-path>",
    "cd <guest-path> && mkdir -p .coldpass && NODEPATH=<guest-path> && cat > .coldpass/probe.json <<EOF\n{\"kind\":\"mcp\",\"argv\":[\"npx\",\"-y\",\"inspo-mcp\"],\"cwd\":\"<guest-path>\",\"env\":{\"PATH\":\"$NODEPATH\"},\"tool\":\"search_screens\",\"arguments\":{\"query\":\"dark editorial agency\",\"limit\":3},\"expected_text\":\"basicagency-com--about\"}\nEOF\ncat > .coldpass/claims.json <<EOF\n[\n{\"kind\":\"claim\",\"claim\":\"recommend(brief) composes most tools into one call\",\"source\":\"\\`recommend(brief)\\` composes most of them into one call.\",\"input\":\"calm meditation app\",\"expected\":\"a moodboard pick for the brief\",\"probe_kind\":\"mcp\",\"argv\":[\"npx\",\"-y\",\"inspo-mcp\"],\"env\":{\"PATH\":\"$NODEPATH\"},\"tool\":\"recommend\",\"arguments\":{\"brief\":\"calm meditation app\"},\"expected_text\":\"Picked Split Studio\",\"cwd\":\"<guest-path>\"},\n{\"kind\":\"claim\",\"claim\":\"hybrid lexical and vector search over the archive\",\"source\":\"Hybrid lexical + vector search across the archive\",\"input\":\"dark editorial agency\",\"expected\":\"matching real sites returned\",\"probe_kind\":\"mcp\",\"argv\":[\"npx\",\"-y\",\"inspo-mcp\"],\"env\":{\"PATH\":\"$NODEPATH\"},\"tool\":\"search_screens\",\"arguments\":{\"query\":\"dark editorial agency\",\"limit\":3},\"expected_text\":\"basicagency-com--about\",\"cwd\":\"<guest-path>\"}\n]\nEOF\ncat > .coldpass/examples.json <<EOF\n[\n{\"kind\":\"example\",\"claim\":\"Dev loop: run the MCP test suite\",\"source\":\"README.md - Cloning & running step 5\",\"input\":\"pnpm --filter @inspo/mcp test\",\"expected\":\"17 checks pass, 0 fail\",\"argv\":[\"pnpm\",\"--filter\",\"@inspo/mcp\",\"test\"],\"cwd\":\"<guest-path>\",\"env\":{\"PATH\":\"<guest-path>\"},\"expected_text\":\"17 pass\"},\n{\"kind\":\"example\",\"claim\":\"One-command installer shows its plan without writing config\",\"source\":\"README.md - Cloning & running step 1 (apps/mcp/README.md install section)\",\"input\":\"install --dry-run\",\"expected\":\"reports no MCP client on this machine and writes nothing\",\"argv\":[\"npx\",\"-y\",\"inspo-mcp\",\"install\",\"--dry-run\"],\"cwd\":\"<guest-path>\",\"env\":{\"PATH\":\"$NODEPATH\"},\"expected_text\":\"No MCP client detected\"}\n]\nEOF\ncat > .coldpass/cycles.json <<'EOF'\n{\"detected\":false,\"reason\":\"Entry points inspected: README.md, apps/mcp/README.md, apps/mcp/package.json, apps/web/package.json, apps/worker/package.json, apps/cli/package.json. No cron, scheduler, --once/--now, loop or webhook is documented as a product cycle. The only setInterval in source is a browser-side lazy-load helper emitted into a generated page (apps/worker/src/curate.ts:309), not a product schedule. The MCP server runs only when a client launches it (stdio) or on demand (hosted HTTP).\",\"checks\":[]}\nEOF\nfor f in probe claims examples cycles; do python3 -I -m json.tool .coldpass/$f.json >/dev/null && echo \"$f ok\"; done; cat .coldpass/probe.json",
    "cd <guest-path> && <env-var>=<guest-path> timeout 900 python3 -I <guest-path> --validate --replay 2>&1 | tail -80; echo rc=${PIPESTATUS[0]}",
    "cd <guest-path> && python3 -I - <<'EOF'\nimport json\np=\"<guest-path>\"\nc=json.load(open(p))\nc[1][\"source_file\"]=\"apps/mcp/README.md\"\njson.dump(c,open(p,\"w\"),indent=1,ensure_ascii=False)\nprint(\"ok\")\nEOF\n<env-var>=<guest-path> timeout 900 python3 -I <guest-path> --validate --replay 2>&1 | tail -80; echo rc=${PIPESTATUS[0]}",
    "cd <guest-path> && <env-var>=<guest-path> timeout 900 python3 -I <guest-path> --validate --replay > <guest-path> 2>&1; echo rc=$?; wc -c <guest-path>; python3 -I -c '\nimport json,re\nt=open(\"<guest-path>\").read()\nprint(t[:600])\n' ; echo ...; grep -o '\"valid\": *[a-z]*' <guest-path> | head -3; grep -o '\"problems\": \\[[^]]*\\]' <guest-path> | head -c 1500",
    "cd <guest-path> && python3 -I -c '\nimport json\nt=open(\"<guest-path>\").read()\nd=json.loads(t)\ndef walk(o,p=\"\"):\n    if isinstance(o,dict):\n        if \"status\" in o: print(p, o.get(\"status\"), o.get(\"kind\",\"\"), (o.get(\"details\") or {}).get(\"working\") if isinstance(o.get(\"details\"),dict) else \"\")\n        for k,v in o.items(): walk(v,p+\"/\"+str(k))\n    elif isinstance(o,list):\n        for i,v in enumerate(o): walk(v,p+\"[\"+str(i)+\"]\")\nwalk(d)\nprint(list(d.keys()))\nprint(d[\"replay\"].keys())\n'; ss -ltnp | grep -E \":3000 \" || echo \"no server on 3000\"; pgrep -fa \"[i]nspo-mcp|[n]ext dev\" | head -3 || true",
    "cd <guest-path> && python3 -I -c '\nimport json\nd=json.load(open(\"<guest-path>\"))\nr=d[\"replay\"]\nprint(\"evidence_strength:\", r.get(\"evidence_strength\"))\nfor k in [\"claims\",\"cycle_checks\",\"example_checks\"]:\n    v=r.get(k)\n    print(\"==\",k, type(v).__name__, len(v) if v is not None else None)\n    if isinstance(v,list):\n        for x in v: print({kk:(str(vv)[:160]) for kk,vv in x.items() if kk in (\"status\",\"working\",\"claim\",\"tool\",\"kind\",\"problem\",\"reason\",\"expected_text\",\"ok\")} if isinstance(x,dict) else str(x)[:200])\n    elif isinstance(v,dict): print(str(v)[:600])\n'",
    "cd <guest-path> && python3 -I -c '\nimport json\nd=json.load(open(\"<guest-path>\"))\nr=d[\"replay\"]\nfor k in [\"claims\",\"cycle_checks\",\"example_checks\"]:\n    for x in r[k]:\n        print(k, {kk:(str(vv)[:90]) for kk,vv in x.items()})\n        print()\n'",
    "cd <guest-path> && mkdir -p .coldpass && cat > .coldpass/report.json <<'EOF'\n{\"outcome\":\"working\",\"fault_owner\":null,\"operation\":\"Run the Inspo MCP server over stdio via the README's zero-config npx route and call its search_screens and recommend tools; also start the README gallery (pnpm dev) and fetch pages.\",\"operation_scope\":\"Ubuntu 24.04 guest, pinned commit 0e1e6363f980eb303a75428bcf3de4969c69a7df. Node 22.11.0 (repo needs >=20) and pnpm 9.15.0 (packageManager pin) installed user-local under <guest-path> Read-only catalogue served from the bundled/CDN seed; no TOGETHER_API_KEY, so search is lexical-only. Gallery run without DATABASE_URL (demo fixtures) with telemetry disabled.\",\"steps\":[\"git init; git remote add origin https://github.com/Nutlope/inspo.git; git fetch --depth 1 origin 0e1e6363f980eb303a75428bcf3de4969c69a7df; git reset --mixed FETCH_HEAD\",\"Installed Node 22.11.0 from nodejs.org tarball (apt only offers Node 18) and <email> via npm -g\",\"pnpm install --frozen-lockfile (README step 3 clone install)\",\"pnpm --filter @inspo/mcp test (README step 5 dev loop): 17 pass, 0 fail\",\"npx -y inspo-mcp --version -> 0.1.16; npx -y inspo-mcp install --dry-run (README install step 1): no client detected, writes nothing\",\"npx -y inspo-mcp with MCP tools/call search_screens {query:'dark editorial agency'} -> returns basicagency-com--about among 3 results (probe)\",\"npx -y inspo-mcp recommend {brief:'calm meditation app'} -> pick Split Studio\",\"pnpm dev (README step 4 gallery) -> http://localhost:3000 returns 200 for / and /screens/basicagency-com--about; server stopped afterwards\"],\"deviations\":[\"Local clone path from README ('Local (stdio, from a clone)': node apps/mcp/bin/inspo-mcp.js) fails: the shim calls module.register('tsx/esm') and tsx 4.21.0 (lockfile) rejects it with 'tsx must be loaded with --import instead of --loader'. Same failure on Node 20.18, 22.11 and 24.0. Substitute used for clone verification: apps/mcp/node_modules/tsx/dist/cli.mjs src/server.ts (the package's own start script target), which served search_screens correctly. Probe uses the published npx route instead, which works.\",\"Sudo apt nodejs is 18.19 (too old for engines >=20); installed Node 22.11.0 from nodejs.org instead.\",\"First gallery start ran with Next telemetry on; stopped and restarted with NEXT_TELEMETRY_DISABLED=1.\",\"Accidental pkill -f matched my own shell once; no effect on the repo.\",\"Gallery DATABASE_URL not set; admin/curator shows demo fixtures; no DB/Together key used.\"],\"stuck_step\":null,\"main_blocker\":null,\"plain_failure\":null,\"suggested_fix\":\"Repo: fix apps/mcp/bin/inspo-mcp.js so it works with tsx 4.21 (e.g. spawn node --import tsx/esm, or use tsx's CLI as the package start script does) or pin a tsx version where module.register('tsx/esm') still works; until then the clone-based stdio route in apps/mcp/README.md is broken. Otherwise no fix needed for the npx route.\"}\nEOF\npython3 -I -m json.tool .coldpass/report.json > /dev/null && echo report ok; <env-var>=<guest-path> timeout 900 python3 -I <guest-path> --validate --replay > <guest-path> 2>&1; echo rc=$?; head -c 300 <guest-path>; echo; ss -ltnp | grep -E \":3000 \" || echo \"no port 3000 listener\""
  ],
  "stuck_step": null,
  "error_excerpt": null,
  "what_it_did": "Run the Inspo MCP server over stdio via the README's zero-config npx route and call its search_screens and recommend tools; also start the README gallery (pnpm dev) and fetch pages.",
  "suggested_fix": null,
  "tokens_in": 1112431,
  "tokens_out": 24661,
  "cost_usd": 0.03389593,
  "usage_complete": true,
  "checks": [
    {
      "check": "operation",
      "status": "PASS",
      "details": {
        "working": true,
        "argv": [
          "npx",
          "-y",
          "inspo-mcp"
        ],
        "kind": "mcp",
        "serverInfo": {
          "name": "inspo",
          "version": "0.1.16"
        },
        "tools": [
          "search_screens",
          "get_screen",
          "get_design_system",
          "find_similar",
          "compare",
          "find_by_color",
          "find_examples_for_macrostructure",
          "list_collections",
          "get_filters",
          "get_site_pages",
          "find_components",
          "get_collection",
          "find_reference_components",
          "recommend",
          "get_reference_jsx"
        ],
        "tool_schema_bytes": 19049,
        "tool_result": {
          "content": [
            {
              "type": "text",
              "text": "{\n \"query\": \"dark editorial agency\",\n \"filters\": {},\n \"count\": 3,\n \"tip\": \"Thumbnails inline. Top rows carry the fold autopsy; get_screen(slug) for the others. Ranking is lexical-only (no TOGETHER_API_KEY). Hero complete inside 1280x800; 80-160px between sections; copy in a centered padded column.\",\n \"images\": \"https://0nme3pk5am3urwa9.public.blob.vercel-storage.com/captures/<slug>/hero.1440.webp (also full.1440, thumb.384, mobile.384; get_screen returns exact URLs)\",\n \"results\": [\n  {\n   \"slug\": \"basicagency-com--about\",\n   \"title\": \"Basicagency \u00b7 About\",\n   \"northstar\": \"Soft, muted earth tones whisper across a spacious layout, anchored by a relaxed, humanist sans-serif.\",\n   \"autopsy\": \"FOLD: Nav top-left: logo \\\"BASIC/DEPT.\\\" plus WORK, ABOUT (active/underlined), NEWS, THINKING, CAREERS, CONTACT; far right \\\"...\\\" menu. Hero split ~50/50: left, stacked headline \\\"WE TURN / CULTURAL / VALUE\\\" in pink; right, pink circle bullet + \\\"INTO / COMPANY / VALUE\\\" plus body copy below. No CTA button. Visual is typographic only - no photo. Balance: heavy left, lighter right with circle as bridge.\\n\\nTYPE: Display: wide sans, extra-bold, all-caps, tight leading; Body: same family, regular weight, sentence case. Scale jump ~4:1. No tracking quirks.\\n\\nCOLOR: Background #783418 (deep brown); text #dfb09a (pink); accent #ccad96 (muted tan) on active nav underline and circle bullet.\\n\\nSIGNATURE: <secret> pink circle bullet replacing a word - sitting between \\\"VALUE\\\" and \\\"INTO\\\" as visual pivot, turning typography into iconography.\",\n   \"palette\": [\"#ac5c36\", \"#783418\", \"#dfb09a\", \"#916857\", \"#ccad96\"],\n   \"fonts\": [\"SctoGroteskA\"],\n   \"mode\": \"dark\",\n   \"macro\": \"photographic\",\n   \"axes\": \"mid / grotesk-sans / warm / SctoGroteskA\",\n   \"tags\": \"editorial, minimalism, dark-mode \u00b7 agency \u00b7 calm, soft \u00b7 hero-fullbleed, logo-cloud, feature-trio\"\n  },\n  {\n   \"slug\": \"fiddle-digital\",\n   \"title\": \"Fiddle.Digital Design Agency - Index\",\n   \"northstar\": \"Deep charcoal expanse, crisp sans-serif lines, and a subtly textured, digital depth.\",\n   \"autopsy\": \"FOLD: Nav split - logo lockup (English + Japanese \\\"\u30d5\u30a3\u30c9\u30eb\\\" + \\\"DESIGN AGENCY\\\" tag + orbital icon) left; right rail: Work^(18), About, Let's talk^\u2197, String tune^\u2197, Exp.^\u2197. Headline absent; giant geometric arrow (\u224815vw, black, stroke-weight ~12px, pointing down-right) dominates left 55%. Supporting copy in three columns below rule: \\\"Design-Led Engineering Digital Agency - Operating Globally.\\\", \\\"Place where well-crafted web projects are born.\\\", \\\"We provide end-to-end web development and design services.\\\" CTA: none visible. Hero visual: night cityscape through rounded-corner rectangle (radius ~24px), right 50% overlapping arrow tip; \\\"HUMAN-FIRST\\\" label bottom-right of image. Arrow and image interlock; lavender ground fills negative space.\\n\\nTYPE: KHTeka, sans, mono-technical, single weight family. Display: giant arrow as logographic substitute. Body: small, tight, caps possible on tags. Scale jump extreme (~1:20). Tracking wide on nav, tight on body.\\n\\nCOLOR: Background #ccc4cc (lavender-gray). Text black. Accent #bb8e43 not deployed in viewport; palette latent.\\n\\nSIGNATURE: <secret> treated as typographic hero - scale of a headline, position of a logo, functioning as negative-space frame that the rounded image breaches.\",\n   \"palette\": [\"#bb8e43\", \"#dbc49d\", \"#644c24\", \"#947c5c\", \"#ccc4cc\"],\n   \"fonts\": [\"KHTeka\", \"KHTekaMono\"],\n   \"mode\": \"light\",\n   \"macro\": \"specimen\",\n   \"axes\": \"mid / grotesk-sans / chromatic-other (~78) / KHTeka\",\n   \"tags\": \"minimalism, editorial, monochrome \u00b7 agency, portfolio \u00b7 serious, cold, technical \u00b7 hero-fullbleed, logo-cloud, feature-trio\"\n  },\n  {\n   \"slug\": \"14islands-com\",\n   \"title\": \"14islands | Creative design & technology agency\",\n   \"northstar\": \"Crisp, stark geometry - cold gray type floats on expansive, echoing white.\",\n   \"autopsy\": \"FOLD: Nav left: \\\"14islands\\\" wordmark; center: WORK, SERVICES, CULTURE, JOURNAL, AI; right: CONTACT. Headline: \\\"Design\\\" (black) / \\\"&\\\" (gray, dropped baseline, smaller) / \\\"Technology\\\" (black), sentence case, left-aligned, massive ~15vw, 3 lines. Supporting copy: \\\"CREATIVE AGENCY / WE DESIGN AND BUILD PREMIUM DIGITAL PRODUCTS, BRANDS, AND EXPERIENCES.\\\" small caps, centered above headline. No CTA visible. Hero visual: dark video/image strip, ~15% viewport height, bottom edge, bleeds full width. Headline dominates upper 60%; visual anchors bottom.\\n\\nTYPE: BentonSans: display light/regular, wide, geometric; body same family, tiny. ~12:1 scale jump. All caps body; sentence case display.\\n\\nCOLOR: #c2c2c2 background; #452c1d or near-black text; #c59461 accent (unseen this viewport, palette hint only).\\n\\nSIGNATURE: <secret> dropped ampersand \\\"&\\\" in muted gray, vertically offset between two massive black words, creating a three-line typographic lockup with intentional baseline fracture.\",\n   \"palette\": [\"#c59461\", \"#e4b782\", \"#452c1d\", \"#87674e\", \"#c2c2c2\"],\n   \"fonts\": [\"BentonSans\"],\n   \"mode\": \"light\",\n   \"macro\": \"split-studio\",\n   \"axes\": \"mid / grotesk-sans / chromatic-other (~67) / BentonSans\",\n   \"tags\": \"minimalism, editorial, monochrome, brutalism \u00b7 agency, portfolio \u00b7 serious, cold, technical \u00b7 hero-fullbleed, logo-cloud, sticky-nav\"\n  }\n ]\n}"
            },
            {
              "type": "image",
              "data": "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",
              "mimeType": "image/webp"
            },
            {
              "type": "image",
              "data": "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",
              "mimeType": "image/webp"
            },
            {
              "type": "image",
              "data": "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",
              "mimeType": "image/webp"
            }
          ]
        },
        "tool_result_checked": true,
        "scope": "product operation"
      }
    }
  ],
  "safety": {
    "version": "z2x-1",
    "rules_version": "z2x-1",
    "summary": "Review signals: 66 known vulnerability.",
    "findings": [
      {
        "kind": "known-vulnerability",
        "count": 64,
        "note": "OSV reports a known vulnerability in this dependency version.",
        "location_count": 18
      }
    ],
    "context": [],
    "limitations": [
      "A short run cannot establish that code is safe.",
      "Connections show IP addresses; proxies can hide the final hostname.",
      "Tracing covers dispatched commands and their children, not the whole OS; guest root can interfere with tracing."
    ],
    "static": {
      "dependency_note": "OSV scanned supported lockfiles; unpinned dependencies and unsupported formats are outside this check."
    },
    "evidence_url": "/safety/?run=Nutlope--inspo-claude-haiku-5-5-1792790359732836121",
    "evidence_file": "/data/safety/Nutlope--inspo-claude-haiku-5-5-1792790359732836121.json.gz"
  },
  "agent_execution": "native_agent",
  "agent_runtime": "claude-code",
  "agent_runtime_version": "2.1.300 (Claude Code)",
  "tool_transport": "mcp-assigned-vm",
  "platform": "linux",
  "reasoning": "low",
  "service_tier": null,
  "resources": {
    "cpus": 2,
    "memory_mib": 4096,
    "disk_mib": 32768
  },
  "native_tool_calls": 32,
  "native_bundle": null,
  "architecture": null,
  "backend": "hyperv",
  "platform_details": {
    "backend": "hyperv",
    "os": "linux"
  },
  "platform_conflicts": null,
  "sandbox_source": null,
  "source_pin": {
    "commit": "0e1e6363f980eb303a75428bcf3de4969c69a7df",
    "url": "https://github.com/Nutlope/inspo"
  },
  "purpose": "initial",
  "profile": {
    "model": "claude-haiku-5-5",
    "reasoning": "low"
  },
  "fault": {
    "owner": null,
    "status": "resolved",
    "reason": null
  },
  "fix_id": null,
  "verifies_run_id": null,
  "hosting": null,
  "operation_scope": "product operation",
  "tool_calls": 32,
  "guest_setup": null,
  "runtime": null,
  "runtime_version": null,
  "runtime_revision": null,
  "source_revision": null,
  "evidence_version": null,
  "failure_origin": null,
  "evidence_strength": "readme_checked",
  "works": "yes",
  "install_s": null,
  "first_use_s": null,
  "mcp": "local",
  "needs": [],
  "needs_which": null,
  "agent_interface": [
    "mcp"
  ],
  "license": "MIT",
  "repo_url": "https://github.com/Nutlope/inspo",
  "cost_to_try": "free",
  "hardware": null,
  "what_failed": null,
  "local_or_hosted": "local",
  "cycle_checks": [
    {
      "kind": "cycle",
      "claim": "Scheduled or looping main behavior",
      "source": "repository entry points",
      "input": "source inspection",
      "expected": "identify the product trigger",
      "verdict": "yes",
      "outcome": "Entry points inspected: README.md, apps/mcp/README.md, apps/mcp/package.json, apps/web/package.json, apps/worker/package.json, apps/cli/package.json. No cron, scheduler, --once/--now, loop or webhook is documented as a product cycle. The only setInterval in source is a browser-side lazy-load helper emitted into a generated page (apps/worker/src/curate.ts:309), not a product schedule. The MCP server runs only when a client launches it (stdio) or on demand (hosted HTTP).",
      "evidence": "Entry points inspected: README.md, apps/mcp/README.md, apps/mcp/package.json, apps/web/package.json, apps/worker/package.json, apps/cli/package.json. No cron, scheduler, --once/--now, loop or webhook is documented as a product cycle. The only setInterval in source is a browser-side lazy-load helper emitted into a generated page (apps/worker/src/curate.ts:309), not a product schedule. The MCP server runs only when a client launches it (stdio) or on demand (hosted HTTP).",
      "command": ""
    }
  ],
  "claims": [
    {
      "kind": "claim",
      "claim": "recommend(brief) composes most tools into one call",
      "source": "`recommend(brief)` composes most of them into one call.",
      "input": "{\"tool\": \"recommend\", \"arguments\": {\"brief\": \"calm meditation app\"}}",
      "expected": "a moodboard pick for the brief",
      "command": "npx -y inspo-mcp tools/call {\"tool\": \"recommend\", \"arguments\": {\"brief\": \"calm meditation app\"}}",
      "verdict": "yes",
      "outcome": "Real input produced the expected result: Picked Split Studio",
      "evidence": "Picked Split Studio - most common macrostructure (4 of the top hits) among the hybrid-search results for the brief. The shortlist carries the runners-up with their exemplar counts; take one of those instead if it fits the brief better.\\\"\\n },\\n \\\"shortlist\\\": [\\n  {\\n   \\\"slug\\\": \\\"split-studio\\\",\\n   \\\"label\\\": \\\"Split Studio\\\",\\n   \\\"hits\\\": 4,\\n   \\\"exemplars\\\": 5\\n  },\\n  {\\n   \\\"slug\\\": \\\"feature-stack\\\",\\n   \\\"label\\\": \\\"Feature Stack\\\",\\n   \\\"hits\\\": 3,\\n   \\\"exemplars\\\": 8\\n  },\\n  {\\n   \\\"slug\\\": \\\"specimen\\\",\\n   \\\"label\\\": \\\"Specimen\\\",\\n   \\\"hits\\\": 2,\\n   \\\"exemplars\\\": 2\\n  }\\n ]",
      "source_checked": true,
      "source_file": "README.md"
    },
    {
      "kind": "claim",
      "claim": "hybrid lexical and vector search over the archive",
      "source": "Hybrid lexical + vector search across the archive",
      "input": "{\"tool\": \"search_screens\", \"arguments\": {\"query\": \"dark editorial agency\", \"limit\": 3}}",
      "expected": "matching real sites returned",
      "command": "npx -y inspo-mcp tools/call {\"tool\": \"search_screens\", \"arguments\": {\"query\": \"dark editorial agency\", \"limit\": 3}}",
      "verdict": "yes",
      "outcome": "Real input produced the expected result: basicagency-com--about",
      "evidence": "basicagency-com--about\\\",\\n   \\\"title\\\": \\\"Basicagency \u00b7 About\\\",\\n   \\\"northstar\\\": \\\"Soft, muted earth tones whisper across a spacious layout, anchored by a relaxed, humanist sans-serif.\\\",\\n   \\\"autopsy\\\": \\\"FOLD: Nav top-left: logo \\\\\\\"BASIC/DEPT.\\\\\\\" plus WORK, ABOUT (active/underlined), NEWS, THINKING, CAREERS, CONTACT; far right \\\\\\\"...\\\\\\\" menu. Hero split ~50/50: left, stacked headline \\\\\\\"WE TURN / CULTURAL / VALUE\\\\\\\" in pink; right, pink circle bullet + \\\\\\\"INTO / COMPANY / VALUE\\\\\\\" plus body copy below. No CTA button. Visual is typographic only - no photo. Balance: heavy left, li",
      "source_checked": true,
      "source_file": "apps/mcp/README.md"
    }
  ],
  "claims_note": null,
  "example_checks": [
    {
      "kind": "example",
      "claim": "Dev loop: run the MCP test suite",
      "source": "README.md - Cloning & running step 5",
      "input": "pnpm --filter @inspo/mcp test",
      "command": "pnpm --filter @inspo/mcp test",
      "evidence": "es({}) \u2713 count=25\n  \u2022 get_site_pages({\"siteSlug\":\"linear-app\"}) \u2713 siteSlug,title,sourceUrl,pageCount\n  \u2022 search_screens({\"query\":\"dark editorial agency\",\"limit\":12,\"maxTokens\":700}) \u2713 count=12\n  \u2022 search_screens({\"query\":\"dark editorial agency\",\"limit\":3,\"maxTokens\":100000}) \u2713 count=3\n  \u2022 recommend({\"brief\":\"calm meditation app\",\"maxTokens\":900}) \u2713 brief,filters,pick,shortlist\n  \u2022 get_screen({\"slug\":\"missing-slug\"}) \u2713 error=No screen with slug 'missing-slug'.\n  \u2022 find_examples_for_macrostructure({\"name\":\"not-a-real-thing\"}) \u2713 error=Unknown macrostructure 'not-a-real-thing'.\n\n  17 pass \u00b7 0 fail",
      "deferred": false,
      "expected": "17 checks pass, 0 fail",
      "returncode": 0,
      "verdict": "yes",
      "outcome": "command completed successfully"
    },
    {
      "kind": "example",
      "claim": "One-command installer shows its plan without writing config",
      "source": "README.md - Cloning & running step 1 (apps/mcp/README.md install section)",
      "input": "install --dry-run",
      "command": "npx -y inspo-mcp install --dry-run",
      "evidence": "inspo-mcp v0.1.16\n  hosted endpoint \u00b7 https://inspomcp.dev/api/mcp\n\n  No MCP client detected on this machine.\n\n  Looked for: Claude Code, Codex, VS Code, Cursor, Windsurf,\n  Claude Desktop and Zed. Add it by hand with either\n    url:      https://inspomcp.dev/api/mcp\n    command:  npx -y inspo-mcp\n  or force one with --client <id>. Full setup:\n  https://inspomcp.dev/mcp",
      "deferred": false,
      "expected": "reports no MCP client on this machine and writes nothing",
      "returncode": 0,
      "verdict": "yes",
      "outcome": "command completed successfully"
    }
  ],
  "does_what_it_says": "yes",
  "maintenance": {
    "last_commit_at": "2026-10-01T22:31:58Z",
    "commits_90d": 133,
    "merged_prs_90d": 1,
    "open_issues": 1,
    "open_prs": 0,
    "reply_share": 0.0,
    "reply_threads": 1,
    "median_reply_hours": null,
    "last_release_at": null,
    "archived": false,
    "verdict": "maintained",
    "note": "actively maintained: last commit 21 days ago; 133 commits and 1 merged PRs in 90 days; 1 open issues, 0 open PRs; 0 of 1 recent threads got a maintainer reply; no releases"
  },
  "maintenance_verdict": "maintained",
  "maintenance_note": "actively maintained: last commit 21 days ago; 133 commits and 1 merged PRs in 90 days; 1 open issues, 0 open PRs; 0 of 1 recent threads got a maintainer reply; no releases",
  "maintained": "active",
  "maintained_note": "last commit 21 days ago; 1 open issues, 0 answered or closed",
  "last_commit_at": "2026-10-01T22:31:59Z",
  "last_release_at": null,
  "open_issues": 1,
  "answered_issues": 0,
  "platforms_claimed": [
    "linux"
  ],
  "topic": "mcp-server",
  "agent_interfaces": [
    {
      "interface": "mcp",
      "evidence": "independent checker",
      "observed": true,
      "operation_checked": true
    }
  ],
  "agent_interfaces_note": "README metadata is a discovery hint, not pinned documentation proof. Observed interfaces were exercised in this run. An empty list means unknown.",
  "mcp_context": {
    "tool_count": 15,
    "schema_bytes": 19049,
    "tokens_approx": 4763,
    "estimate_method": "ceil(compact UTF-8 tools/list JSON bytes / 4)",
    "scope": "returned tools/list page only; excludes client framing and tool results"
  },
  "tested_at": "2026-10-23T21:29:26.489326+00:00",
  "tested_commit": "0e1e6363f980eb303a75428bcf3de4969c69a7df",
  "tested_with": {
    "agent": "claude-code",
    "agent_version": "2.1.300 (Claude Code)",
    "model": "claude-haiku-5-5",
    "model_route": "claude-haiku-5-5",
    "reasoning": "low",
    "os": "linux",
    "backend": "hyperv",
    "transport": "mcp-assigned-vm"
  },
  "setup_identity": {
    "repo": "Nutlope/inspo",
    "source": "https://github.com/Nutlope/inspo",
    "commit": "0e1e6363f980eb303a75428bcf3de4969c69a7df",
    "source_revision": null,
    "os": "linux",
    "architecture": null,
    "backend": "hyperv",
    "model": "claude-haiku-5-5",
    "model_version": "claude-haiku-5-5",
    "agent_execution": "native_agent",
    "agent_runtime": "claude-code",
    "agent_runtime_version": "2.1.300 (Claude Code)",
    "tool_transport": "mcp-assigned-vm",
    "runtime": null,
    "runtime_version": null,
    "runtime_revision": null,
    "sandbox_source": null,
    "guest_setup": null,
    "source_pin": {
      "commit": "0e1e6363f980eb303a75428bcf3de4969c69a7df",
      "url": "https://github.com/Nutlope/inspo"
    },
    "platform_details": {
      "os": "linux",
      "backend": "hyperv"
    },
    "platform_conflicts": null,
    "reasoning": "low",
    "service_tier": null,
    "resources": {
      "cpus": 2,
      "memory_mib": 4096,
      "disk_mib": 32768
    },
    "operation": "Run the Inspo MCP server over stdio via the README's zero-config npx route and call its search_screens and recommend tools; also start the README gallery (pnpm dev) and fetch pages.",
    "operation_scope": "product operation",
    "hosting": null,
    "kind": "mcp",
    "test_version": "readme-bdc1b9b3c0d2673aef87e076d14084a8123ddcf09d520c1ee2e364a37c3f4bb9",
    "evidence_version": null
  },
  "other_model": null,
  "other_run_id": null,
  "models_agree": null,
  "furthest_model": null,
  "transcript_url": null,
  "report_url": "/reports/Nutlope--inspo-claude-haiku-5-5-1792790359732836121.json"
}
