{
  "$schema": "https://verifymcp.io/schemas/changelog.json",
  "server": "ai-agothe-mcp-chatgpt-agent-contract-preflight",
  "component": "mcp-chatgpt",
  "generated_at": "2026-11-05T10:54:31.364Z",
  "tracking_since": "2026-10-06",
  "counts": {
    "critical": 0,
    "security": 18,
    "functional": 0,
    "cosmetic": 0
  },
  "events": [
    {
      "id": "chg_01a1a948-2883-7e25-bfe3-ef0f2d56b27c",
      "kind": "check.unverifiable",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.http_error",
      "to_code": "transport.auth_gated",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "transport": "streamable-http"
      },
      "occurred_on": "2026-11-05",
      "occurred_at": "2026-11-05 01:17:20.882148+00",
      "observed_since": "2026-11-04",
      "source": "scan",
      "summary": "Transport (fail → unverified)",
      "link": "https://verifymcp.io/servers/ai-agothe-mcp-chatgpt-agent-contract-preflight/mcp-chatgpt#chg-chg_01a1a948-2883-7e25-bfe3-ef0f2d56b27c"
    },
    {
      "id": "chg_01a1a948-2885-727f-925b-2da05d699a9c",
      "kind": "check.reverified",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.unreachable",
      "to_code": "auth.rfc9728",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-11-05",
      "occurred_at": "2026-11-05 01:17:20.882148+00",
      "observed_since": "2026-11-04",
      "source": "scan",
      "summary": "Authorization (unverified → pass)",
      "link": "https://verifymcp.io/servers/ai-agothe-mcp-chatgpt-agent-contract-preflight/mcp-chatgpt#chg-chg_01a1a948-2885-727f-925b-2da05d699a9c"
    },
    {
      "id": "chg_01a1a948-2885-7770-b241-1a2db7c3aabf",
      "kind": "check.reason",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.unreachable",
      "to_code": "toolsafety.auth_gated",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-11-05",
      "occurred_at": "2026-11-05 01:17:20.882148+00",
      "observed_since": "2026-11-04",
      "source": "scan",
      "summary": "Tool safety (Tool safety blocked by authentication: the endpoint requires auth we don't have to read its tools.)",
      "link": "https://verifymcp.io/servers/ai-agothe-mcp-chatgpt-agent-contract-preflight/mcp-chatgpt#chg-chg_01a1a948-2885-7770-b241-1a2db7c3aabf"
    },
    {
      "id": "chg_01a1a421-3e70-7177-986b-c532bd87c0f1",
      "kind": "check.reverified",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.auth_gated",
      "to_code": "transport.http_error",
      "from_value": "unverified",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "status": "530",
        "transport": "streamable-http"
      },
      "occurred_on": "2026-11-04",
      "occurred_at": "2026-11-04 01:16:44.503074+00",
      "observed_since": "2026-11-03",
      "source": "scan",
      "summary": "Transport (unverified → fail)",
      "link": "https://verifymcp.io/servers/ai-agothe-mcp-chatgpt-agent-contract-preflight/mcp-chatgpt#chg-chg_01a1a421-3e70-7177-986b-c532bd87c0f1"
    },
    {
      "id": "chg_01a1a421-3e71-743e-8b6d-bc4e682db18e",
      "kind": "check.unverifiable",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.rfc9728",
      "to_code": "auth.unreachable",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-11-04",
      "occurred_at": "2026-11-04 01:16:44.503074+00",
      "observed_since": "2026-11-03",
      "source": "scan",
      "summary": "Authorization (pass → unverified)",
      "link": "https://verifymcp.io/servers/ai-agothe-mcp-chatgpt-agent-contract-preflight/mcp-chatgpt#chg-chg_01a1a421-3e71-743e-8b6d-bc4e682db18e"
    },
    {
      "id": "chg_01a1a421-3e71-7b8d-af99-77435ff99675",
      "kind": "check.reason",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.auth_gated",
      "to_code": "toolsafety.unreachable",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-11-04",
      "occurred_at": "2026-11-04 01:16:44.503074+00",
      "observed_since": "2026-11-03",
      "source": "scan",
      "summary": "Tool safety (Tool safety not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.)",
      "link": "https://verifymcp.io/servers/ai-agothe-mcp-chatgpt-agent-contract-preflight/mcp-chatgpt#chg-chg_01a1a421-3e71-7b8d-af99-77435ff99675"
    },
    {
      "id": "chg_01a194ae-29bd-7c75-a72b-a7f5c74756bf",
      "kind": "check.unverifiable",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.http_error",
      "to_code": "transport.auth_gated",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "transport": "streamable-http"
      },
      "occurred_on": "2026-11-01",
      "occurred_at": "2026-11-01 01:16:44.330186+00",
      "observed_since": "2026-10-31",
      "source": "scan",
      "summary": "Transport (fail → unverified)",
      "link": "https://verifymcp.io/servers/ai-agothe-mcp-chatgpt-agent-contract-preflight/mcp-chatgpt#chg-chg_01a194ae-29bd-7c75-a72b-a7f5c74756bf"
    },
    {
      "id": "chg_01a194ae-29be-7c75-86a9-3f0c02d3a41f",
      "kind": "check.reverified",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.unreachable",
      "to_code": "auth.rfc9728",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-11-01",
      "occurred_at": "2026-11-01 01:16:44.330186+00",
      "observed_since": "2026-10-31",
      "source": "scan",
      "summary": "Authorization (unverified → pass)",
      "link": "https://verifymcp.io/servers/ai-agothe-mcp-chatgpt-agent-contract-preflight/mcp-chatgpt#chg-chg_01a194ae-29be-7c75-86a9-3f0c02d3a41f"
    },
    {
      "id": "chg_01a194ae-29bf-72fd-aa42-bde971e6649d",
      "kind": "check.reason",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.unreachable",
      "to_code": "toolsafety.auth_gated",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-11-01",
      "occurred_at": "2026-11-01 01:16:44.330186+00",
      "observed_since": "2026-10-31",
      "source": "scan",
      "summary": "Tool safety (Tool safety blocked by authentication: the endpoint requires auth we don't have to read its tools.)",
      "link": "https://verifymcp.io/servers/ai-agothe-mcp-chatgpt-agent-contract-preflight/mcp-chatgpt#chg-chg_01a194ae-29bf-72fd-aa42-bde971e6649d"
    },
    {
      "id": "chg_01a18f88-788c-7391-adf1-5801f85dcb54",
      "kind": "check.reverified",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.auth_gated",
      "to_code": "transport.http_error",
      "from_value": "unverified",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "status": "530",
        "transport": "streamable-http"
      },
      "occurred_on": "2026-10-31",
      "occurred_at": "2026-10-31 01:17:28.036544+00",
      "observed_since": "2026-10-30",
      "source": "scan",
      "summary": "Transport (unverified → fail)",
      "link": "https://verifymcp.io/servers/ai-agothe-mcp-chatgpt-agent-contract-preflight/mcp-chatgpt#chg-chg_01a18f88-788c-7391-adf1-5801f85dcb54"
    },
    {
      "id": "chg_01a18f88-788d-7da8-876c-db6b65486e8b",
      "kind": "check.unverifiable",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.rfc9728",
      "to_code": "auth.unreachable",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-10-31",
      "occurred_at": "2026-10-31 01:17:28.036544+00",
      "observed_since": "2026-10-30",
      "source": "scan",
      "summary": "Authorization (pass → unverified)",
      "link": "https://verifymcp.io/servers/ai-agothe-mcp-chatgpt-agent-contract-preflight/mcp-chatgpt#chg-chg_01a18f88-788d-7da8-876c-db6b65486e8b"
    },
    {
      "id": "chg_01a18f88-788e-75eb-91fb-4c209b73ef56",
      "kind": "check.reason",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.auth_gated",
      "to_code": "toolsafety.unreachable",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-10-31",
      "occurred_at": "2026-10-31 01:17:28.036544+00",
      "observed_since": "2026-10-30",
      "source": "scan",
      "summary": "Tool safety (Tool safety not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.)",
      "link": "https://verifymcp.io/servers/ai-agothe-mcp-chatgpt-agent-contract-preflight/mcp-chatgpt#chg-chg_01a18f88-788e-75eb-91fb-4c209b73ef56"
    },
    {
      "id": "chg_01a17aef-1c05-74d8-979e-2904a378cc12",
      "kind": "check.unverifiable",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.http_error",
      "to_code": "transport.auth_gated",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "transport": "streamable-http"
      },
      "occurred_on": "2026-10-27",
      "occurred_at": "2026-10-27 01:17:33.028693+00",
      "observed_since": "2026-10-26",
      "source": "scan",
      "summary": "Transport (fail → unverified)",
      "link": "https://verifymcp.io/servers/ai-agothe-mcp-chatgpt-agent-contract-preflight/mcp-chatgpt#chg-chg_01a17aef-1c05-74d8-979e-2904a378cc12"
    },
    {
      "id": "chg_01a17aef-1c06-772a-96ca-b1a85810fd7d",
      "kind": "check.reverified",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.unreachable",
      "to_code": "auth.rfc9728",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-10-27",
      "occurred_at": "2026-10-27 01:17:33.028693+00",
      "observed_since": "2026-10-26",
      "source": "scan",
      "summary": "Authorization (unverified → pass)",
      "link": "https://verifymcp.io/servers/ai-agothe-mcp-chatgpt-agent-contract-preflight/mcp-chatgpt#chg-chg_01a17aef-1c06-772a-96ca-b1a85810fd7d"
    },
    {
      "id": "chg_01a17aef-1c06-7c68-a0b7-f59211dd2296",
      "kind": "check.reason",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.unreachable",
      "to_code": "toolsafety.auth_gated",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-10-27",
      "occurred_at": "2026-10-27 01:17:33.028693+00",
      "observed_since": "2026-10-26",
      "source": "scan",
      "summary": "Tool safety (Tool safety blocked by authentication: the endpoint requires auth we don't have to read its tools.)",
      "link": "https://verifymcp.io/servers/ai-agothe-mcp-chatgpt-agent-contract-preflight/mcp-chatgpt#chg-chg_01a17aef-1c06-7c68-a0b7-f59211dd2296"
    },
    {
      "id": "chg_01a175c8-8f7e-78ae-adf5-6d34e96e5be2",
      "kind": "check.reverified",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.auth_gated",
      "to_code": "transport.http_error",
      "from_value": "unverified",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "status": "530",
        "transport": "streamable-http"
      },
      "occurred_on": "2026-10-26",
      "occurred_at": "2026-10-26 01:17:20.619755+00",
      "observed_since": "2026-10-25",
      "source": "scan",
      "summary": "Transport (unverified → fail)",
      "link": "https://verifymcp.io/servers/ai-agothe-mcp-chatgpt-agent-contract-preflight/mcp-chatgpt#chg-chg_01a175c8-8f7e-78ae-adf5-6d34e96e5be2"
    },
    {
      "id": "chg_01a175c8-8f7f-7b5f-af04-933c92e5b8cd",
      "kind": "check.unverifiable",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.rfc9728",
      "to_code": "auth.unreachable",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-10-26",
      "occurred_at": "2026-10-26 01:17:20.619755+00",
      "observed_since": "2026-10-25",
      "source": "scan",
      "summary": "Authorization (pass → unverified)",
      "link": "https://verifymcp.io/servers/ai-agothe-mcp-chatgpt-agent-contract-preflight/mcp-chatgpt#chg-chg_01a175c8-8f7f-7b5f-af04-933c92e5b8cd"
    },
    {
      "id": "chg_01a175c8-8f80-7357-83e8-97210d018823",
      "kind": "check.reason",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.auth_gated",
      "to_code": "toolsafety.unreachable",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-10-26",
      "occurred_at": "2026-10-26 01:17:20.619755+00",
      "observed_since": "2026-10-25",
      "source": "scan",
      "summary": "Tool safety (Tool safety not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.)",
      "link": "https://verifymcp.io/servers/ai-agothe-mcp-chatgpt-agent-contract-preflight/mcp-chatgpt#chg-chg_01a175c8-8f80-7357-83e8-97210d018823"
    }
  ],
  "days": [
    {
      "date": "2026-11-05",
      "total": 31,
      "delta": 13,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 6
    },
    {
      "date": "2026-11-04",
      "total": 18,
      "delta": -13,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 6
    },
    {
      "date": "2026-11-01",
      "total": 31,
      "delta": 13,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 6
    },
    {
      "date": "2026-10-31",
      "total": 18,
      "delta": -13,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 6
    },
    {
      "date": "2026-10-27",
      "total": 31,
      "delta": 13,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 6
    },
    {
      "date": "2026-10-26",
      "total": 18,
      "delta": -13,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 6
    },
    {
      "date": "2026-10-06",
      "total": 31,
      "delta": null,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 0
    }
  ]
}