{
  "contracts": [
    {
      "space_id": "toy-v1",
      "provider": "local-fixture",
      "model": "toy-bi-encoder",
      "revision": "v1",
      "dimension": 4,
      "metric": "cosine",
      "normalized": false,
      "query_role": "query",
      "document_role": "document",
      "dtype": "float32"
    },
    {
      "space_id": "toy-v2",
      "provider": "local-fixture",
      "model": "toy-bi-encoder",
      "revision": "v2",
      "dimension": 5,
      "metric": "dot",
      "normalized": true,
      "query_role": "query",
      "document_role": "document",
      "dtype": "float32"
    }
  ],
  "items": [
    {
      "item_id": "doc-credentials",
      "space_id": "toy-v1",
      "role": "document",
      "text": "API keys are read only from environment variables; logs must not record keys.",
      "vector": [0.0, 1.0, 0.0, 0.0],
      "acl": ["employees"],
      "source_revision": "corpus-r3"
    },
    {
      "item_id": "doc-deploy",
      "space_id": "toy-v1",
      "role": "document",
      "text": "Production uses four replicas and requires SRE approval.",
      "vector": [0.0, 0.0, 1.0, 0.0],
      "acl": ["platform"],
      "source_revision": "corpus-r3"
    },
    {
      "item_id": "doc-image",
      "space_id": "toy-v1",
      "role": "document",
      "text": "The image-retrieval example uses a separate visual representation.",
      "vector": [0.0, 0.0, 0.0, 1.0],
      "acl": ["employees"],
      "source_revision": "corpus-r3"
    },
    {
      "item_id": "doc-noise",
      "space_id": "toy-v1",
      "role": "document",
      "text": "This is a negative example unrelated to the target question.",
      "vector": [-1.0, -1.0, -1.0, -1.0],
      "acl": ["employees"],
      "source_revision": "corpus-r3"
    },
    {
      "item_id": "doc-retry",
      "space_id": "toy-v1",
      "role": "document",
      "text": "Network timeouts and rate limits may be retried; authentication failures must not be retried.",
      "vector": [0.8, 0.6, 0.0, 0.0],
      "acl": ["employees"],
      "source_revision": "corpus-r3"
    },
    {
      "item_id": "doc-timeout",
      "space_id": "toy-v1",
      "role": "document",
      "text": "The connection timeout is three seconds and the read timeout is ten seconds.",
      "vector": [1.0, 0.0, 0.0, 0.0],
      "acl": ["employees"],
      "source_revision": "corpus-r3"
    },
    {
      "item_id": "q-deploy",
      "space_id": "toy-v1",
      "role": "query",
      "text": "Who approves production?",
      "vector": [0.0, 0.0, 1.0, 0.0],
      "acl": ["platform"],
      "source_revision": "query-r1"
    },
    {
      "item_id": "q-image",
      "space_id": "toy-v1",
      "role": "query",
      "text": "Visual representation example",
      "vector": [0.0, 0.0, 0.0, 1.0],
      "acl": ["employees"],
      "source_revision": "query-r1"
    },
    {
      "item_id": "q-retry",
      "space_id": "toy-v1",
      "role": "query",
      "text": "Which errors can be retried?",
      "vector": [0.6, 0.8, 0.0, 0.0],
      "acl": ["employees"],
      "source_revision": "query-r1"
    },
    {
      "item_id": "q-timeout",
      "space_id": "toy-v1",
      "role": "query",
      "text": "Connection and read timeouts",
      "vector": [1.0, 0.0, 0.0, 0.0],
      "acl": ["employees"],
      "source_revision": "query-r1"
    },
    {
      "item_id": "doc-credentials",
      "space_id": "toy-v2",
      "role": "document",
      "text": "API keys are read only from environment variables; logs must not record keys.",
      "vector": [0.0, 1.0, 0.0, 0.0, 0.0],
      "acl": ["employees"],
      "source_revision": "corpus-r3"
    },
    {
      "item_id": "doc-deploy",
      "space_id": "toy-v2",
      "role": "document",
      "text": "Production uses four replicas and requires SRE approval.",
      "vector": [0.0, 0.0, 1.0, 0.0, 0.0],
      "acl": ["platform"],
      "source_revision": "corpus-r3"
    },
    {
      "item_id": "doc-image",
      "space_id": "toy-v2",
      "role": "document",
      "text": "The image-retrieval example uses a separate visual representation.",
      "vector": [0.0, 0.0, 0.0, 1.0, 0.0],
      "acl": ["employees"],
      "source_revision": "corpus-r3"
    },
    {
      "item_id": "doc-noise",
      "space_id": "toy-v2",
      "role": "document",
      "text": "This is a negative example unrelated to the target question.",
      "vector": [0.0, 0.0, 0.0, 0.0, 1.0],
      "acl": ["employees"],
      "source_revision": "corpus-r3"
    },
    {
      "item_id": "doc-retry",
      "space_id": "toy-v2",
      "role": "document",
      "text": "Network timeouts and rate limits may be retried; authentication failures must not be retried.",
      "vector": [0.8, 0.6, 0.0, 0.0, 0.0],
      "acl": ["employees"],
      "source_revision": "corpus-r3"
    },
    {
      "item_id": "doc-timeout",
      "space_id": "toy-v2",
      "role": "document",
      "text": "The connection timeout is three seconds and the read timeout is ten seconds.",
      "vector": [1.0, 0.0, 0.0, 0.0, 0.0],
      "acl": ["employees"],
      "source_revision": "corpus-r3"
    },
    {
      "item_id": "q-deploy",
      "space_id": "toy-v2",
      "role": "query",
      "text": "Who approves production?",
      "vector": [0.0, 0.0, 1.0, 0.0, 0.0],
      "acl": ["platform"],
      "source_revision": "query-r1"
    },
    {
      "item_id": "q-image",
      "space_id": "toy-v2",
      "role": "query",
      "text": "Visual representation example",
      "vector": [0.0, 0.0, 0.0, 1.0, 0.0],
      "acl": ["employees"],
      "source_revision": "query-r1"
    },
    {
      "item_id": "q-retry",
      "space_id": "toy-v2",
      "role": "query",
      "text": "Which errors can be retried?",
      "vector": [0.6, 0.8, 0.0, 0.0, 0.0],
      "acl": ["employees"],
      "source_revision": "query-r1"
    },
    {
      "item_id": "q-timeout",
      "space_id": "toy-v2",
      "role": "query",
      "text": "Connection and read timeouts",
      "vector": [1.0, 0.0, 0.0, 0.0, 0.0],
      "acl": ["employees"],
      "source_revision": "query-r1"
    }
  ],
  "queries": [
    {
      "case_id": "deploy-approval",
      "query_item_id": "q-deploy",
      "subject_groups": ["platform"],
      "relevance": {
        "doc-deploy": 3
      },
      "subgroups": ["fact", "zh"]
    },
    {
      "case_id": "image-example",
      "query_item_id": "q-image",
      "subject_groups": ["employees"],
      "relevance": {
        "doc-image": 3
      },
      "subgroups": ["cross-domain", "zh"]
    },
    {
      "case_id": "retry-policy",
      "query_item_id": "q-retry",
      "subject_groups": ["employees"],
      "relevance": {
        "doc-credentials": 1,
        "doc-retry": 3
      },
      "subgroups": ["multi-evidence", "policy", "zh"]
    },
    {
      "case_id": "timeout-values",
      "query_item_id": "q-timeout",
      "subject_groups": ["employees"],
      "relevance": {
        "doc-retry": 1,
        "doc-timeout": 3
      },
      "subgroups": ["fact", "multi-evidence", "zh"]
    }
  ]
}

