{
  "checker": {
    "details": {
      "argv": [
        "<host-path>",
        "simulate",
        "examples/default_config/config.yaml"
      ],
      "kind": "cli",
      "needs_browser": false,
      "needs_credentials": false,
      "returncode": 0,
      "scope": "product operation",
      "stderr": "\nExecuting simulation plan:   0%|          | 0/1 [00:00<?, ?it/s]\nExecuting simulation plan: 100%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 1/1 [00:04<00:00,  4.53s/it]\nExecuting simulation plan: 100%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 1/1 [00:04<00:00,  4.53s/it]",
      "stdout": "18:35 INFO     Config mode: examples/default_config/config.yaml  simulate.py:238\n18:35 INFO     Configuration loaded and validated                  config.py:539\n18:35 INFO     Created simulation plan from config: 1     simulation_plan.py:411\n               batches                                                          \n18:35 INFO     Created simulation plan with 1 batches            simulate.py:244\n18:35 INFO     Validating simulation plan with 1 batches  simulate_utils.py:2603\n18:35 INFO     Simulation plan validation completed       simulate_utils.py:2625\n               successfully                                                     \n18:35 INFO     Simulation plan validation passed                 simulate.py:279\n18:35 INFO     Executing simulation plan: 1 batches       simulate_utils.py:2785\n18:35 INFO     Validating simulation plan with 1 batches  simulate_utils.py:2603\n18:35 INFO     Simulation plan validation completed       simulate_utils.py:2625\n[excerpt truncated]",
      "working": true
    },
    "status": "PASS"
  },
  "deviations": [
    "uv sync failed first with hatchling error: 'uv-dynamic-versioning: This does not appear to be a Git project' because the staged workspace had no .git. Ran git init, committed the snapshot and tagged v0.0.0 so the version hook resolves; no product source was edited. Version reported as 0.0.0 rather than the real release.",
    "guest python3 is 3.12; installed uv with pip and used uv to fetch Python 3.13 as the README requires",
    "Removed the output/ directory produced by my test run so the checker's probe starts with a fresh path"
  ],
  "main_blocker": null,
  "operation": "gwmock simulate examples/default_config/config.yaml (README Quick Start: 'gwmock simulate config.yaml'), generating noise frames/HDF5 from the bundled default config",
  "operation_scope": "Runs the noise simulator only (default config has no signal/population section). Ran offline; the population URL example from the README is not exercised. Interactive config editor, batch/Slurm, and pytest not run (pytest excluded by smoke-task rules).",
  "outcome": "working",
  "steps": [
    "Read README; Python 3.12 guest, installed uv via pip --user --break-system-packages",
    "uv venv --python 3.13 (CPython 3.13.16)",
    "git init + commit + tag v0.0.0 in workspace (see deviations)",
    "uv sync (installs gwmock 0.0.0 editable and deps gwmock-data/noise/pop/signal)",
    "gwmock --help (verified CLI)",
    "gwmock simulate examples/default_config/config.yaml -> rc=0, 'Simulation completed successfully', output/noise written"
  ],
  "stuck_step": null,
  "suggested_fix": null
}
