{
  "schema_version": "nexuscrm.runtime.related-counts.conformance/v1",
  "vectors": [
    {
      "name": "empty-batch-single-noop",
      "covers": ["empty-batch", "exactly-one-rpc"],
      "request": {"counts": []},
      "response": {
        "results": [],
        "receipts": {
          "protocol_version": "1.0",
          "catalog_revision": 41,
          "schema_generation": 7,
          "engine_generation": 11,
          "security_epoch": 13,
          "capability_version": "runtime.records.related-counts.v1"
        }
      }
    },
    {
      "name": "zero-visible-children-is-counted",
      "covers": ["zero", "child-rls", "receipts"],
      "request": {
        "counts": [
          {"parent_record_id": "P-1", "child_object_id": "WorkItem", "relationship_field": "ParentId"}
        ]
      },
      "response": {
        "results": [{"index": 0, "outcome": "COUNTED", "count": 0}],
        "receipts": {
          "protocol_version": "1.0",
          "catalog_revision": 41,
          "schema_generation": 7,
          "engine_generation": 11,
          "security_epoch": 13,
          "capability_version": "runtime.records.related-counts.v1"
        }
      }
    },
    {
      "name": "missing-or-rls-denied-parent-is-the-same-zero",
      "covers": ["parent-resolution", "parent-missing", "parent-rls-denied", "identical-zero"],
      "request": {
        "counts": [
          {"parent_record_id": "P-NOT-VISIBLE", "child_object_id": "WorkItem", "relationship_field": "ParentId"}
        ]
      },
      "response": {
        "results": [{"index": 0, "outcome": "COUNTED", "count": 0}],
        "receipts": {
          "protocol_version": "1.0",
          "catalog_revision": 41,
          "schema_generation": 7,
          "engine_generation": 11,
          "security_epoch": 13,
          "capability_version": "runtime.records.related-counts.v1"
        }
      }
    },
    {
      "name": "object-or-field-unavailable-is-opaque",
      "covers": ["object-missing-or-denied", "field-missing-or-fls-denied", "non-disclosure", "ordered-correlation"],
      "request": {
        "counts": [
          {"parent_record_id": "P-1", "child_object_id": "RestrictedItem", "relationship_field": "ParentId"},
          {"parent_record_id": "P-1", "child_object_id": "WorkItem", "relationship_field": "RestrictedParentId"}
        ]
      },
      "response": {
        "results": [
          {"index": 0, "outcome": "NOT_AVAILABLE", "count": 0},
          {"index": 1, "outcome": "NOT_AVAILABLE", "count": 0}
        ],
        "receipts": {
          "protocol_version": "1.0",
          "catalog_revision": 41,
          "schema_generation": 7,
          "engine_generation": 11,
          "security_epoch": 13,
          "capability_version": "runtime.records.related-counts.v1"
        }
      }
    },
    {
      "name": "successful-positive-count-with-alternate-parent-key",
      "covers": ["positive-count", "separate-parent-authority", "opaque-match-value"],
      "request": {
        "counts": [
          {"parent_record_id": "P-2", "child_object_id": "WorkItem", "relationship_field": "OwnerKey", "match_value": "opaque-parent-key"}
        ]
      },
      "response": {
        "results": [{"index": 0, "outcome": "COUNTED", "count": 9}],
        "receipts": {
          "protocol_version": "1.0",
          "catalog_revision": 41,
          "schema_generation": 7,
          "engine_generation": 11,
          "security_epoch": 13,
          "capability_version": "runtime.records.related-counts.v1"
        }
      }
    },
    {
      "name": "deadline-fails-complete-rpc",
      "covers": ["deadline", "no-partial-result", "retry-never"],
      "request": {
        "counts": [
          {"parent_record_id": "P-3", "child_object_id": "WorkItem", "relationship_field": "ParentId"}
        ]
      },
      "failure": {"category": "DEADLINE_EXCEEDED", "retry": "NEVER"}
    }
  ]
}
