{
  "run_id": "swastiksingh-dev--Aura-Components-MCP-claude-haiku-5-5-1792807677443976237",
  "date": "2026-10-24T02:12:34.519176+00:00",
  "repo": "swastiksingh-dev/Aura-Components-MCP",
  "kind": "mcp",
  "source": "https://github.com/swastiksingh-dev/Aura-Components-MCP",
  "commit": "deebc7299ce37855769fae501310fef9ee3c3fe9",
  "model": "claude-haiku-5-5",
  "model_version": "claude-haiku-5-5",
  "test_version": "readme-bdc1b9b3c0d2673aef87e076d14084a8123ddcf09d520c1ee2e364a37c3f4bb9",
  "pass": true,
  "outcome": "pass",
  "time_to_working_s": 252.25435546401422,
  "total_s": 277.0751712322235,
  "steps": [
    "cd <guest-path> && pwd && ls -la && id -u && python3 --version && git --version; cat README.md 2>/dev/null | head -200",
    "ls -la /inputs 2>/dev/null; ls <guest-path> 2>/dev/null; cd <guest-path> && git status 2>&1 | head -3",
    "cd <guest-path> && (node -v; npm -v) 2>&1; grep -n \"^## \\|^### \" README.md | head -80; echo ---; sed -n '/^## Develop/,/^## Credits/p' README.md | head -80; echo ---; cat package.json; ls scripts test dist examples",
    "cd <guest-path> && git init -q && git remote add origin https://github.com/swastiksingh-dev/Aura-Components-MCP && timeout 120 git fetch --depth 1 origin deebc7299ce37855769fae501310fef9ee3c3fe9 2>&1 | tail -3; git reset --mixed FETCH_HEAD 2>&1 | tail -2; git log --oneline -1; git status --short | head; echo ---; env | grep -i proxy; apt-cache policy nodejs 2>/dev/null | head -3; cat /etc/os-release | head -2",
    "sudo -n true && echo SUDO_OK; (timeout 60 curl -sI https://nodejs.org/dist/latest-v22.x/ | head -1) ; (timeout 60 curl -sI https://deb.nodesource.com/ | head -1); echo rc=$?",
    "cd /tmp && export NODE_USE_ENV_PROXY=1 && timeout 120 curl -fsSL https://nodejs.org/dist/latest-v22.x/SHASUMS256.txt | grep 'linux-x64.tar.xz' ; ",
    "set -e; mkdir -p /tmp/nodedl && cd /tmp/nodedl && timeout 300 curl -fsSLO https://nodejs.org/dist/latest-v22.x/node-v22.23.4-linux-x64.tar.xz && timeout 60 curl -fsSL https://nodejs.org/dist/latest-v22.x/SHASUMS256.txt -o SHASUMS256.txt && grep ' node-v22.23.4-linux-x64.tar.xz$' SHASUMS256.txt | sha256sum -c - && sudo mkdir -p /opt/node22 && sudo tar -xJf node-v22.23.4-linux-x64.tar.xz -C /opt/node22 --strip-components=1 && /opt/node22/bin/node -v && /opt/node22/bin/npm -v",
    "export PATH=/opt/node22/bin:$PATH && cd <guest-path> && node -v && npm -v && npm install 2>&1 | tail -5 && npm run build 2>&1 | tail -5 && ls -la dist && git status --short",
    "cd <guest-path> && sed -n 203,215p README.md; echo ....; sed -n 279,365p README.md",
    "export PATH=/opt/node22/bin:$PATH && cd <guest-path> && printf '%s\\n' '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"initialize\",\"params\":{\"protocolVersion\":\"2025-06-18\",\"capabilities\":{},\"clientInfo\":{\"name\":\"t\",\"version\":\"0\"}}}' '{\"jsonrpc\":\"2.0\",\"method\":\"notifications/initialized\"}' '{\"jsonrpc\":\"2.0\",\"id\":2,\"method\":\"tools/call\",\"params\":{\"name\":\"aura_search_components\",\"arguments\":{\"query\":\"pricing\",\"limit\":2}}}' | timeout 60 node ./dist/server.js | cut -c1-1500",
    "export PATH=/opt/node22/bin:$PATH && cd <guest-path> && ( printf '%s\\n' '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"initialize\",\"params\":{\"protocolVersion\":\"2025-06-18\",\"capabilities\":{},\"clientInfo\":{\"name\":\"t\",\"version\":\"0\"}}}' '{\"jsonrpc\":\"2.0\",\"method\":\"notifications/initialized\"}' '{\"jsonrpc\":\"2.0\",\"id\":2,\"method\":\"tools/call\",\"params\":{\"name\":\"aura_search_components\",\"arguments\":{\"query\":\"pricing\",\"limit\":2}}}'; sleep 25 ) | timeout 60 node ./dist/server.js 2>/tmp/err.txt | cut -c1-1200; echo rc=$?; head -c 600 /tmp/err.txt",
    "export PATH=/opt/node22/bin:$PATH && cd <guest-path> && timeout 900 npm test 2>&1 | tail -12; echo ---; grep -rn \"setInterval\\|cron\\|--once\\|--now\\|schedule\\|webhook\" src scripts dist/cli.cjs README.md | cut -c1-220 | head -30",
    "export PATH=/opt/node22/bin:$PATH && cd <guest-path> && cat dist/cli.cjs; echo; grep -rn \"hour\\|3600\\|60 \\* 60\" src/*.mjs | cut -c1-200 | head; echo ---; timeout 900 npm run verify 2>&1 | tail -15; echo rc=$?",
    "cd <guest-path> && mkdir -p .coldpass && export PATH=/opt/node22/bin:$PATH && for q in \"Everything defaults to free. Pro rows never sneak into results.\" \"There is no auth in this server. No OAuth, no API key to paste, no account to create.\" \"Needs Node 22 or newer. No other dependency. Pick one:\" ; do grep -cF \"$q\" README.md; done\ncat > .coldpass/probe.json <<'EOF'\n{\"kind\":\"mcp\",\"argv\":[\"node\",\"./dist/server.js\"],\"cwd\":\"<guest-path>\",\"env\":{\"PATH\":\"/opt/node22/bin:/usr/local/bin:/usr/bin:/bin\"},\"tool\":\"aura_search_components\",\"arguments\":{\"query\":\"pricing\",\"limit\":2},\"expected_text\":\"Hero Section with Services, CTA, and Project Gallery\"}\nEOF\ncat > .coldpass/claims.json <<'EOF'\n[\n{\"kind\":\"claim\",\"claim\":\"Free-only catalogue: search results default to free rows\",\"source\":\"Everything defaults to free. Pro rows never sneak into results.\",\"input\":\"query pricing, limit 2\",\"expected\":\"free component rows returned\",\"probe_kind\":\"mcp\",\"argv\":[\"node\",\"./dist/server.js\"],\"tool\":\"aura_search_components\",\"arguments\":{\"query\":\"pricing\",\"limit\":2},\"expected_text\":\"Hero Section with Services, CTA, and Project Gallery\",\"env\":{\"PATH\":\"/opt/node22/bin:/usr/local/bin:/usr/bin:/bin\"},\"cwd\":\"<guest-path>\"},\n{\"kind\":\"claim\",\"claim\":\"No login: catalogue search works without credentials\",\"source\":\"There is no auth in this server. No OAuth, no API key to paste, no account to create.\",\"input\":\"query pricing, limit 2, no headers\",\"expected\":\"component search results with no key\",\"probe_kind\":\"mcp\",\"argv\":[\"node\",\"./dist/server.js\"],\"tool\":\"aura_search_components\",\"arguments\":{\"query\":\"pricing\",\"limit\":2},\"expected_text\":\"Hero Section with Services, CTA, and Project Gallery\",\"env\":{\"PATH\":\"/opt/node22/bin:/usr/local/bin:/usr/bin:/bin\"},\"cwd\":\"<guest-path>\"}\n]\nEOF\ncat > .coldpass/examples.json <<'EOF'\n[\n{\"kind\":\"example\",\"claim\":\"Hermetic test suite passes with no network\",\"source\":\"README.md Develop section (npm test)\",\"input\":\"npm test\",\"expected\":\"275 tests pass, 0 fail\",\"argv\":[\"npm\",\"test\"],\"cwd\":\"<guest-path>\",\"env\":{\"PATH\":\"/opt/node22/bin:/usr/local/bin:/usr/bin:/bin\"},\"expected_text\":\"# fail 0\"},\n{\"kind\":\"example\",\"claim\":\"Live checks against the real catalogue pass\",\"source\":\"README.md Develop section (npm run verify)\",\"input\":\"npm run verify\",\"expected\":\"45 live checks pass, 0 fail\",\"argv\":[\"npm\",\"run\",\"verify\"],\"cwd\":\"<guest-path>\",\"env\":{\"PATH\":\"/opt/node22/bin:/usr/local/bin:/usr/bin:/bin\"},\"expected_text\":\"VERIFY pass=45 fail=0\"}\n]\nEOF\ncat > .coldpass/cycles.json <<'EOF'\n{\"detected\":false,\"reason\":\"Inspected package.json scripts (build/start/test/verify), dist/cli.cjs (requires server.js only), src/server.mjs stdio wiring and src/*.mjs. No cron, --once, --now, webhook or scheduler exists. The only setInterval is a browser-wait poll in src/browser-cdp.mjs. The hourly npm version check in src/version.mjs is a lazy TTL cache refreshed when a tool is called, not a product cycle.\",\"checks\":[]}\nEOF\nfor f in probe claims examples cycles; do python3 -I -m json.tool .coldpass/$f.json >/dev/null && echo \"$f ok\"; done",
    "export PATH=/opt/node22/bin:$PATH && cd <guest-path> && <env-var>=<guest-path> python3 -I <guest-path> --validate --replay 2>&1 | tail -60; echo rc=${PIPESTATUS[0]}",
    "cd <guest-path> && (pgrep -af \"dist/server.js\" || echo \"no server processes left\"); mkdir -p .coldpass && cat > .coldpass/report.json <<'EOF'\n{\"outcome\":\"working\",\"fault_owner\":null,\"operation\":\"Start the Aura Components MCP stdio server from source and call aura_search_components over MCP to get live free component results\",\"operation_scope\":\"Linux Ubuntu 24.04 guest, Node 22.23.4 installed to /opt/node22 (README requires Node >=22), network access to the public Aura catalogue; no credentials, no browser, no telemetry. Verified by npm test (275/275), npm run verify (45/45 live checks), and the checker replay.\",\"steps\":[\"git init; git remote add origin https://github.com/swastiksingh-dev/Aura-Components-MCP; git fetch --depth 1 origin deebc7299ce37855769fae501310fef9ee3c3fe9; git reset --mixed FETCH_HEAD\",\"Install Node 22: downloaded node-v22.23.4-linux-x64.tar.xz from nodejs.org, verified SHA-256 against SHASUMS256.txt, extracted to /opt/node22 (sudo)\",\"npm install\",\"npm run build\",\"node ./dist/server.js (MCP stdio; initialize then tools/call aura_search_components {\\\"query\\\":\\\"pricing\\\",\\\"limit\\\":2})\",\"npm test\",\"npm run verify\"],\"deviations\":[\"Guest had no node/npm; Ubuntu apt nodejs is too old for README's Node >=22, so Node 22.23.4 was installed from the official nodejs.org tarball instead of the apt package. No README installer exists, so no curl|sh was run.\",\"npm install created an untracked package-lock.json in the checkout (not in the pinned commit)\",\"First manual stdio attempt closed stdin before the async search reply; re-run held stdin open for 25s and got the result. Not a product fault.\",\"No browser used; browser-based features (CDP) were not exercised.\"],\"stuck_step\":null,\"main_blocker\":null,\"plain_failure\":null,\"suggested_fix\":\"None required for this run. Optional: commit package-lock.json or add it to .gitignore; the stdio server closes replies if stdin ends early, so clients should keep stdin open until the reply arrives.\"}\nEOF\npython3 -I -m json.tool .coldpass/report.json >/dev/null && echo report ok; <env-var>=<guest-path> python3 -I <guest-path> --validate --replay >/tmp/final.txt 2>&1; echo rc=$?; python3 -I -c \"import json;d=json.load(open('/tmp/final.txt')) if False else None\" ; head -c 200 /tmp/final.txt"
  ],
  "stuck_step": null,
  "error_excerpt": null,
  "what_it_did": "Start the Aura Components MCP stdio server from source and call aura_search_components over MCP to get live free component results",
  "suggested_fix": null,
  "tokens_in": 387133,
  "tokens_out": 11170,
  "cost_usd": 0.01900348,
  "usage_complete": true,
  "checks": [
    {
      "check": "operation",
      "status": "PASS",
      "details": {
        "working": true,
        "argv": [
          "node",
          "./dist/server.js"
        ],
        "kind": "mcp",
        "serverInfo": {
          "name": "aura-components-mcp",
          "version": "1.7.3"
        },
        "tools": [
          "aura_status",
          "aura_search_components",
          "aura_get_component",
          "aura_search_skills",
          "aura_get_skill",
          "aura_search_assets",
          "aura_search_design_systems",
          "aura_get_design_system",
          "aura_search_all",
          "aura_recommend",
          "aura_install_component",
          "aura_install_skill",
          "aura_use_design_system",
          "aura_bundle",
          "aura_scaffold_page",
          "aura_related",
          "aura_bulk_fetch",
          "aura_install_asset",
          "aura_categories",
          "aura_prompt",
          "aura_inspo_recommend",
          "aura_inspo_components",
          "aura_inspo_reference",
          "aura_inspo_system",
          "aura_inspo_compare",
          "aura_docs_plan",
          "aura_docs_check",
          "aura_icon",
          "aura_version",
          "aura_award_search",
          "aura_award_inspect",
          "aura_design_blueprint",
          "aura_visual_audit",
          "aura_motion_study",
          "aura_award_index"
        ],
        "tool_schema_bytes": 17304,
        "tool_result": {
          "content": [
            {
              "type": "text",
              "text": "{\n  \"kind\": \"components\",\n  \"total\": 156,\n  \"limit\": 2,\n  \"offset\": 0,\n  \"items\": [\n    {\n      \"id\": 1359,\n      \"title\": \"Hero Section with Services, CTA, and Project Gallery\",\n      \"description\": \"Dark-themed hero banner for agency sites featuring headline, service pricing, dual CTAs, and a responsive project gallery inside a faux browser frame. Uses Tailwind CSS, gradients, and blur effects for a modern, interactive landing experience.\",\n      \"tags\": [\n        \"hero\",\n        \"landing\",\n        \"tailwind\",\n        \"responsive\",\n        \"gallery\",\n        \"agency\",\n        \"cta\",\n        \"dark\",\n        \"section\"\n      ],\n      \"premium\": false,\n      \"views\": 1897,\n      \"forks\": 46,\n      \"slug\": \"011AC\",\n      \"background\": \"000000\",\n      \"created_by\": \"5bd6211c-bd4c-467c-b442-4312cac4712c\",\n      \"created_at\": \"2025-09-16T14:15:33.580342+00:00\",\n      \"updated_at\": \"2026-05-21T14:54:03.909624+00:00\",\n      \"author\": {\n        \"id\": \"5bd6211c-bd4c-467c-b442-4312cac4712c\",\n        \"full_name\": \"Sourasith Phomhome\",\n        \"avatar_url\": \"https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/sign/user-avatars/avatar-72F3F2F6-BE51-407F-BF04-996779B6D953.jpg?token=<secret>\",\n        \"slug\": \"sourasith-p\"\n      },\n      \"code_chars\": 6832,\n      \"facets\": {\n        \"theme\": \"dark\",\n        \"weight\": \"s\",\n        \"code_chars\": 6832,\n        \"needsTailwind\": true,\n        \"needsIcons\": true,\n        \"fonts\": [],\n        \"license\": \"all-rights-reserved (Aura Terms \u00a74) \u2014 check page_url before commercial reuse\",\n        \"deps_summary\": [\n          \"tailwindcss\",\n          \"iconify-icon\"\n        ]\n      },\n      \"code_excerpt\": \"<section\\n  class=\\\"sm:p-8 relative bg-zinc-950/60 w-full max-w-7xl border-white/10 border rounded-3xl mt-24 mr-auto ml-auto pt-6 pr-6 pb-6 pl-6 backdrop-blur\\\">\\n  <div class=\\\"grid grid-cols-1 lg:grid-cols-12 items-center gap-8 sm:gap-10\\\">\\n    <!-- Left content -->\\n    <div class=\\\"lg:col-span-6\\\">\\n      <!-- Connect pill -->\\n      <a href=\\\"#contact\\\"\\n        class=\\\"inline-flex items-center gap-2 rounded-full px-3 py-1.5 ring-1 ring-white/10 bg-white/5 text-zinc-200 hover:bg-white/10 transition font-sans\\\">\\n        <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"18\\\" height=\\\"18\\\" viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\"\\n          stroke=\\\"currentColor\\\" stroke-width=\\\"2\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" data-lucide=\\\"circle-dot\\\"\\n          class=\\\"lucide lucide-circle-dot w-4 h-4\\\">\\n          <circle cx=\\\"12\\\" cy=\\\"12\\\" r=\\\"10\\\" class=\\\"\\\"></circle>\\n          <circle cx=\\\"12\\\" cy=\\\"12\\\" r=\\\"1\\\" class=\\\"\\\"></circle>\\n        </svg>\\n        Ready to Start?\\n      </a>\\n\\n      <!-- Headline -->\\n      <h1\\n        class=\\\"mt-4 text-[44px] sm:text-6xl md:text-7xl leading-[1.05] text-zinc-100 font-sans font-light tracking-tighter\\\"\\n        style=\\\"\\\">Let's Build Something Extraordinary</h1>\\n\\n      <!-- Divider -->\\n      <d\",\n      \"full_fetch\": {\n        \"tool\": \"aura_get_component\",\n        \"id\": 1359,\n        \"chunks\": 1\n      },\n      \"code_info\": {\n        \"full_length\": 6832,\n        \"chunks\": 1,\n        \"chunk\": 0,\n        \"truncated\": false\n      },\n      \"page_url\": \"https://www.aura.build/component/011AC\"\n    },\n    {\n      \"id\": 1572,\n      \"title\": \"Responsive Pricing Section with Plan Comparison & Billing Toggle\",\n      \"description\": \"Tailwind-styled pricing table showcasing Starter, Professional and Enterprise tiers. Features monthly/annual billing toggle, featured plan highlight, scroll-fade animations, responsive grid and CTA buttons\u2014ideal for SaaS landing pages or product sites.\",\n      \"tags\": [\n        \"pricing\",\n        \"plan\",\n        \"tailwind\",\n        \"responsive\",\n        \"animated\",\n        \"saas\",\n        \"landing\"\n      ],\n      \"premium\": false,\n      \"views\": 1559,\n      \"forks\": 34,\n      \"slug\": \"B37634\",\n      \"background\": \"000000\",\n      \"created_by\": \"9109ecbb-cdc4-4815-981e-2ea83be13765\",\n      \"created_at\": \"2025-10-12T15:14:11.538153+00:00\",\n      \"updated_at\": \"2026-07-15T16:27:02.875298+00:00\",\n      \"author\": {\n        \"id\": \"9109ecbb-cdc4-4815-981e-2ea83be13765\",\n        \"full_name\": \"Meng To\",\n        \"avatar_url\": \"https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/user-avatars/avatars/9109ecbb-cdc4-4815-981e-2ea83be13765-1747961036177.png\",\n        \"slug\": \"meng\"\n      },\n      \"code_chars\": 12973,\n      \"facets\": {\n        \"theme\": \"dark\",\n        \"weight\": \"m\",\n        \"code_chars\": 12973,\n        \"needsTailwind\": true,\n        \"needsIcons\": true,\n        \"fonts\": [\n          \"manrope\"\n        ],\n        \"license\": \"all-rights-reserved (Aura Terms \u00a74) \u2014 check page_url before commercial reuse\",\n        \"deps_summary\": [\n          \"tailwindcss\",\n          \"iconify-icon\"\n        ]\n      },\n      \"code_excerpt\": \"<section class=\\\"isolate overflow-hidden pt-24 pb-24 relative\\\" data-element-locator=\\\"html &gt; body:nth-of-type(1) &gt; section:nth-of-type(4)\\\">\\n  <div class=\\\"pointer-events-none absolute inset-0 bg-[radial-gradient(60%_80%_at_50%_0%,rgba(255,255,255,0.05),transparent_60%)]\\\"></div>\\n\\n  <div class=\\\"z-10 md:px-8 max-w-7xl mr-auto ml-auto pr-6 pl-6 relative\\\">\\n    <div class=\\\"text-center\\\">\\n      <h2 class=\\\"sm:text-5xl text-4xl font-medium text-white tracking-tight font-manrope animate-on-scroll\\\" style=\\\"animation: fadeSlideIn 1.0s ease-out 0.1s both;\\\">Pricing Plans</h2>\\n\\n      <div class=\\\"flex mt-6 gap-x-4 gap-y-4 items-center justify-center animate-on-scroll\\\" style=\\\"animation: fadeSlideIn 1.0s ease-out 0.2s both;\\\">\\n        <span class=\\\"text-sm text-white/70\\\">Monthly</span>\\n        <button id=\\\"billingToggle\\\" class=\\\"relative inline-flex h-8 w-16 items-center rounded-full bg-white/10 p-1 ring-1 ring-white/15 transition\\\">\\n          <span id=\\\"billingKnob\\\" class=\\\"inline-flex h-6 w-6 translate-x-8 rounded-full bg-white shadow-[0_2px_8px_rgba(0,0,0,0.25)] transition will-change-transform\\\" style=\\\"transform: translateX(32px);\\\"></span>\\n        </button>\\n        <span class=\\\"text-sm text-white/70\\\">A\",\n      \"full_fetch\": {\n        \"tool\": \"aura_get_component\",\n        \"id\": 1572,\n        \"chunks\": 2\n      },\n      \"code_info\": {\n        \"full_length\": 12973,\n        \"chunks\": 2,\n        \"chunk\": 0,\n        \"truncated\": true\n      },\n      \"page_url\": \"https://www.aura.build/component/B37634\"\n    }\n  ],\n  \"cached\": false\n}"
            }
          ]
        },
        "tool_result_checked": true,
        "scope": "product operation"
      }
    }
  ],
  "safety": {
    "version": "z2x-1",
    "rules_version": "z2x-1",
    "summary": "Review signals: 1 connection review, 2 hardcoded secret.",
    "expected": "Reviewed as expected for a test run: resolver address lookups that send no data.",
    "findings": [
      {
        "kind": "connection-review",
        "count": 1,
        "note": "Repository processes attempted these non-loopback connections; proxies can hide the final hostname.",
        "location_count": 7,
        "process_count": 14
      },
      {
        "kind": "hardcoded-secret",
        "count": 2,
        "note": "Gitleaks found a possible hardcoded secret; value withheld.",
        "location_count": 2
      }
    ],
    "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=swastiksingh-dev--Aura-Components-MCP-claude-haiku-5-5-1792807677443976237",
    "evidence_file": "/data/safety/swastiksingh-dev--Aura-Components-MCP-claude-haiku-5-5-1792807677443976237.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": 16,
  "native_bundle": null,
  "architecture": null,
  "backend": "hyperv",
  "platform_details": {
    "backend": "hyperv",
    "os": "linux"
  },
  "platform_conflicts": null,
  "sandbox_source": null,
  "source_pin": {
    "commit": "deebc7299ce37855769fae501310fef9ee3c3fe9",
    "url": "https://github.com/swastiksingh-dev/Aura-Components-MCP"
  },
  "purpose": "test_rerun",
  "profile": {
    "model": "claude-haiku-5-5",
    "reasoning": "low"
  },
  "fault": {
    "owner": null,
    "status": "resolved",
    "reason": null
  },
  "fix_id": null,
  "verifies_run_id": "swastiksingh-dev--Aura-Components-MCP-claude-haiku-5-5-1792805764263921242",
  "hosting": null,
  "operation_scope": "product operation",
  "tool_calls": 16,
  "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/swastiksingh-dev/Aura-Components-MCP",
  "cost_to_try": "free",
  "hardware": null,
  "what_failed": null,
  "local_or_hosted": "both",
  "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": "Inspected package.json scripts (build/start/test/verify), dist/cli.cjs (requires server.js only), src/server.mjs stdio wiring and src/*.mjs. No cron, --once, --now, webhook or scheduler exists. The only setInterval is a browser-wait poll in src/browser-cdp.mjs. The hourly npm version check in src/version.mjs is a lazy TTL cache refreshed when a tool is called, not a product cycle.",
      "evidence": "Inspected package.json scripts (build/start/test/verify), dist/cli.cjs (requires server.js only), src/server.mjs stdio wiring and src/*.mjs. No cron, --once, --now, webhook or scheduler exists. The only setInterval is a browser-wait poll in src/browser-cdp.mjs. The hourly npm version check in src/version.mjs is a lazy TTL cache refreshed when a tool is called, not a product cycle.",
      "command": ""
    }
  ],
  "claims": [
    {
      "kind": "claim",
      "claim": "Free-only catalogue: search results default to free rows",
      "source": "Everything defaults to free. Pro rows never sneak into results.",
      "input": "{\"tool\": \"aura_search_components\", \"arguments\": {\"query\": \"pricing\", \"limit\": 2}}",
      "expected": "free component rows returned",
      "command": "node ./dist/server.js tools/call {\"tool\": \"aura_search_components\", \"arguments\": {\"query\": \"pricing\", \"limit\": 2}}",
      "verdict": "yes",
      "outcome": "Real input produced the expected result: Hero Section with Services, CTA, and Project Gallery",
      "evidence": "Hero Section with Services, CTA, and Project Gallery\\\",\\n      \\\"description\\\": \\\"Dark-themed hero banner for agency sites featuring headline, service pricing, dual CTAs, and a responsive project gallery inside a faux browser frame. Uses Tailwind CSS, gradients, and blur effects for a modern, interactive landing experience.\\\",\\n      \\\"tags\\\": [\\n        \\\"hero\\\",\\n        \\\"landing\\\",\\n        \\\"tailwind\\\",\\n        \\\"responsive\\\",\\n        \\\"gallery\\\",\\n        \\\"agency\\\",\\n        \\\"cta\\\",\\n        \\\"dark\\\",\\n        \\\"section\\\"\\n      ],\\n      \\\"premium\\\": false,\\n      \\\"views\\\": 1897,\\n",
      "source_checked": true,
      "source_file": "README.md"
    },
    {
      "kind": "claim",
      "claim": "No login: catalogue search works without credentials",
      "source": "There is no auth in this server. No OAuth, no API key to paste, no account to create.",
      "input": "{\"tool\": \"aura_search_components\", \"arguments\": {\"query\": \"pricing\", \"limit\": 2}}",
      "expected": "component search results with no key",
      "command": "node ./dist/server.js tools/call {\"tool\": \"aura_search_components\", \"arguments\": {\"query\": \"pricing\", \"limit\": 2}}",
      "verdict": "yes",
      "outcome": "Real input produced the expected result: Hero Section with Services, CTA, and Project Gallery",
      "evidence": "Hero Section with Services, CTA, and Project Gallery\\\",\\n      \\\"description\\\": \\\"Dark-themed hero banner for agency sites featuring headline, service pricing, dual CTAs, and a responsive project gallery inside a faux browser frame. Uses Tailwind CSS, gradients, and blur effects for a modern, interactive landing experience.\\\",\\n      \\\"tags\\\": [\\n        \\\"hero\\\",\\n        \\\"landing\\\",\\n        \\\"tailwind\\\",\\n        \\\"responsive\\\",\\n        \\\"gallery\\\",\\n        \\\"agency\\\",\\n        \\\"cta\\\",\\n        \\\"dark\\\",\\n        \\\"section\\\"\\n      ],\\n      \\\"premium\\\": false,\\n      \\\"views\\\": 1897,\\n",
      "source_checked": true,
      "source_file": "README.md"
    }
  ],
  "claims_note": null,
  "example_checks": [
    {
      "kind": "example",
      "claim": "Hermetic test suite passes with no network",
      "source": "README.md Develop section (npm test)",
      "input": "npm test",
      "command": "npm test",
      "evidence": "ls/list exposes 29 tools incl. aura_version\n  ---\n  duration_ms: 1.861439\n  type: 'test'\n  ...\n# Subtest: aura_version handler returns verdict; unwired backend errors\nok 274 - aura_version handler returns verdict; unwired backend errors\n  ---\n  duration_ms: 0.271085\n  type: 'test'\n  ...\n# Subtest: aura_status carries update block but never fails without backend\nok 275 - aura_status carries update block but never fails without backend\n  ---\n  duration_ms: 0.364483\n  type: 'test'\n  ...\n1..275\n# tests 275\n# suites 0\n# pass 275\n# fail 0\n# cancelled 0\n# skipped 0\n# todo 0\n# duration_ms 10024.815711",
      "deferred": false,
      "expected": "275 tests pass, 0 fail",
      "returncode": 0,
      "verdict": "yes",
      "outcome": "command completed successfully"
    },
    {
      "kind": "example",
      "claim": "Live checks against the real catalogue pass",
      "source": "README.md Develop section (npm run verify)",
      "input": "npm run verify",
      "command": "npm run verify",
      "evidence": "PASS award_search bad mode -> -32602\nPASS award_index status shape\nPASS award_index bad watch kind -> -32602\nPASS motion search shape (emptyCorpus or hits)\nPASS blueprint ref-count guard -> -32602\nPASS scaffold survives #(),\" in goal (PGRST100 repro)\nVERIFY pass=45 fail=0 ms=18450\n  <<<  aura-components-mcp  >>>\n  free Aura catalogue, every AI agent\nstarting your aura for designing...\nwarming catalogue cache...\ncatalogue credit: Aura (aura.build) \u2014 components, skills, assets, systems\nbuilt by swastiksingh-dev \u2014 free to use, MIT, no paywall\naura-components-mcp v1.7.3 running \u2014 35 tools on stdio",
      "deferred": false,
      "expected": "45 live checks pass, 0 fail",
      "returncode": 0,
      "verdict": "yes",
      "outcome": "command completed successfully"
    }
  ],
  "does_what_it_says": "yes",
  "maintenance": {
    "archived": false,
    "commits_90d": 48,
    "last_commit_at": "2026-10-18T07:13:56Z",
    "last_release_at": "2026-10-18T07:00:52Z",
    "median_reply_hours": null,
    "merged_prs_90d": 0,
    "note": "actively maintained: last commit 5 days ago; 48 commits and 0 merged PRs in 90 days; 0 open issues, 0 open PRs; latest release 2026-10-18",
    "open_issues": 0,
    "open_prs": 0,
    "reply_share": null,
    "reply_threads": 0,
    "verdict": "maintained"
  },
  "maintenance_verdict": "maintained",
  "maintenance_note": "actively maintained: last commit 5 days ago; 48 commits and 0 merged PRs in 90 days; 0 open issues, 0 open PRs; latest release 2026-10-18",
  "maintained": "active",
  "maintained_note": "last commit 5 days ago",
  "last_commit_at": "2026-10-18T07:17:56Z",
  "last_release_at": "2026-10-18T07:00:52Z",
  "open_issues": null,
  "answered_issues": null,
  "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": 35,
    "schema_bytes": 17304,
    "tokens_approx": 4326,
    "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-24T02:12:34.519176+00:00",
  "tested_commit": "deebc7299ce37855769fae501310fef9ee3c3fe9",
  "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": "swastiksingh-dev/Aura-Components-MCP",
    "source": "https://github.com/swastiksingh-dev/Aura-Components-MCP",
    "commit": "deebc7299ce37855769fae501310fef9ee3c3fe9",
    "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": "deebc7299ce37855769fae501310fef9ee3c3fe9",
      "url": "https://github.com/swastiksingh-dev/Aura-Components-MCP"
    },
    "platform_details": {
      "os": "linux",
      "backend": "hyperv"
    },
    "platform_conflicts": null,
    "reasoning": "low",
    "service_tier": null,
    "resources": {
      "cpus": 2,
      "memory_mib": 4096,
      "disk_mib": 32768
    },
    "operation": "Start the Aura Components MCP stdio server from source and call aura_search_components over MCP to get live free component results",
    "operation_scope": "product operation",
    "hosting": null,
    "kind": "mcp",
    "test_version": "readme-bdc1b9b3c0d2673aef87e076d14084a8123ddcf09d520c1ee2e364a37c3f4bb9",
    "evidence_version": null
  },
  "transcript_url": null,
  "report_url": "/reports/swastiksingh-dev--Aura-Components-MCP-claude-haiku-5-5-1792807677443976237.json"
}
