{
  "checker": {
    "details": {
      "argv": [
        "<host-path>",
        "benchmarks/make_figures.py",
        "--outdir",
        "<host-path>"
      ],
      "kind": "cli",
      "needs_browser": false,
      "needs_credentials": false,
      "returncode": 0,
      "scope": "product operation",
      "stderr": "",
      "stdout": "writing figures to <host-path>\n  wrote <host-path>\n  wrote <host-path>\nPermutation selector, 100 trials, Gaussian design 300x25 with 5 signals\n  corr  nominal  realised      SE             95% CI   bound  power  ok\n    BH     0.05    0.0464  0.0084 [ 0.0300, 0.0628]   0.040   1.00  y\n    BH     0.10    0.0839  0.0120 [ 0.0604, 0.1073]   0.080   1.00  y\n    BH     0.20    0.1607  0.0159 [ 0.1296, 0.1918]   0.160   1.00  y\n    BY     0.05    0.0133  0.0045 [ 0.0044, 0.0222]   0.050   1.00  y\n    BY     0.10    0.0183  0.0052 [ 0.0081, 0.0286]   0.100   1.00  y\n    BY     0.20    0.0464  0.0084 [ 0.0300, 0.0628]   0.200   1.00  y\n\n[excerpt truncated]",
      "working": true
    },
    "status": "PASS"
  },
  "deviations": [
    "Plain python3 lacks venv/ensurepip; installed python3.12-venv and python3-pip via apt (sudo -n) and built a venv at <host-path>",
    "README quickstart is not a runnable script; used benchmarks/make_figures.py as the documented runnable operation instead.",
    "Figure script needs matplotlib and pandas, which are not in the core install; installed them into the venv."
  ],
  "main_blocker": null,
  "operation": "README/docs-listed command: python benchmarks/make_figures.py --outdir <fresh dir>; regenerates paper figures (PDF+PNG) from committed result files and prints FDR calibration tables. Also verified beamfeat imports from the installed package.",
  "operation_scope": "Library only (no CLI/MCP/HTTP server). README quickstart snippet (BeamFeatRegressor.fit on user X,y) was not run as a probe because X and y are undefined in the README; the figure script is the documented runnable command. Full pytest suite and ruff lint intentionally not run per smoke-task rules. Notebooks not run.",
  "outcome": "working",
  "steps": [
    "git/ls inspection of README and .github/workflows/ci.yml",
    "apt-get update && apt-get install python3.12-venv python3-pip (via sudo -n)",
    "python3 -m venv <host-path>; pip install --upgrade pip",
    "pip install \"<host-path>\" (installed beamfeat 0.x from pinned checkout, sklearn 1.9.1)",
    "pip install matplotlib pandas (needed by benchmarks/make_figures.py, not in core deps)",
    "<host-path> benchmarks/make_figures.py --outdir <host-path> (rc=0, 14 files written)"
  ],
  "stuck_step": null,
  "suggested_fix": null
}
