{
  "specification": "SAQ Execution Contract Specification",
  "version": "0.1",
  "document_id": "SAQ-ECS-0.1-20260723",
  "count": 10,
  "positive_count": 5,
  "negative_count": 5,
  "vectors": [
    {
      "vector_id": "tv:positive:01",
      "polarity": "POSITIVE",
      "stage": "ADMISSIBILITY_EVALUATION",
      "file": "positive/01-payment-within-authority-and-amount-limit.json",
      "expected_result": "ADMISSIBLE"
    },
    {
      "vector_id": "tv:positive:02",
      "polarity": "POSITIVE",
      "stage": "ADMISSIBILITY_EVALUATION",
      "file": "positive/02-high-value-payment-with-required-independent-approval.json",
      "expected_result": "ADMISSIBLE"
    },
    {
      "vector_id": "tv:positive:03",
      "polarity": "POSITIVE",
      "stage": "ADMISSIBILITY_EVALUATION",
      "file": "positive/03-bounded-crm-field-update.json",
      "expected_result": "ADMISSIBLE"
    },
    {
      "vector_id": "tv:positive:04",
      "polarity": "POSITIVE",
      "stage": "GRANT_VERIFICATION",
      "file": "positive/04-valid-narrow-execution-grant.json",
      "expected_result": "EXECUTION_PERMITTED"
    },
    {
      "vector_id": "tv:positive:05",
      "polarity": "POSITIVE",
      "stage": "RECEIPT_VALIDATION",
      "file": "positive/05-receipt-matches-proposed-and-authorized-action.json",
      "expected_result": "RECEIPT_ACCEPTED"
    },
    {
      "vector_id": "tv:negative:06",
      "polarity": "NEGATIVE",
      "stage": "ADMISSIBILITY_EVALUATION",
      "file": "negative/06-expired-authority-is-denied.json",
      "expected_result": "DENIED"
    },
    {
      "vector_id": "tv:negative:07",
      "polarity": "NEGATIVE",
      "stage": "ADMISSIBILITY_EVALUATION",
      "file": "negative/07-stale-current-state-and-evidence-are-deferred.json",
      "expected_result": "DEFERRED"
    },
    {
      "vector_id": "tv:negative:08",
      "polarity": "NEGATIVE",
      "stage": "GRANT_VERIFICATION",
      "file": "negative/08-mutated-action-digest-is-rejected-at-the-execution-boundary.json",
      "expected_result": "DENIED"
    },
    {
      "vector_id": "tv:negative:09",
      "polarity": "NEGATIVE",
      "stage": "GRANT_VERIFICATION",
      "file": "negative/09-replayed-single-use-grant-is-rejected.json",
      "expected_result": "DENIED"
    },
    {
      "vector_id": "tv:negative:10",
      "polarity": "NEGATIVE",
      "stage": "RECEIPT_VALIDATION",
      "file": "negative/10-execution-variance-requires-correction.json",
      "expected_result": "CORRECTION_REQUIRED"
    }
  ]
}
