{
  "observedOn": "2026-10-22",
  "node": "v24.18.1",
  "fixture": "tenant-reporting",
  "before": {
    "release": "1.9.2",
    "contract": {
      "tools": [
        {
          "name": "dataset_info",
          "inputSchema": {
            "type": "object",
            "properties": {}
          }
        },
        {
          "name": "get_report",
          "inputSchema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "tenant": {
                "description": "Untrusted hint; cannot grant access",
                "type": "string"
              }
            },
            "required": [
              "id"
            ],
            "$schema": "https://json-schema.org/draft/2020-12/schema"
          }
        }
      ],
      "success": {
        "fixture": true,
        "tenants": 2,
        "records": 2
      },
      "refused": {
        "isError": true,
        "code": "AUTH_REQUIRED"
      }
    },
    "checks": [
      "HTTP anonymous refusal",
      "trusted-context two-tenant tests",
      "typecheck",
      "Node build",
      "tools/list",
      "tools/call"
    ]
  },
  "after": {
    "release": "1.10.10",
    "contract": {
      "tools": [
        {
          "name": "dataset_info",
          "inputSchema": {
            "type": "object",
            "properties": {}
          }
        },
        {
          "name": "get_report",
          "inputSchema": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "tenant": {
                "description": "Untrusted hint; cannot grant access",
                "type": "string"
              }
            },
            "required": [
              "id"
            ],
            "$schema": "https://json-schema.org/draft/2020-12/schema"
          }
        }
      ],
      "success": {
        "fixture": true,
        "tenants": 2,
        "records": 2
      },
      "refused": {
        "isError": true,
        "code": "AUTH_REQUIRED"
      }
    },
    "checks": [
      "HTTP anonymous refusal",
      "trusted-context two-tenant tests",
      "typecheck",
      "Node build",
      "tools/list",
      "tools/call"
    ]
  },
  "contractChanged": false,
  "limits": "Local fixture only; no hosted provider or real identity provider. Temporary project retained for inspection; the original project is unchanged."
}
