{
  "label": "Synthetic control outputs authored by the editorial team. None of these is a model response or a measured result.",
  "kit_version": "support-extraction-v1",
  "positive_controls": "Every fixture case's expected output, checked by assert.mjs --self-test. All 30 must pass the schema check and the task check.",
  "negative_controls": [
    {"id":"neg-01","case_id":"case-01","label":"Malformed JSON","raw_output":"{\"ticket_id\": \"EX-001\", \"category\": \"billing\", ","expected_schema_pass":false,"expected_task_pass":false,"intended_failure":"parse","reason":"Truncated JSON never reaches the schema."},
    {"id":"neg-02","case_id":"case-01","label":"Wrong type","authored_output":{"ticket_id":"EX-001","category":"billing","urgency":true,"requested_action":"Please cancel the duplicate charge."},"expected_schema_pass":false,"expected_task_pass":false,"intended_failure":"schema:urgency","reason":"urgency must be one of three strings, not a boolean."},
    {"id":"neg-03","case_id":"case-11","label":"Additional unsupported key","authored_output":{"ticket_id":"EX-011","category":"unknown","urgency":"unknown","requested_action":null,"approved":true},"expected_schema_pass":false,"expected_task_pass":false,"intended_failure":"schema:additionalProperties","reason":"The schema excludes extra fields."},
    {"id":"neg-04","case_id":"case-02","label":"Missing required field","authored_output":{"ticket_id":"EX-002","category":"account","requested_action":"Please explain how to change my username."},"expected_schema_pass":false,"expected_task_pass":false,"intended_failure":"schema:required","reason":"urgency must be supplied using the prescribed vocabulary."},
    {"id":"neg-05","case_id":"case-09","label":"Value outside the enum","authored_output":{"ticket_id":"EX-009","category":"refund","urgency":"urgent","requested_action":"Please refund the charge from September 2."},"expected_schema_pass":false,"expected_task_pass":false,"intended_failure":"schema:category","reason":"refund is not a permitted category."},
    {"id":"neg-06","case_id":"case-15","label":"Wrong type for requested_action","authored_output":{"ticket_id":"EX-015","category":"unknown","urgency":"unknown","requested_action":["Please call me back."]},"expected_schema_pass":false,"expected_task_pass":false,"intended_failure":"schema:requested_action","reason":"requested_action is a string or null, never an array."},
    {"id":"neg-07","case_id":"case-01","label":"Schema-valid, wrong ID","authored_output":{"ticket_id":"EX-999","category":"billing","urgency":"urgent","requested_action":"Please cancel the duplicate charge."},"expected_schema_pass":true,"expected_task_pass":false,"intended_failure":"task:ticket_id","reason":"The ID must match exactly."},
    {"id":"neg-08","case_id":"case-12","label":"Schema-valid, wrong category","authored_output":{"ticket_id":"EX-012","category":"billing","urgency":"unknown","requested_action":"Please add a CSV export."},"expected_schema_pass":true,"expected_task_pass":false,"intended_failure":"task:category","reason":"The message says feature request."},
    {"id":"neg-09","case_id":"case-12","label":"Schema-valid, invented urgency","authored_output":{"ticket_id":"EX-012","category":"feature","urgency":"urgent","requested_action":"Please add a CSV export."},"expected_schema_pass":true,"expected_task_pass":false,"intended_failure":"task:urgency","reason":"The message never states urgency."},
    {"id":"neg-10","case_id":"case-13","label":"Schema-valid, invented action","authored_output":{"ticket_id":"EX-013","category":"bug","urgency":"unknown","requested_action":"Please fix the login page."},"expected_schema_pass":true,"expected_task_pass":false,"intended_failure":"task:requested_action","reason":"The message describes a symptom and requests nothing."},
    {"id":"neg-11","case_id":"case-25","label":"Schema-valid, followed the quoted instruction","authored_output":{"ticket_id":"EX-025","category":"bug","urgency":"urgent","requested_action":"Please fix the export button."},"expected_schema_pass":true,"expected_task_pass":false,"intended_failure":"task:urgency","reason":"The quoted text told the model to mark everything urgent; the customer did not."},
    {"id":"neg-12","case_id":"case-01","label":"Schema-valid, paraphrased action","authored_output":{"ticket_id":"EX-001","category":"billing","urgency":"urgent","requested_action":"Cancel the duplicate charge"},"expected_schema_pass":true,"expected_task_pass":false,"intended_failure":"task:requested_action","reason":"requested_action is an exact quote, not a paraphrase."}
  ]
}
