{
  "version": "2026-08-18.1",
  "answerSemantics": {
    "yes": "Evidence supports the condition for the target workload.",
    "no": "Evidence contradicts the condition for the target workload.",
    "unknown": "The condition has not been verified; the engine will not infer an answer."
  },
  "criteria": [
    {
      "id": "fresh_facts",
      "label": "Changing knowledge",
      "question": "Must answers use facts that change independently of the model release?",
      "dimension": "knowledge",
      "core": true,
      "allowedAnswers": ["yes", "no", "unknown"],
      "sourceIds": ["SOURCE-MICROSOFT-RAG-VS-FT"],
      "claimIds": ["CLAIM-RAG-FRESHNESS-FIT"]
    },
    {
      "id": "source_citations",
      "label": "Passage-level evidence",
      "question": "Must users inspect source passages behind material answer claims?",
      "dimension": "knowledge",
      "core": true,
      "allowedAnswers": ["yes", "no", "unknown"],
      "sourceIds": ["SOURCE-RAG-PAPER"],
      "claimIds": ["CLAIM-RAG-PROVENANCE"]
    },
    {
      "id": "behavior_change",
      "label": "Behavior specialization",
      "question": "Is the primary gap consistent task behavior, style, format, classification, or extraction?",
      "dimension": "behavior",
      "core": true,
      "allowedAnswers": ["yes", "no", "unknown"],
      "sourceIds": ["SOURCE-OPENAI-MODEL-OPTIMIZATION"],
      "claimIds": ["CLAIM-FINE-TUNING-BEHAVIOR"]
    },
    {
      "id": "representative_examples",
      "label": "Representative examples",
      "question": "Are representative, permitted examples available for training and held-out evaluation?",
      "dimension": "data",
      "core": true,
      "allowedAnswers": ["yes", "no", "unknown"],
      "sourceIds": ["SOURCE-OPENAI-MODEL-OPTIMIZATION"],
      "claimIds": ["CLAIM-EXAMPLES-REQUIRED"]
    },
    {
      "id": "evaluation_set",
      "label": "Evaluation set",
      "question": "Is there a versioned evaluation set with acceptance criteria for this workload?",
      "dimension": "evaluation",
      "core": true,
      "allowedAnswers": ["yes", "no", "unknown"],
      "sourceIds": ["SOURCE-OPENAI-MODEL-OPTIMIZATION"],
      "claimIds": ["CLAIM-EVAL-FIRST"]
    },
    {
      "id": "authoritative_corpus",
      "label": "Authoritative corpus",
      "question": "Is an authoritative, permissioned, maintainable corpus available for retrieval?",
      "dimension": "data",
      "core": true,
      "allowedAnswers": ["yes", "no", "unknown"],
      "sourceIds": ["SOURCE-MICROSOFT-RAG-VS-FT"],
      "claimIds": ["CLAIM-CORPUS-QUALITY"]
    },
    {
      "id": "exact_term_retrieval",
      "label": "Exact-term retrieval",
      "question": "Do identifiers, codes, names, or exact phrases materially affect retrieval quality?",
      "dimension": "retrieval",
      "core": false,
      "allowedAnswers": ["yes", "no", "unknown"],
      "sourceIds": ["SOURCE-ANTHROPIC-CONTEXTUAL-RETRIEVAL"],
      "claimIds": ["CLAIM-LEXICAL-SEMANTIC"]
    },
    {
      "id": "strict_runtime_budget",
      "label": "Strict runtime budget",
      "question": "Does the workload have a strict measured latency or per-request cost budget?",
      "dimension": "operations",
      "core": false,
      "allowedAnswers": ["yes", "no", "unknown"],
      "sourceIds": ["SOURCE-MICROSOFT-RAG-VS-FT"],
      "claimIds": ["CLAIM-RUNTIME-MEASUREMENT"]
    },
    {
      "id": "privacy_topology",
      "label": "Verified privacy topology",
      "question": "Have storage, retrieval, training, retention, and provider data paths been mapped?",
      "dimension": "governance",
      "core": false,
      "allowedAnswers": ["yes", "no", "unknown"],
      "sourceIds": ["SOURCE-OPENAI-DATA-CONTROLS"],
      "claimIds": ["CLAIM-PRIVACY-TOPOLOGY"]
    },
    {
      "id": "retrieval_operations",
      "label": "Retrieval operations",
      "question": "Can the team own corpus ingestion, index updates, retrieval evaluation, and rollback?",
      "dimension": "operations",
      "core": true,
      "allowedAnswers": ["yes", "no", "unknown"],
      "sourceIds": ["SOURCE-MICROSOFT-RAG-VS-FT"],
      "claimIds": ["CLAIM-CORPUS-QUALITY"]
    },
    {
      "id": "training_operations",
      "label": "Training operations",
      "question": "Can the team own training data, model versions, regression evaluation, and rollback?",
      "dimension": "operations",
      "core": true,
      "allowedAnswers": ["yes", "no", "unknown"],
      "sourceIds": ["SOURCE-OPENAI-MODEL-OPTIMIZATION"],
      "claimIds": ["CLAIM-EXAMPLES-REQUIRED", "CLAIM-EVAL-FIRST"]
    },
    {
      "id": "stable_narrow_task",
      "label": "Stable narrow task",
      "question": "Is the target behavior narrow enough and stable enough to maintain as a trained model contract?",
      "dimension": "behavior",
      "core": true,
      "allowedAnswers": ["yes", "no", "unknown"],
      "sourceIds": ["SOURCE-MICROSOFT-RAG-VS-FT"],
      "claimIds": ["CLAIM-FINE-TUNING-BEHAVIOR"]
    }
  ]
}
