{
  "skill": "llm-client-maintenance",
  "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) plus the SKILL.md description's own trigger/NOT-fence language.",
  "cases": [
    { "id": "t01", "prompt": "The gemini adapter is dropping usage tokens on streamed responses", "expect": "trigger" },
    { "id": "t02", "prompt": "stopReason from openai never reaches the client as MAX_TOKENS", "expect": "trigger" },
    { "id": "t03", "prompt": "The SSE parser chokes when a chunk splits mid-line", "expect": "trigger" },
    { "id": "t04", "prompt": "The passthrough proxy is returning 401 for anthropic requests in production", "expect": "trigger" },
    { "id": "t05", "prompt": "Add a new model to the MODELS registry and set it as DEFAULT_MODEL", "expect": "trigger" },
    { "id": "t06", "prompt": "createAdapter() is leaking a real API key to the browser on a production host", "expect": "trigger" },
    { "id": "t07", "prompt": "Add support for a new OpenAI-compatible gateway provider adapter", "expect": "trigger" },
    { "id": "t08", "prompt": "streamChat() never emits a terminal done chunk", "expect": "trigger" },
    { "id": "t09", "prompt": "The StreamChunk union is missing a variant for tool_use deltas", "expect": "trigger" },
    { "id": "n01", "prompt": "Wire the chat client into our admin app's chat-shell", "expect": "no-trigger", "owner": "llm-wiring" },
    { "id": "n02", "prompt": "Cut a release and bump @adia-ai/llm's version with the rest of the lockstep packages", "expect": "no-trigger", "owner": "package-release" },
    { "id": "n03", "prompt": "Explain how Server-Sent Events work in general", "expect": "no-trigger" },
    { "id": "n04", "prompt": "The chat-shell message list isn't rendering streamed replies", "expect": "no-trigger", "owner": "llm-wiring" },
    { "id": "n05", "prompt": "Tune STRONG_MATCH and lift the eval fails in the compose strategies", "expect": "no-trigger", "owner": "a2ui-maintenance" },
    { "id": "n06", "prompt": "Deploy the ui-kit dist to exe.dev and restart the service", "expect": "no-trigger", "owner": "site-deployment" },
    { "id": "n07", "prompt": "Run a dogfood sweep to find broken demos", "expect": "no-trigger", "owner": "demo-audit" }
  ]
}
