{
  "checker": {
    "details": {
      "argv": [
        "/usr/local/go/bin/go",
        "run",
        "cmd/main.go"
      ],
      "blocker": "MCP notification was not accepted: HTTP 204",
      "hosting": "local",
      "kind": "mcp_http",
      "scope": "local MCP initialize + tools/list",
      "transport": "streamable-http",
      "url": "http://127.0.0.1:8080/api/mcp",
      "working": false
    },
    "status": "FAIL"
  },
  "deviations": [
    "Guest had no go or node: installed Go 1.26.4 from https://go.dev/dl/go1.26.4.linux-amd64.tar.gz to /usr/local/go (apt golang too old for go.mod).",
    "Installed nodejs/npm from apt: Node v18.19.1, below ui/package.json engines (^20.19 || ^22.12 || >=24). npm install warned (EBADENGINE) but build succeeded.",
    "MCP returned 401 without a key; per README the product needs an API key. Created one via the product's own install -> login -> /api/mcp/generate-key -> /api/mcp/activate flow, read-only. Key stored in probe.json headers only for this local server.",
    "Install of the product creates ./data, ./logs and ./ui/dist in the workspace (gitignored); product source unchanged.",
    "Did not run unit or lint suites."
  ],
  "main_blocker": "MCP notification was not accepted: HTTP 204",
  "operation": "Start edgeCore backend with README command `go run cmd/main.go`, then MCP initialize + tools/list over streamable HTTP at /api/mcp using a bearer key created through the product's install/login/generate-key/activate APIs. Result: 34 tools listed.",
  "operation_scope": "Read-only MCP access (mcp_full_access=false). Tool calls (reads/writes to devices and points) were not exercised. Southbound channels were not started (install mode/no devices configured). Frontend ui/dist built but not browser-tested; no CDP browser used.",
  "outcome": "blocked",
  "steps": [
    "go mod tidy (no changes to go.mod/go.sum)",
    "cd ui && npm install && npm run build (succeeded)",
    "go run cmd/main.go (server on :8080, pprof 127.0.0.1:6060)",
    "POST /api/install/start (local admin account, bbolt storage in ./data) -> install completed",
    "POST /api/auth/login -> JWT; POST /api/mcp/generate-key; POST /api/mcp/activate {full_access:false}",
    "MCP initialize and tools/list at http://127.0.0.1:8080/api/mcp with Bearer key -> 34 tools"
  ],
  "stuck_step": "/usr/local/go/bin/go run cmd/main.go",
  "suggested_fix": null
}
