{
  "skill": "surface-qa",
  "note": "Trigger-routing suite (gh#369). expect=trigger: the skill should fire on the prompt in a fresh session. expect=no-trigger: a near-miss owned elsewhere (owner named per case) or generic knowledge with no AdiaUI skill involved. Cases derived from evals/routing-corpus.json's phrases array (gh#355 vetted corpus, with rationale) plus the SKILL.md description's own trigger/NOT-fence language.",
  "cases": [
    { "id": "t01", "prompt": "Verify this surface renders with zero console errors before we ship it", "expect": "trigger" },
    { "id": "t02", "prompt": "Run the browser gate on the new settings page", "expect": "trigger" },
    { "id": "t03", "prompt": "Verify/QA this page before we ship it", "expect": "trigger" },
    { "id": "t04", "prompt": "Is this screen done? Run the exit gate on it", "expect": "trigger" },
    { "id": "t05", "prompt": "Run an accessibility pass on the profile page", "expect": "trigger" },
    { "id": "t06", "prompt": "The screen renders completely blank, help me figure out why", "expect": "trigger" },
    { "id": "t07", "prompt": "Our unit tests pass, but I want someone to actually look at the rendered page before we call it done", "expect": "trigger" },
    { "id": "n01", "prompt": "Run the pre-flight verification gates before we cut the v0.8 release", "expect": "no-trigger", "owner": "package-release" },
    { "id": "n02", "prompt": "Run a dogfood sweep across every demo page in the framework repo", "expect": "no-trigger", "owner": "demo-audit" },
    { "id": "n03", "prompt": "The QA pass found the button is unstyled and misplaced — go fix the screen", "expect": "no-trigger", "owner": "screen-composition" },
    { "id": "n04", "prompt": "The gate found the data isn't hydrating on load — fix the state wiring", "expect": "no-trigger", "owner": "data-wiring" },
    { "id": "n05", "prompt": "Run the structural lint check on the files from my last commit", "expect": "no-trigger" },
    { "id": "n06", "prompt": "Write unit tests for the new date-parsing utility function", "expect": "no-trigger" }
  ]
}
