{
  "schema_version": "spec-first.workflow-eval-fixtures.v1",
  "skill": "spec-mcp-setup",
  "description": "Examples-as-context for spec-mcp-setup trigger and boundary coverage. They are not a deterministic router or runtime-readiness gate.",
  "source_refs": [
    "skills/spec-mcp-setup/SKILL.md"
  ],
  "source_ref_authority": "source",
  "cases": [
    {
      "id": "setup-runtime-readiness-trigger",
      "input": "Set up the required harness runtime and verify MCP servers and provider tools are installed for this repo.",
      "coverage_tags": ["trigger"],
      "expected_outcome": "Discover current setup facts, present missing dependencies and non-actions, then apply only setup-owned host runtime configuration through documented targets."
    },
    {
      "id": "runtime-drift-repair-trigger",
      "input": "Generated runtime mirrors look stale after a source change; refresh the host runtime.",
      "coverage_tags": ["trigger", "runtime-drift"],
      "expected_outcome": "Run source-first regeneration through spec-first init for the selected host; do not hand-edit generated mirrors as a source fix."
    },
    {
      "id": "ordinary-code-edit-boundary",
      "input": "Fix a typo in a skill SKILL.md paragraph.",
      "coverage_tags": ["boundary", "scope-routing"],
      "expected_outcome": "A clearly scoped low-risk source edit is not a setup task; do not route to mcp-setup or run state-changing setup commands.",
      "boundary_note": "Setup owns runtime/provider readiness, not ordinary source edits.",
      "forbidden_signals": ["run-setup-for-source-edit", "spec-first-init-for-typo"]
    },
    {
      "id": "degraded-provider-failure",
      "input": "A required provider tool cannot be installed in this environment; what does setup return?",
      "coverage_tags": ["failure", "degraded-mode"],
      "expected_outcome": "Report the missing dependency and a documented degraded path with reason; do not fabricate provider readiness."
    }
  ]
}
