{
  "tokens_out": 7317,
  "outcome": "pass",
  "suggested_fix": null,
  "cycle_checks": null,
  "fault": {
    "owner": null,
    "status": "resolved",
    "reason": null,
    "evidence": []
  },
  "runtime_revision": null,
  "agent_execution": "native_agent",
  "time_to_working_s": null,
  "usage_complete": true,
  "runtime": null,
  "architecture": null,
  "local_or_hosted": null,
  "agent_interfaces_note": null,
  "platform_details": null,
  "platforms_claimed": null,
  "maintenance": null,
  "evidence_strength": null,
  "purpose": "initial",
  "topic": null,
  "needs_which": null,
  "tested_with": null,
  "native_bundle": null,
  "agent_runtime": "claude-code",
  "maintenance_note": null,
  "runtime_version": null,
  "does_what_it_says": null,
  "commit": "8dfb3bdbb811da3632d076401fdecd2ec1f8ebaa",
  "failure_origin": null,
  "stuck_step": null,
  "repo_url": null,
  "needs": null,
  "checks": [
    {
      "check": "operation",
      "status": "PASS",
      "details": {
        "working": true,
        "argv": [
          "run",
          "main.py"
        ],
        "kind": "cli",
        "returncode": 0,
        "stdout": "\n\u256d\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 Language Confirmation \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u256e\n\u2502 [zh-CN] \u68c0\u6d4b\u5230\u7684\u8bed\u8a00\u662f\u300cEnglish\u300d\u3002\u5982\u4e0d\u6b63\u786e\uff0c\u8bf7\u8fd0\u884c epsdk i18n               \u2502\n\u2502 \u5207\u6362\u3002\uff08\u6b64\u63d0\u793a\u5c06\u5728 0 \u6b21\u542f\u52a8\u540e\u9759\u9ed8\u6d88\u5931\uff09                                      \u2502\n\u2502 [zh-TW] \u5075\u6e2c\u5230\u7684\u8a9e\u8a00\u662f\u300cEnglish\u300d\u3002\u5982\u4e0d\u6b63\u78ba\uff0c\u8acb\u57f7\u884c epsdk i18n               \u2502\n\u2502 \u5207\u63db\u3002\uff08\u6b64\u63d0\u793a\u5c07\u5728 0 \u6b21\u555f\u52d5\u5f8c\u975c\u9ed8\u6d88\u5931\uff09                                      \u2502\n\u2502 [en] The detected language is \"English\". If incorrect, run epsdk i18n to     \u2502\n\u2502 switch. (This hint will disappear after 0 more launches)                     \u2502\n\u2502 [ja] \u691c\u51fa\u3055\u308c\u305f\u8a00\u8a9e\u306f\u300cEnglish\u300d\u3067\u3059\u3002\u6b63\u3057\u304f\u306a\u3044\u5834\u5408\u306f epsdk i18n            \u2502\n\u2502 \u3067\u5207\u308a\u66ff\u3048\u3066\u304f\u3060\u3055\u3044\u3002\uff08\u3053\u306e\u30d2\u30f3\u30c8\u306f\u3042\u3068 0 \u56de\u306e\u8d77\u52d5\u3067\u975e\u8868\u793a\u306b\u306a\u308a\u307e\u3059\uff09      \u2502\n\u2502 [ru] \u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0439 \u044f\u0437\u044b\u043a \u2014 \u00abEnglish\u00bb. \u0415\u0441\u043b\u0438 \u043d\u0435\u0432\u0435\u0440\u043d\u043e, \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0435 epsdk i18n \u0434\u043b\u044f   \u2502\n\u2502 \u0441\u043c\u0435\u043d\u044b. (\u042d\u0442\u0430 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0430 \u0438\u0441\u0447\u0435\u0437\u043d\u0435\u0442 \u043f\u043e\u0441\u043b\u0435 \u0435\u0449\u0451 0 \u0437\u0430\u043f\u0443\u0441\u043a\u043e\u0432)                         \u2502\n[excerpt truncated]",
        "stderr": "",
        "needs_credentials": false,
        "needs_browser": false,
        "scope": "product operation"
      }
    }
  ],
  "open_issues": null,
  "agent_runtime_version": "2.1.300 (Claude Code)",
  "verifies_run_id": null,
  "total_s": 251.15421557426453,
  "license": null,
  "tool_calls": 15,
  "model_version": "claude-haiku-5-5",
  "example_checks": [],
  "mcp": null,
  "other_model": null,
  "first_use_s": null,
  "native_tool_calls": 15,
  "last_commit_at": null,
  "source": "https://github.com/ErisPulse/ErisPulse",
  "models_agree": null,
  "maintenance_verdict": null,
  "cost_usd": 0.01212201,
  "safety": null,
  "answered_issues": null,
  "what_failed": null,
  "steps": [
    "cd <host-path> && git log -1 --format=%H 2>/dev/null; ls -la; cat README.md | head -200",
    "cd <host-path> && ls -la .coldpass 2>/dev/null; cat pyproject.toml 2>/dev/null | head -60; which python3 node npm uv pip3; python3 --version",
    "cd <host-path> && grep -n '^#' README.md | head -80; echo ----; grep -n -i 'pip install\\|ErisPulse\\b.*\\(init\\|run\\|--\\)\\|epsdk\\|python -m\\|mcp' README.md | head -60",
    "cd <host-path> && sed -n 265,355p README.md",
    "cd <host-path> && (python3 -m venv <host-path> 2>&1 || (apt-get update -qq && apt-get install -y -qq python3-venv >/dev/null 2>&1 && python3 -m venv <host-path>)) && <host-path> install -q ErisPulse 2>&1 | tail -5; <host-path> show ErisPulse | head -3; ls <host-path> | grep -i epsdk",
    "cd <host-path> && sudo -n apt-get update -qq 2>&1 | tail -2; sudo -n DEBIAN_FRONTEND=noninteractive apt-get install -y -qq python3.12-venv >/tmp/apt.log 2>&1; echo apt=$?; rm -rf <host-path> && python3 -m venv <host-path> && <host-path> install -q ErisPulse 2>&1 | tail -5; <host-path> show ErisPulse | head -2; ls <host-path> | grep -i epsdk",
    "cd <host-path> && <host-path> --help 2>&1 | head -40; <host-path> init --help 2>&1 | head -30",
    "mkdir -p <host-path> && cd <host-path> && export NODE_USE_ENV_PROXY=1 && timeout 600 <host-path> init -q -n my_bot --no-banner --no-color --yes </dev/null 2>&1 | tail -40; echo rc=${PIPESTATUS[0]}; find <host-path> -maxdepth 2 | head -40",
    "cd <host-path> && timeout 40 <host-path> run main.py --no-banner </dev/null 2>&1 | tail -30; echo rc=${PIPESTATUS[0]}",
    "cd <host-path> && (ss -ltnp 2>/dev/null | grep ':8000' || echo \"port 8000 free\"); pgrep -fa 'epsdk|main.py' || echo \"no leftover procs\"; ls -la .coldpass 2>/dev/null || echo \"no .coldpass dir\"; mkdir -p .coldpass && cat > .coldpass/probe.json <<'EOF'\n{\"kind\":\"cli\",\"argv\":[\"<host-path>\",\"run\",\"main.py\"],\"cwd\":\"<host-path>\",\"stays_running\":true,\"expected_text\":\"http://0.0.0.0:8000\"}\nEOF\ncat > .coldpass/report.json <<'EOF'\n{\"outcome\":\"working\",\"operation\":\"Install ErisPulse from PyPI into a venv, scaffold a project with `epsdk init -q -n my_bot`, and start the bot with `epsdk run main.py`, which boots the SDK and the HTTP router on 0.0.0.0:8000.\",\"operation_scope\":\"Exercised the local SDK runtime startup only. No platform adapters or modules are configured (adapters: none, modules: none), so no real chat platform is contacted. Browser not needed.\",\"steps\":[\"python3 -m venv <host-path> (after installing python3.12-venv via apt-get)\",\"<host-path> install ErisPulse (resolved to 2.10.2)\",\"cd <host-path> && epsdk init -q -n my_bot (project created)\",\"cd my_bot && epsdk run main.py (SDK init and router start on http://0.0.0.0:8000; stopped by timeout after 40s)\"],\"deviations\":[\"README 'Using pip to Install': python3 -m venv failed (ensurepip missing); ran `sudo apt-get install python3.12-venv` and recreated the venv.\",\"README 'Initialize Project': `epsdk init` printed 'virtual environment creation failed; dependency installation skipped' (uv/venv for the project not available). Project files were still generated; the bot ran from the venv-installed epsdk, not the project .venv.\",\"Installed from PyPI per README rather than building the pinned commit 8dfb3bdb from the workspace source.\",\"Passed --no-banner/--yes/--no-color to epsdk init, which rejected them as unknown; the README command was run without them for the probe.\"],\"stuck_step\":null,\"main_blocker\":null,\"suggested_fix\":null}\nEOF\n<env-var>=<host-path> python3 -I <host-path> --validate; echo rc=$?",
    "grep -n -i 'agent-written\\|partial evidence' -B8 <host-path> | head -60",
    "grep -n 'def agent_written' -A25 <host-path>",
    "cd <host-path> && ls examples examples/* | head -30; find . -name main.py -not -path './node_modules/*' | head",
    "cd <host-path> && rm -rf <host-path> && <host-path> init -q -n my_bot </dev/null 2>&1 | tail -4; ls -la my_bot | head; cd my_bot && timeout 40 <host-path> run main.py </dev/null 2>&1 | grep -a -o 'http://0.0.0.0:8000' | head -1; echo rc=${PIPESTATUS[0]}; (ss -ltnp | grep ':8000' || echo port free)",
    "cd <host-path> && rm -f .coldpass/probe.json .coldpass/report.json && cat > .coldpass/probe.json <<'EOF'\n{\"kind\":\"cli\",\"argv\":[\"<host-path>\",\"run\",\"main.py\"],\"cwd\":\"<host-path>\",\"stays_running\":true,\"expected_text\":\"http://0.0.0.0:8000\"}\nEOF\ncat > .coldpass/report.json <<'EOF'\n{\"outcome\":\"working\",\"operation\":\"Install ErisPulse from PyPI into a venv, scaffold a project with `epsdk init -q -n my_bot`, and start the bot with `epsdk run main.py`, which boots the SDK and the HTTP router on 0.0.0.0:8000.\",\"operation_scope\":\"Exercises local SDK runtime startup only. No platform adapters or modules are configured, so no chat platform is contacted. No browser needed.\",\"steps\":[\"sudo apt-get install python3.12-venv, then python3 -m venv <host-path>\",\"<host-path> install ErisPulse (resolved to 2.10.2)\",\"cd <host-path> && epsdk init -q -n my_bot (project generated in <host-path>)\",\"cd my_bot && epsdk run main.py (SDK init and router start on http://0.0.0.0:8000; process stopped by timeout, port freed)\"],\"deviations\":[\"README 'Using pip to Install': python3 -m venv failed (ensurepip missing); installed python3.12-venv via sudo apt-get and recreated the venv.\",\"README 'Initialize Project': epsdk init reported 'virtual environment creation failed; dependency installation skipped' (no uv in guest). Project files were still generated; epsdk run used the venv-installed SDK.\",\"Installed the PyPI release per README instead of building pinned commit 8dfb3bdb from the workspace source.\",\"First attempted the probe from a scratch dir outside the workspace; the checker treated its main.py as agent-written, so the project was regenerated inside <host-path>\"],\"stuck_step\":null,\"main_blocker\":null,\"suggested_fix\":null}\nEOF\n<env-var>=<host-path> python3 -I <host-path> --validate; echo rc=$?"
  ],
  "platform_conflicts": null,
  "claims_note": null,
  "maintained_note": null,
  "repo": "ErisPulse/ErisPulse",
  "service_tier": null,
  "maintained": null,
  "source_pin": null,
  "operation_scope": "product operation",
  "reasoning": "low",
  "claims": [],
  "platform": "linux",
  "cost_to_try": null,
  "backend": null,
  "tool_transport": "mcp-assigned-vm",
  "hardware": null,
  "agent_interface": null,
  "profile": {
    "model": "claude-haiku-5-5",
    "reasoning": "low"
  },
  "date": "2026-10-18T16:01:11.078244+00:00",
  "kind": "repo",
  "resources": {
    "cpus": 2,
    "memory_mib": 4096,
    "disk_mib": 32768
  },
  "error_excerpt": null,
  "pass": true,
  "evidence_version": null,
  "source_revision": null,
  "run_id": "ErisPulse--ErisPulse-claude-haiku-5-5-1792339019924002901",
  "last_release_at": null,
  "furthest_model": null,
  "model": "claude-haiku-5-5",
  "what_it_did": "Install ErisPulse from PyPI into a venv, scaffold a project with `epsdk init -q -n my_bot`, and start the bot with `epsdk run main.py`, which boots the SDK and the HTTP router on 0.0.0.0:8000.",
  "sandbox_source": null,
  "other_run_id": null,
  "hosting": null,
  "tested_commit": null,
  "guest_setup": null,
  "mcp_context": null,
  "agent_interfaces": [],
  "setup_identity": null,
  "works": null,
  "install_s": null,
  "fix_id": null,
  "tokens_in": 309654,
  "tested_at": null,
  "test_version": "readme-03aea4c41d53955e3723c330e9927d2a9df627f6642624cc0078a97c73a53c8a",
  "recovery": {
    "source": "legacy-oct16-18",
    "original_run_id": "ErisPulse--ErisPulse-claude-haiku-5-5-1792339019924002901",
    "historical": true,
    "ledger_sha256": "c5e6a833c182c1e2aecf69d0bd0020aec63c65d98f3e933e4b32232340312736"
  },
  "transcript_url": "/transcripts/ErisPulse--ErisPulse-claude-haiku-5-5-1792339019924002901.txt",
  "report_url": "/reports/ErisPulse--ErisPulse-claude-haiku-5-5-1792339019924002901.json"
}
