{
  "output_dir": "docs\\mock",
  "results_csv": "docs\\mock\\sample_results.csv",
  "skip_tests": false,
  "step_count": 5,
  "steps": [
    {
      "label": "fixture_build",
      "command": [
        "python",
        "run_build_all.py",
        "--output-dir",
        "docs\\mock",
        "--results-csv",
        "docs\\mock\\sample_results.csv"
      ],
      "required": true,
      "description": "Build all fixture artifacts before tests inspect generated docs."
    },
    {
      "label": "tests",
      "command": [
        "python",
        "-m",
        "pytest",
        "-q"
      ],
      "required": true,
      "description": "Run the unit test suite."
    },
    {
      "label": "provider_decisions",
      "command": [
        "python",
        "run_provider_decisions.py"
      ],
      "required": true,
      "description": "Validate future live-provider approval documentation."
    },
    {
      "label": "secret_scan",
      "command": [
        "python",
        "run_secret_scan.py"
      ],
      "required": true,
      "description": "Scan the repo for obvious committed secrets."
    },
    {
      "label": "artifact_validation",
      "command": [
        "python",
        "run_validate_artifacts.py",
        "--base-dir",
        "docs\\mock"
      ],
      "required": true,
      "description": "Validate generated reports, JSON artifacts, docs links, and copy guardrails."
    }
  ]
}