{
  "skill": "app-migration",
  "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": "Migrate our app from @adia-ai/web-components 0.6 to 0.8", "expect": "trigger" },
    { "id": "t02", "prompt": "Upgrade @adia-ai/web-components to the latest version", "expect": "trigger" },
    { "id": "t03", "prompt": "Fix the breaking changes after upgrading @adia-ai/web-modules", "expect": "trigger" },
    { "id": "t04", "prompt": "Our shell markup broke after the last adia-ui bump — sweep the deprecated attributes", "expect": "trigger" },
    { "id": "t05", "prompt": "Port our app from @agent-ui-kit to adia-ui", "expect": "trigger" },
    { "id": "t06", "prompt": "Move this surface from SPA to SSR rendering", "expect": "trigger" },
    { "id": "t07", "prompt": "Sweep the deprecated attribute names across the app after the upgrade", "expect": "trigger" },
    { "id": "n01", "prompt": "Cut and publish the next @adia-ai release with this version bump", "expect": "no-trigger", "owner": "package-release" },
    { "id": "n02", "prompt": "Author the MIGRATION GUIDE section for this breaking release", "expect": "no-trigger", "owner": "package-release" },
    { "id": "n03", "prompt": "Wire up the host for our very first adia-ui app — nothing to upgrade, this is brand new", "expect": "no-trigger", "owner": "host-wiring" },
    { "id": "n04", "prompt": "Bump lodash and express to their latest versions in package.json", "expect": "no-trigger" },
    { "id": "n05", "prompt": "Verify the app renders cleanly after the migration sweep finished", "expect": "no-trigger", "owner": "surface-qa" },
    { "id": "n06", "prompt": "Scaffold a brand new adia-ui app from scratch", "expect": "no-trigger", "owner": "project-scaffolding" }
  ]
}
