{
  "run_id": "farion1231--cc-switch-claude-haiku-5-5-1792801371678272404",
  "date": "2026-10-24T01:18:53.153803+00:00",
  "repo": "farion1231/cc-switch",
  "kind": "repo",
  "source": "https://github.com/farion1231/cc-switch",
  "commit": "d8983bb10b82a1ccc15ae5f44ab070902623e990",
  "model": "claude-haiku-5-5",
  "model_version": "claude-haiku-5-5",
  "test_version": "readme-bdc1b9b3c0d2673aef87e076d14084a8123ddcf09d520c1ee2e364a37c3f4bb9",
  "pass": false,
  "outcome": "blocked",
  "time_to_working_s": null,
  "total_s": 3361.4754869937897,
  "steps": [
    "cd <guest-path> && pwd && ls -la && git status 2>&1 | head -3; id -u; python3 --version; cat /etc/os-release | head -2; ls /inputs 2>&1",
    "cd <guest-path> && cat README.md 2>/dev/null | head -150",
    "cd <guest-path> && grep -n '^#' README.md | head -80; echo ---; grep -n -i 'pnpm\\|cargo\\|npm \\|tauri\\|node' README.md | head -60",
    "cd <guest-path> && cat .node-version rust-toolchain.toml; grep -n '\"scripts\"' -A25 package.json; ls scripts tests | head -50; ls .coldpass",
    "cd <guest-path> && sed -n 268,330p README.md | cut -c1-400; echo ---; sed -n 581,590p README.md | cut -c1-300",
    "cd <guest-path> && grep -n '^#' CONTRIBUTING.md | head -60; grep -n -i 'pnpm\\|cargo\\|apt\\|install\\|webkit\\|rustup\\|nvm' CONTRIBUTING.md | cut -c1-250 | head -70",
    "cd <guest-path> && git init -q && git remote add origin https://github.com/farion1231/cc-switch && timeout 300 git fetch --depth 1 origin d8983bb10b82a1ccc15ae5f44ab070902623e990 2>&1 | tail -5; git reset --mixed FETCH_HEAD 2>&1 | tail -3; git log --oneline -1; git status --short | head -10",
    "which node npm pnpm corepack cargo rustup 2>&1; node --version 2>&1; cargo --version 2>&1; echo \"proxy=$HTTPS_PROXY $https_proxy\"; sudo -n true && echo SUDO_OK; dpkg -l | grep -E 'webkit2gtk-4.1|libgtk-3-dev|libsoup-3.0-dev|libayatana' | awk '{print $2}'",
    "sudo apt-get update -qq 2>&1 | tail -3; sudo DEBIAN_FRONTEND=noninteractive apt-get install -y -qq build-essential pkg-config libssl-dev libgtk-3-dev librsvg2-dev libayatana-appindicator3-dev libwebkit2gtk-4.1-dev libsoup-3.0-dev curl xvfb xauth > /tmp/apt.log 2>&1; echo \"apt rc=$?\"; tail -3 /tmp/apt.log",
    "cd /tmp && curl -sSfL -m 300 -o node.tar.xz https://nodejs.org/dist/v22.12.0/node-v22.12.0-linux-x64.tar.xz; echo \"node dl rc=$?\"; ls -la node.tar.xz 2>&1",
    "mkdir -p /tmp/node22 && tar -xJf /tmp/node.tar.xz -C /tmp/node22 --strip-components=1 && export PATH=/tmp/node22/bin:$PATH && node --version && npm --version && corepack --version && corepack enable --install-directory /tmp/node22/bin 2>&1 | tail -2; ls /tmp/node22/bin; pnpm --version 2>&1 | tail -1",
    "cd /tmp && (curl -sSf -m 300 https://sh.rustup.rs -o rustup.sh && sh rustup.sh -y --profile minimal --default-toolchain 1.95 > /tmp/rustup.log 2>&1; echo \"rustup rc=$?\"; tail -3 /tmp/rustup.log; ~/.cargo/bin/cargo --version)",
    "export PATH=/tmp/node22/bin:$HOME/.cargo/bin:$PATH NODE_USE_ENV_PROXY=1; cd /tmp && pnpm --version 2>&1 | head -15; echo ---; env | grep -i proxy | sed 's/=.*@/=***@/' ; npm config get registry",
    "export PATH=/tmp/node22/bin:$HOME/.cargo/bin:$PATH NODE_USE_ENV_PROXY=1; rm -f /tmp/node22/bin/pnpm /tmp/node22/bin/pnpx; npm install -g --prefix /tmp/pnpmhome pnpm@10.12.3 2>&1 | tail -2; export PATH=/tmp/pnpmhome/bin:$PATH; pnpm --version",
    "export PATH=/tmp/pnpmhome/bin:/tmp/node22/bin:$HOME/.cargo/bin:$PATH NODE_USE_ENV_PROXY=1; cd <guest-path> && timeout 900 pnpm install --frozen-lockfile > /tmp/pnpm-install.log 2>&1; echo \"rc=$?\"; tail -15 /tmp/pnpm-install.log",
    "export PATH=/tmp/pnpmhome/bin:/tmp/node22/bin:$HOME/.cargo/bin:$PATH NODE_USE_ENV_PROXY=1; cd <guest-path> && pnpm typecheck > /tmp/tc.log 2>&1; echo \"typecheck rc=$?\"; tail -3 /tmp/tc.log; pnpm format:check > /tmp/fc.log 2>&1; echo \"format rc=$?\"; tail -2 /tmp/fc.log; timeout 900 pnpm test:unit > /tmp/unit.log 2>&1; echo \"unit rc=$?\"; tail -8 /tmp/unit.log",
    "cd <guest-path> && grep -c '\u2713' /tmp/unit.log; grep -E 'Test Files|Tests |FAIL|\u00d7|\u276f' /tmp/unit.log | head -20; wc -l /tmp/unit.log; grep -n 'test:unit\\|vitest' .github/workflows/*.yml | head",
    "cd <guest-path> && sed -n 95,112p .github/workflows/ci.yml; grep -n 'Error\\|error' /tmp/unit.log | grep -v 'at ' | head -8",
    "export PATH=/tmp/pnpmhome/bin:/tmp/node22/bin:$HOME/.cargo/bin:$PATH NODE_USE_ENV_PROXY=1; cd <guest-path> && nohup pnpm test:unit > /tmp/unit2.log 2>&1 & echo started; sleep 240; grep -E 'Test Files|Tests  ' /tmp/unit2.log; tail -c 400 /tmp/unit2.log",
    "cd <guest-path> && grep -n 'clap\\|argv\\|env::args' Cargo.toml src/*.rs src/**/*.rs 2>/dev/null | head -20; ls; grep -n '^\\[\\[bin\\]\\]' -A3 Cargo.toml; grep -n 'cc_switch_lib\\|fn main' src/main.rs | head",
    "sleep 200; grep -E 'Test Files|Tests  |Duration' /tmp/unit2.log; pgrep -f 'vitest' | head -3; tail -c 300 /tmp/unit2.log",
    "ps -eo pid,ppid,etimes,cmd | grep -i 'vitest\\|pnpm' | grep -v grep | cut -c1-200",
    "for i in $(seq 1 28); do if grep -qE 'Test Files|Duration' /tmp/unit2.log; then break; fi; sleep 20; done; grep -E 'Test Files|Tests  |Duration' /tmp/unit2.log; grep -cE '\u2713|\u00d7' /tmp/unit2.log; tail -c 200 /tmp/unit2.log",
    "for i in $(seq 1 28); do if grep -qE 'Test Files|Duration' /tmp/unit2.log; then break; fi; sleep 20; done; grep -E 'Test Files|Tests  |Duration' /tmp/unit2.log; grep -c '\u2713' /tmp/unit2.log; grep -c '\u00d7' /tmp/unit2.log; tail -c 300 /tmp/unit2.log; ps -eo etimes,cmd | grep -c vitest",
    "cd <guest-path> && uptime; ls -la /tmp/unit2.log; grep -E 'Test Files|Tests  |Duration' /tmp/unit2.log; grep -c '\u2713' /tmp/unit2.log; ps -eo pid,etimes,cmd | grep -i vitest | grep -v grep | head -3",
    "uptime; echo ok",
    "sleep 60; uptime; echo ok",
    "sleep 150; echo alive",
    "echo alive; date",
    "sleep 280; echo alive",
    "echo alive"
  ],
  "stuck_step": "/bin/bash -c 'o=$(mktemp);e=$(mktemp);/bin/bash --noprofile --norc -c \"$1\" </dev/null >\"$o\" 2>\"$e\";c=$?;cat \"$o\";cat \"$e\" >&2;rm -f \"$o\" \"$e\";exit $c' coldpass 'exec /usr/bin/env -i USER=agent LOGNAME=agent USERNAME=agent <email> '\"'\"'GIT_AUTHOR_NAME=Coldpass Cold Agent'\"'\"' <email> '\"'\"'GIT_COMMITTER_NAME=Coldpass Cold Agent'\"'\"' <email> GIT_CONFIG_NOSYSTEM=1 GIT_CONFIG_SYSTEM=/dev/null GIT_CONFIG_GLOBAL=/dev/null GIT_CONFIG_COUNT=4 GIT_CONFIG_KEY_0=user.name '\"'\"'GIT_CONFIG_VALUE_0=Coldpass Cold Agent'\"'\"' GIT_CONFIG_KEY_1=user.email <email> GIT_CONFIG_KEY_2=user.useConfigOnly GIT_CONFIG_VALUE_2=true GIT_CONFIG_KEY_3=credential.helper GIT_CONFIG_VALUE_3= HOME=<guest-path> PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin LANG=C.UTF-8 SHELL=/bin/bash <env-var>=<guest-path> XDG_CONFIG_HOME=<guest-path> /bin/bash --noprofile --norc -c '\"'\"'cd <guest-path> && echo alive'\"'\"''",
  "error_excerpt": "The guest ran out of memory or vanished and stopped answering during the product check.",
  "what_it_did": null,
  "suggested_fix": "Inspect the recorded blocker and correct the README prerequisites or harness error.",
  "tokens_in": 895440,
  "tokens_out": 9028,
  "cost_usd": 0.020954510000000003,
  "usage_complete": true,
  "checks": [
    {
      "check": "operation",
      "status": "FAIL",
      "details": {
        "blocker": "The guest ran out of memory or vanished and stopped answering during the product check."
      }
    }
  ],
  "safety": {
    "version": "z2x-1",
    "rules_version": "z2x-1",
    "summary": "Review signals: 1 download and execute, 12 hardcoded secret, 136 known vulnerability. 6 static matches retained as context.",
    "findings": [
      {
        "kind": "download-and-execute",
        "count": 1,
        "note": "Source contains download and execute; review its purpose.",
        "location_count": 1,
        "path": "src/utils/deeplinkRisk.ts"
      },
      {
        "kind": "hardcoded-secret",
        "count": 12,
        "note": "Gitleaks found a possible hardcoded secret; value withheld.",
        "location_count": 4
      },
      {
        "kind": "known-vulnerability",
        "count": 136,
        "note": "OSV reports a known vulnerability in this dependency version.",
        "location_count": 49
      }
    ],
    "context": [
      {
        "kind": "download-and-execute",
        "count": 6,
        "note": "Source contains download and execute; review its purpose.",
        "location_count": 3
      }
    ],
    "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.",
      "Behavior observation has not started.",
      "No Linux syscall trace was collected."
    ],
    "static": {
      "dependency_note": "OSV scanned supported lockfiles; unpinned dependencies and unsupported formats are outside this check."
    },
    "evidence_url": "/safety/?run=farion1231--cc-switch-claude-haiku-5-5-1792801371678272404",
    "evidence_file": "/data/safety/farion1231--cc-switch-claude-haiku-5-5-1792801371678272404.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": 31,
  "native_bundle": null,
  "architecture": null,
  "backend": "hyperv",
  "platform_details": {
    "backend": "hyperv",
    "os": "linux"
  },
  "platform_conflicts": null,
  "sandbox_source": null,
  "source_pin": {
    "commit": "d8983bb10b82a1ccc15ae5f44ab070902623e990",
    "url": "https://github.com/farion1231/cc-switch"
  },
  "purpose": "initial",
  "profile": {
    "model": "claude-haiku-5-5",
    "reasoning": "low"
  },
  "fault": {
    "owner": "unknown",
    "status": "pending",
    "reason": "The guest ran out of memory or vanished and stopped answering during the product check."
  },
  "fix_id": "fix-4ca8f3a09c2ebd7e6702",
  "verifies_run_id": null,
  "hosting": null,
  "operation_scope": null,
  "tool_calls": 31,
  "guest_setup": null,
  "runtime": null,
  "runtime_version": null,
  "runtime_revision": null,
  "source_revision": null,
  "evidence_version": null,
  "failure_origin": "task",
  "evidence_strength": "nothing_checked",
  "works": "no",
  "install_s": null,
  "first_use_s": null,
  "mcp": "none",
  "needs": [],
  "needs_which": null,
  "agent_interface": [],
  "license": "MIT",
  "repo_url": "https://github.com/farion1231/cc-switch",
  "cost_to_try": null,
  "hardware": null,
  "what_failed": "The guest ran out of memory or vanished and stopped answering during the product check.",
  "local_or_hosted": "local",
  "cycle_checks": null,
  "claims": null,
  "claims_note": null,
  "example_checks": null,
  "does_what_it_says": null,
  "maintenance": {
    "archived": false,
    "commits_90d": 1029,
    "last_commit_at": "2026-10-23T12:13:26Z",
    "last_release_at": "2026-10-23T12:49:37Z",
    "median_reply_hours": null,
    "merged_prs_90d": 302,
    "note": "actively maintained: last commit 0 days ago; 1029 commits and 302 merged PRs in 90 days; 597 open issues, 498 open PRs; latest release 2026-10-23",
    "open_issues": 597,
    "open_prs": 498,
    "reply_share": null,
    "reply_threads": 0,
    "verdict": "maintained"
  },
  "maintenance_verdict": "maintained",
  "maintenance_note": "actively maintained: last commit 0 days ago; 1029 commits and 302 merged PRs in 90 days; 597 open issues, 498 open PRs; latest release 2026-10-23",
  "maintained": "active",
  "maintained_note": "last commit 0 days ago; 15 open issues, 17 answered or closed",
  "last_commit_at": "2026-10-23T15:54:34Z",
  "last_release_at": "2026-10-23T12:49:37Z",
  "open_issues": 15,
  "answered_issues": 17,
  "platforms_claimed": [
    "linux",
    "mac",
    "windows"
  ],
  "topic": "mcp-server",
  "agent_interfaces": [
    {
      "interface": "cli",
      "evidence": "README metadata",
      "observed": false,
      "operation_checked": false
    }
  ],
  "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": null,
  "tested_at": "2026-10-24T01:18:53.153803+00:00",
  "tested_commit": "d8983bb10b82a1ccc15ae5f44ab070902623e990",
  "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": "farion1231/cc-switch",
    "source": "https://github.com/farion1231/cc-switch",
    "commit": "d8983bb10b82a1ccc15ae5f44ab070902623e990",
    "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": "d8983bb10b82a1ccc15ae5f44ab070902623e990",
      "url": "https://github.com/farion1231/cc-switch"
    },
    "platform_details": {
      "os": "linux",
      "backend": "hyperv"
    },
    "platform_conflicts": null,
    "reasoning": "low",
    "service_tier": null,
    "resources": {
      "cpus": 2,
      "memory_mib": 4096,
      "disk_mib": 32768
    },
    "operation": null,
    "operation_scope": null,
    "hosting": null,
    "kind": "repo",
    "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/farion1231--cc-switch-claude-haiku-5-5-1792801371678272404.json"
}
