{
  "checker": {
    "details": {
      "argv": [
        "<host-path>",
        "reports",
        "write"
      ],
      "kind": "cli",
      "needs_browser": false,
      "needs_credentials": false,
      "returncode": 0,
      "scope": "product operation",
      "stderr": "",
      "stdout": "<host-path>",
      "working": true
    },
    "status": "PASS"
  },
  "deviations": [
    "README example job.py has no repo; first two launches failed (source empty, train.py not found). Fixed by setting repo=\".\", creating a pyproject with `uv add etude-sdk`, and committing the scratch project.",
    "git repo created inside scratch/etude-smoke only; workspace itself is not a git repository.",
    "Did not run `etude reports write --open`, uv sync, pytest, mypy or ruff (out of scope for the smoke task)."
  ],
  "main_blocker": null,
  "operation": "Installed etude-sdk via uv tool install; ran a README-style training job with `etude launch job.py` (queued on the local pool, succeeded), then `etude reports write`, which wrote ~/.etude/track/reports/capacity-pilot.html.",
  "operation_scope": "Local machine only, no SSH host, rented machine, S3 bucket or browser. `etude reports write --open` was not run because it needs a browser. The job needed `repo=\".\"` and a git commit in scratch/etude-smoke because the README example has no source and the launcher freezes source only from a repo.",
  "outcome": "working",
  "steps": [
    "curl -LsSf https://astral.sh/uv/install.sh | sh (uv 0.13.1)",
    "uv tool install etude-sdk",
    "etude launch job.py (scratch/etude-smoke, run f8e3a6e2f521 succeeded after adding repo=\".\" and committing)",
    "etude wait f8e3a6e2f521",
    "etude reports write"
  ],
  "stuck_step": null,
  "suggested_fix": null
}
