{
  "$schema": "https://verifymcp.io/schemas/changelog.json",
  "server": "chetparker-uk-data-api",
  "component": "web-production-18a32",
  "generated_at": "2026-09-29T00:36:48.516Z",
  "tracking_since": "2026-07-26",
  "counts": {
    "critical": 0,
    "security": 73,
    "functional": 0,
    "cosmetic": 0
  },
  "events": [
    {
      "id": "chg_01a0d13b-4147-7c9d-8c39-64d1e9319fd5",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.stable",
      "to_code": "stability.insufficient_history",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-24",
      "occurred_at": "2026-09-24 02:25:16.534521+00",
      "observed_since": "2026-09-23",
      "source": "scan",
      "summary": "Stability (pass → unverified)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a0d13b-4147-7c9d-8c39-64d1e9319fd5"
    },
    {
      "id": "chg_01a0d13b-4148-7e00-84fb-d04da8893cc0",
      "kind": "check.unverifiable",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.injection_clean",
      "to_code": "toolsafety.unreachable",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-24",
      "occurred_at": "2026-09-24 02:25:16.534521+00",
      "observed_since": "2026-09-23",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a0d13b-4148-7e00-84fb-d04da8893cc0"
    },
    {
      "id": "chg_01a0d13b-4149-7512-8166-3b285586f393",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_undeclared",
      "to_code": "auth.none_unlisted",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-24",
      "occurred_at": "2026-09-24 02:25:16.534521+00",
      "observed_since": "2026-09-23",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to connect, but we couldn't read the whole tool list to see what that exposes.)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a0d13b-4149-7512-8166-3b285586f393"
    },
    {
      "id": "chg_01a0d13b-414a-7448-8d2d-48f44cb97bb6",
      "kind": "capture.status_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "capture",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "verified",
      "to_value": "not_mcp",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "not_mcp",
        "from": "verified"
      },
      "occurred_on": "2026-09-24",
      "occurred_at": "2026-09-24 02:25:16.534521+00",
      "observed_since": "2026-09-23",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → not serving MCP)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a0d13b-414a-7448-8d2d-48f44cb97bb6"
    },
    {
      "id": "chg_01a0cc11-7da6-7b4f-a885-803a5b071219",
      "kind": "check.reverified",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.unreachable",
      "to_code": "toolsafety.injection_clean",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-23",
      "occurred_at": "2026-09-23 02:21:33.382128+00",
      "observed_since": "2026-09-22",
      "source": "scan",
      "summary": "Injection markers (unverified → pass)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a0cc11-7da6-7b4f-a885-803a5b071219"
    },
    {
      "id": "chg_01a0cc11-7da7-7e44-a36c-f133c68ffc97",
      "kind": "check.reverified",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.insufficient_history",
      "to_code": "stability.stable",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-23",
      "occurred_at": "2026-09-23 02:21:33.382128+00",
      "observed_since": "2026-09-22",
      "source": "scan",
      "summary": "Stability (unverified → pass)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a0cc11-7da7-7e44-a36c-f133c68ffc97"
    },
    {
      "id": "chg_01a0cc11-7da8-7325-8e4e-dea0ff1f7bda",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_unlisted",
      "to_code": "auth.none_undeclared",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "auth": "none",
        "undeclared_tools": "24"
      },
      "occurred_on": "2026-09-23",
      "occurred_at": "2026-09-23 02:21:33.382128+00",
      "observed_since": "2026-09-22",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to call this server, and 24 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a0cc11-7da8-7325-8e4e-dea0ff1f7bda"
    },
    {
      "id": "chg_01a0b779-cbb5-72a4-8042-bc3a60ad2401",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.stable",
      "to_code": "stability.insufficient_history",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-19",
      "occurred_at": "2026-09-19 02:23:27.603244+00",
      "observed_since": "2026-09-18",
      "source": "scan",
      "summary": "Stability (pass → unverified)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a0b779-cbb5-72a4-8042-bc3a60ad2401"
    },
    {
      "id": "chg_01a0b779-cbb8-746d-95eb-9cc635faf733",
      "kind": "check.unverifiable",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.injection_clean",
      "to_code": "toolsafety.unreachable",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-19",
      "occurred_at": "2026-09-19 02:23:27.603244+00",
      "observed_since": "2026-09-18",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a0b779-cbb8-746d-95eb-9cc635faf733"
    },
    {
      "id": "chg_01a0b779-cbb8-7d7d-bbf5-bdb9008dff13",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_undeclared",
      "to_code": "auth.none_unlisted",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-19",
      "occurred_at": "2026-09-19 02:23:27.603244+00",
      "observed_since": "2026-09-18",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to connect, but we couldn't read the whole tool list to see what that exposes.)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a0b779-cbb8-7d7d-bbf5-bdb9008dff13"
    },
    {
      "id": "chg_01a0b779-cbbb-79a3-bc99-dcd561d40c52",
      "kind": "capture.status_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "capture",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "verified",
      "to_value": "not_mcp",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "not_mcp",
        "from": "verified"
      },
      "occurred_on": "2026-09-19",
      "occurred_at": "2026-09-19 02:23:27.603244+00",
      "observed_since": "2026-09-18",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → not serving MCP)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a0b779-cbbb-79a3-bc99-dcd561d40c52"
    },
    {
      "id": "chg_01a0b253-7857-7252-aed3-695d29e91cd7",
      "kind": "check.reverified",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.unreachable",
      "to_code": "toolsafety.injection_clean",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-18",
      "occurred_at": "2026-09-18 02:23:29.728919+00",
      "observed_since": "2026-09-17",
      "source": "scan",
      "summary": "Injection markers (unverified → pass)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a0b253-7857-7252-aed3-695d29e91cd7"
    },
    {
      "id": "chg_01a0b253-7858-7de5-869c-42f74c3ffde1",
      "kind": "check.reverified",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.insufficient_history",
      "to_code": "stability.stable",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-18",
      "occurred_at": "2026-09-18 02:23:29.728919+00",
      "observed_since": "2026-09-17",
      "source": "scan",
      "summary": "Stability (unverified → pass)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a0b253-7858-7de5-869c-42f74c3ffde1"
    },
    {
      "id": "chg_01a0b253-7859-75df-bb20-1bfdc78c6b14",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_unlisted",
      "to_code": "auth.none_undeclared",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "auth": "none",
        "undeclared_tools": "24"
      },
      "occurred_on": "2026-09-18",
      "occurred_at": "2026-09-18 02:23:29.728919+00",
      "observed_since": "2026-09-17",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to call this server, and 24 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a0b253-7859-75df-bb20-1bfdc78c6b14"
    },
    {
      "id": "chg_01a0a2de-2de7-7e42-943e-eb7886d16ede",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.churn",
      "to_code": "stability.insufficient_history",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-15",
      "occurred_at": "2026-09-15 02:21:04.76971+00",
      "observed_since": "2026-09-14",
      "source": "scan",
      "summary": "Stability (fail → unverified)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a0a2de-2de7-7e42-943e-eb7886d16ede"
    },
    {
      "id": "chg_01a0a2de-2deb-7018-bb74-a83950781f37",
      "kind": "capture.status_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "capture",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "verified",
      "to_value": "not_mcp",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "not_mcp",
        "from": "verified"
      },
      "occurred_on": "2026-09-15",
      "occurred_at": "2026-09-15 02:21:04.76971+00",
      "observed_since": "2026-09-14",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → not serving MCP)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a0a2de-2deb-7018-bb74-a83950781f37"
    },
    {
      "id": "chg_01a09db8-e50c-7a76-b3e9-e208088e95d2",
      "kind": "check.verdict",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.stable",
      "to_code": "stability.churn",
      "from_value": "pass",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "days": "28",
        "added": "0",
        "breaks": "0",
        "removed": "24",
        "auth_transport": "0"
      },
      "occurred_on": "2026-09-14",
      "occurred_at": "2026-09-14 02:22:15.222463+00",
      "observed_since": "2026-09-13",
      "source": "scan",
      "summary": "Stability (pass → fail)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a09db8-e50c-7a76-b3e9-e208088e95d2"
    },
    {
      "id": "chg_01a09db8-e50d-7ddf-8043-1f7244a5f6be",
      "kind": "check.unverifiable",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.injection_clean",
      "to_code": "toolsafety.unreachable",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-14",
      "occurred_at": "2026-09-14 02:22:15.222463+00",
      "observed_since": "2026-09-13",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a09db8-e50d-7ddf-8043-1f7244a5f6be"
    },
    {
      "id": "chg_01a09db8-e50e-757a-871e-ab28070ee84a",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_undeclared",
      "to_code": "auth.none_unlisted",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-14",
      "occurred_at": "2026-09-14 02:22:15.222463+00",
      "observed_since": "2026-09-13",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to connect, but we couldn't read the whole tool list to see what that exposes.)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a09db8-e50e-757a-871e-ab28070ee84a"
    },
    {
      "id": "chg_01a09894-9144-79d1-a4a5-440cd1981bff",
      "kind": "check.verdict",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.building_history",
      "to_code": "stability.stable",
      "from_value": "0.97",
      "to_value": "pass",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-13",
      "occurred_at": "2026-09-13 02:24:28.408283+00",
      "observed_since": "2026-09-12",
      "source": "scan",
      "summary": "Stability (0.97 → pass)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a09894-9144-79d1-a4a5-440cd1981bff"
    },
    {
      "id": "chg_01a0936c-4cc9-792b-a505-0554b0ef21c8",
      "kind": "check.reverified",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.unreachable",
      "to_code": "toolsafety.injection_clean",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-12",
      "occurred_at": "2026-09-12 02:22:23.345838+00",
      "observed_since": "2026-09-11",
      "source": "scan",
      "summary": "Injection markers (unverified → pass)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a0936c-4cc9-792b-a505-0554b0ef21c8"
    },
    {
      "id": "chg_01a0936c-4cca-788b-a7b3-18a38c42e3aa",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_unlisted",
      "to_code": "auth.none_undeclared",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "auth": "none",
        "undeclared_tools": "24"
      },
      "occurred_on": "2026-09-12",
      "occurred_at": "2026-09-12 02:22:23.345838+00",
      "observed_since": "2026-09-11",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to call this server, and 24 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a0936c-4cca-788b-a7b3-18a38c42e3aa"
    },
    {
      "id": "chg_01a08920-b425-7503-9e02-16f7002f4186",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.churn",
      "to_code": "stability.insufficient_history",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-10",
      "occurred_at": "2026-09-10 02:23:36.926324+00",
      "observed_since": "2026-09-09",
      "source": "scan",
      "summary": "Stability (fail → unverified)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a08920-b425-7503-9e02-16f7002f4186"
    },
    {
      "id": "chg_01a08920-b426-7752-b6d6-9c597bb7e111",
      "kind": "capture.status_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "capture",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "verified",
      "to_value": "not_mcp",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "not_mcp",
        "from": "verified"
      },
      "occurred_on": "2026-09-10",
      "occurred_at": "2026-09-10 02:23:36.926324+00",
      "observed_since": "2026-09-09",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → not serving MCP)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a08920-b426-7752-b6d6-9c597bb7e111"
    },
    {
      "id": "chg_01a083fd-fbdd-7589-9d0f-ef5938ee0595",
      "kind": "check.verdict",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.stable",
      "to_code": "stability.churn",
      "from_value": "pass",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "days": "29",
        "added": "0",
        "breaks": "0",
        "removed": "24",
        "auth_transport": "0"
      },
      "occurred_on": "2026-09-09",
      "occurred_at": "2026-09-09 02:27:35.457013+00",
      "observed_since": "2026-09-08",
      "source": "scan",
      "summary": "Stability (pass → fail)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a083fd-fbdd-7589-9d0f-ef5938ee0595"
    },
    {
      "id": "chg_01a083fd-fbde-7086-9de1-58fdb4b0b368",
      "kind": "check.unverifiable",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.injection_clean",
      "to_code": "toolsafety.unreachable",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-09",
      "occurred_at": "2026-09-09 02:27:35.457013+00",
      "observed_since": "2026-09-08",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a083fd-fbde-7086-9de1-58fdb4b0b368"
    },
    {
      "id": "chg_01a083fd-fbde-7a52-a265-91ab91ff54a4",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_undeclared",
      "to_code": "auth.none_unlisted",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-09",
      "occurred_at": "2026-09-09 02:27:35.457013+00",
      "observed_since": "2026-09-08",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to connect, but we couldn't read the whole tool list to see what that exposes.)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a083fd-fbde-7a52-a265-91ab91ff54a4"
    },
    {
      "id": "chg_01a07ed5-757e-731b-851a-017baec42201",
      "kind": "check.reverified",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.unreachable",
      "to_code": "toolsafety.injection_clean",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-08",
      "occurred_at": "2026-09-08 02:25:13.517198+00",
      "observed_since": "2026-09-07",
      "source": "scan",
      "summary": "Injection markers (unverified → pass)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a07ed5-757e-731b-851a-017baec42201"
    },
    {
      "id": "chg_01a07ed5-757f-75ca-bbff-b1da77670b91",
      "kind": "check.verdict",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.churn",
      "to_code": "stability.stable",
      "from_value": "fail",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-08",
      "occurred_at": "2026-09-08 02:25:13.517198+00",
      "observed_since": "2026-09-07",
      "source": "scan",
      "summary": "Stability (fail → pass)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a07ed5-757f-75ca-bbff-b1da77670b91"
    },
    {
      "id": "chg_01a07ed5-757f-7c30-8f97-94e082881635",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_unlisted",
      "to_code": "auth.none_undeclared",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "auth": "none",
        "undeclared_tools": "24"
      },
      "occurred_on": "2026-09-08",
      "occurred_at": "2026-09-08 02:25:13.517198+00",
      "observed_since": "2026-09-07",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to call this server, and 24 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a07ed5-757f-7c30-8f97-94e082881635"
    },
    {
      "id": "chg_01a079af-a0c6-7447-9f65-73eb32ac5f0c",
      "kind": "check.reverified",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.insufficient_history",
      "to_code": "stability.churn",
      "from_value": "unverified",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "days": "30",
        "added": "0",
        "breaks": "0",
        "removed": "24",
        "auth_transport": "0"
      },
      "occurred_on": "2026-09-07",
      "occurred_at": "2026-09-07 02:25:48.0823+00",
      "observed_since": "2026-09-06",
      "source": "scan",
      "summary": "Stability (unverified → fail)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a079af-a0c6-7447-9f65-73eb32ac5f0c"
    },
    {
      "id": "chg_01a06a36-db7f-72ba-ac26-957b3e249132",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.stable",
      "to_code": "stability.insufficient_history",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-04",
      "occurred_at": "2026-09-04 02:19:35.11811+00",
      "observed_since": "2026-09-03",
      "source": "scan",
      "summary": "Stability (pass → unverified)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a06a36-db7f-72ba-ac26-957b3e249132"
    },
    {
      "id": "chg_01a06a36-db80-7ce9-8e67-f47676fb3a07",
      "kind": "check.unverifiable",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.injection_clean",
      "to_code": "toolsafety.unreachable",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-04",
      "occurred_at": "2026-09-04 02:19:35.11811+00",
      "observed_since": "2026-09-03",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a06a36-db80-7ce9-8e67-f47676fb3a07"
    },
    {
      "id": "chg_01a06a36-db81-760e-bf05-befd542106b4",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_undeclared",
      "to_code": "auth.none_unlisted",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-04",
      "occurred_at": "2026-09-04 02:19:35.11811+00",
      "observed_since": "2026-09-03",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to connect, but we couldn't read the whole tool list to see what that exposes.)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a06a36-db81-760e-bf05-befd542106b4"
    },
    {
      "id": "chg_01a06a36-db82-7a4b-835f-c9185dc7d68d",
      "kind": "capture.status_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "capture",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "verified",
      "to_value": "not_mcp",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "not_mcp",
        "from": "verified"
      },
      "occurred_on": "2026-09-04",
      "occurred_at": "2026-09-04 02:19:35.11811+00",
      "observed_since": "2026-09-03",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → not serving MCP)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a06a36-db82-7a4b-835f-c9185dc7d68d"
    },
    {
      "id": "chg_01a06512-7265-794e-be79-a259e6cfd8e4",
      "kind": "check.reverified",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.unreachable",
      "to_code": "toolsafety.injection_clean",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-03",
      "occurred_at": "2026-09-03 02:21:42.819481+00",
      "observed_since": "2026-09-02",
      "source": "scan",
      "summary": "Injection markers (unverified → pass)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a06512-7265-794e-be79-a259e6cfd8e4"
    },
    {
      "id": "chg_01a06512-7266-78e0-969d-06c7ee148d4d",
      "kind": "check.reverified",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.insufficient_history",
      "to_code": "stability.stable",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-03",
      "occurred_at": "2026-09-03 02:21:42.819481+00",
      "observed_since": "2026-09-02",
      "source": "scan",
      "summary": "Stability (unverified → pass)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a06512-7266-78e0-969d-06c7ee148d4d"
    },
    {
      "id": "chg_01a06512-7267-7791-a18a-757bfe20221b",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_unlisted",
      "to_code": "auth.none_undeclared",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "auth": "none",
        "undeclared_tools": "24"
      },
      "occurred_on": "2026-09-03",
      "occurred_at": "2026-09-03 02:21:42.819481+00",
      "observed_since": "2026-09-02",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to call this server, and 24 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a06512-7267-7791-a18a-757bfe20221b"
    },
    {
      "id": "chg_01a05fe9-18e2-76b8-a0ff-6a62c1132621",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.stable",
      "to_code": "stability.insufficient_history",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-02",
      "occurred_at": "2026-09-02 02:18:26.855883+00",
      "observed_since": "2026-09-01",
      "source": "scan",
      "summary": "Stability (pass → unverified)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a05fe9-18e2-76b8-a0ff-6a62c1132621"
    },
    {
      "id": "chg_01a05fe9-18e3-7247-9c9d-8cc40179e417",
      "kind": "check.unverifiable",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.injection_clean",
      "to_code": "toolsafety.unreachable",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-02",
      "occurred_at": "2026-09-02 02:18:26.855883+00",
      "observed_since": "2026-09-01",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a05fe9-18e3-7247-9c9d-8cc40179e417"
    },
    {
      "id": "chg_01a05fe9-18e3-7806-8a71-fc79334e1d00",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_undeclared",
      "to_code": "auth.none_unlisted",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-02",
      "occurred_at": "2026-09-02 02:18:26.855883+00",
      "observed_since": "2026-09-01",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to connect, but we couldn't read the whole tool list to see what that exposes.)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a05fe9-18e3-7806-8a71-fc79334e1d00"
    },
    {
      "id": "chg_01a05fe9-18e4-78d6-bed1-6ef6ec6186b2",
      "kind": "capture.status_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "capture",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "verified",
      "to_value": "not_mcp",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "not_mcp",
        "from": "verified"
      },
      "occurred_on": "2026-09-02",
      "occurred_at": "2026-09-02 02:18:26.855883+00",
      "observed_since": "2026-09-01",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → not serving MCP)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a05fe9-18e4-78d6-bed1-6ef6ec6186b2"
    },
    {
      "id": "chg_01a05ac5-3a18-7b0b-9a9f-6bc1ad470afe",
      "kind": "check.reverified",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.unreachable",
      "to_code": "toolsafety.injection_clean",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-01",
      "occurred_at": "2026-09-01 02:21:10.006123+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Injection markers (unverified → pass)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a05ac5-3a18-7b0b-9a9f-6bc1ad470afe"
    },
    {
      "id": "chg_01a05ac5-3a19-72dc-aaba-98825164d93b",
      "kind": "check.reverified",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.insufficient_history",
      "to_code": "stability.stable",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-01",
      "occurred_at": "2026-09-01 02:21:10.006123+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Stability (unverified → pass)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a05ac5-3a19-72dc-aaba-98825164d93b"
    },
    {
      "id": "chg_01a05ac5-3a19-7938-ba89-4a74eaabf330",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_unlisted",
      "to_code": "auth.none_undeclared",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "auth": "none",
        "undeclared_tools": "24"
      },
      "occurred_on": "2026-09-01",
      "occurred_at": "2026-09-01 02:21:10.006123+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to call this server, and 24 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a05ac5-3a19-7938-ba89-4a74eaabf330"
    },
    {
      "id": "chg_01a05078-140f-7e0c-82ea-9975ba66fcdd",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.building_history",
      "to_code": "stability.insufficient_history",
      "from_value": "0.93",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-30",
      "occurred_at": "2026-08-30 02:20:41.797897+00",
      "observed_since": "2026-08-29",
      "source": "scan",
      "summary": "Stability (0.93 → unverified)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a05078-140f-7e0c-82ea-9975ba66fcdd"
    },
    {
      "id": "chg_01a05078-1410-7cca-b6f9-75b7c085ffd2",
      "kind": "check.unverifiable",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.injection_clean",
      "to_code": "toolsafety.unreachable",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-30",
      "occurred_at": "2026-08-30 02:20:41.797897+00",
      "observed_since": "2026-08-29",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a05078-1410-7cca-b6f9-75b7c085ffd2"
    },
    {
      "id": "chg_01a05078-1411-7457-8dc0-a4f9c3589f8c",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_undeclared",
      "to_code": "auth.none_unlisted",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-30",
      "occurred_at": "2026-08-30 02:20:41.797897+00",
      "observed_since": "2026-08-29",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to connect, but we couldn't read the whole tool list to see what that exposes.)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a05078-1411-7457-8dc0-a4f9c3589f8c"
    },
    {
      "id": "chg_01a05078-1412-76df-af64-4c576ad6f1c3",
      "kind": "capture.status_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "capture",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "verified",
      "to_value": "not_mcp",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "not_mcp",
        "from": "verified"
      },
      "occurred_on": "2026-08-30",
      "occurred_at": "2026-08-30 02:20:41.797897+00",
      "observed_since": "2026-08-29",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → not serving MCP)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a05078-1412-76df-af64-4c576ad6f1c3"
    },
    {
      "id": "chg_01a0462a-d467-78f5-a8f8-c5d13bf8aef9",
      "kind": "check.reverified",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.unreachable",
      "to_code": "toolsafety.injection_clean",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-28",
      "occurred_at": "2026-08-28 02:20:07.044759+00",
      "observed_since": "2026-08-27",
      "source": "scan",
      "summary": "Injection markers (unverified → pass)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a0462a-d467-78f5-a8f8-c5d13bf8aef9"
    },
    {
      "id": "chg_01a0462a-d46a-71ed-b373-1f6a7f039ff3",
      "kind": "check.reverified",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.insufficient_history",
      "to_code": "stability.stable",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-28",
      "occurred_at": "2026-08-28 02:20:07.044759+00",
      "observed_since": "2026-08-27",
      "source": "scan",
      "summary": "Stability (unverified → pass)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a0462a-d46a-71ed-b373-1f6a7f039ff3"
    },
    {
      "id": "chg_01a0462a-d46a-7c19-81c4-3865eb1e965f",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_unlisted",
      "to_code": "auth.none_undeclared",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "auth": "none",
        "undeclared_tools": "24"
      },
      "occurred_on": "2026-08-28",
      "occurred_at": "2026-08-28 02:20:07.044759+00",
      "observed_since": "2026-08-27",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to call this server, and 24 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a0462a-d46a-7c19-81c4-3865eb1e965f"
    },
    {
      "id": "chg_01a04103-029c-77a9-bb9a-1f9a1510483c",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.stable",
      "to_code": "stability.insufficient_history",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-27",
      "occurred_at": "2026-08-27 02:18:31.400618+00",
      "observed_since": "2026-08-26",
      "source": "scan",
      "summary": "Stability (pass → unverified)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a04103-029c-77a9-bb9a-1f9a1510483c"
    },
    {
      "id": "chg_01a04103-029e-7565-b4a8-fd41cfd50521",
      "kind": "check.unverifiable",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.injection_clean",
      "to_code": "toolsafety.unreachable",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-27",
      "occurred_at": "2026-08-27 02:18:31.400618+00",
      "observed_since": "2026-08-26",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a04103-029e-7565-b4a8-fd41cfd50521"
    },
    {
      "id": "chg_01a04103-029e-7bd7-a666-b37c6d50c680",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_undeclared",
      "to_code": "auth.none_unlisted",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-27",
      "occurred_at": "2026-08-27 02:18:31.400618+00",
      "observed_since": "2026-08-26",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to connect, but we couldn't read the whole tool list to see what that exposes.)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a04103-029e-7bd7-a666-b37c6d50c680"
    },
    {
      "id": "chg_01a036b6-6500-76d8-a434-c3947543b502",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.churn",
      "to_code": "stability.insufficient_history",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-25",
      "occurred_at": "2026-08-25 02:18:38.132212+00",
      "observed_since": "2026-08-24",
      "source": "scan",
      "summary": "Stability (fail → unverified)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a036b6-6500-76d8-a434-c3947543b502"
    },
    {
      "id": "chg_01a036b6-6501-76e2-ab18-29f0b81f9077",
      "kind": "capture.status_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "capture",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "verified",
      "to_value": "not_mcp",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "not_mcp",
        "from": "verified"
      },
      "occurred_on": "2026-08-25",
      "occurred_at": "2026-08-25 02:18:38.132212+00",
      "observed_since": "2026-08-24",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → not serving MCP)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a036b6-6501-76e2-ab18-29f0b81f9077"
    },
    {
      "id": "chg_01a0318d-a4be-7dbd-9ff5-243325b357ab",
      "kind": "check.verdict",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.building_history",
      "to_code": "stability.churn",
      "from_value": "0.93",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "days": "29",
        "added": "0",
        "breaks": "0",
        "removed": "24",
        "auth_transport": "0"
      },
      "occurred_on": "2026-08-24",
      "occurred_at": "2026-08-24 02:16:01.095545+00",
      "observed_since": "2026-08-23",
      "source": "scan",
      "summary": "Stability (0.93 → fail)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a0318d-a4be-7dbd-9ff5-243325b357ab"
    },
    {
      "id": "chg_01a0318d-a4c6-7605-8ffa-550da424a519",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_undeclared",
      "to_code": "auth.none_unlisted",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-24",
      "occurred_at": "2026-08-24 02:16:01.095545+00",
      "observed_since": "2026-08-23",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to connect, but we couldn't read the whole tool list to see what that exposes.)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a0318d-a4c6-7605-8ffa-550da424a519"
    },
    {
      "id": "chg_01a02744-ca40-7ccb-b17d-ce2a215e3564",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_unlisted",
      "to_code": "auth.none_undeclared",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "auth": "none",
        "undeclared_tools": "24"
      },
      "occurred_on": "2026-08-22",
      "occurred_at": "2026-08-22 02:20:14.685962+00",
      "observed_since": "2026-08-21",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to call this server, and 24 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a02744-ca40-7ccb-b17d-ce2a215e3564"
    },
    {
      "id": "chg_01a01cf8-6b84-78c6-9e62-a726c400df3b",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.building_history",
      "to_code": "stability.insufficient_history",
      "from_value": "0.80",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-20",
      "occurred_at": "2026-08-20 02:20:37.558223+00",
      "observed_since": "2026-08-19",
      "source": "scan",
      "summary": "Stability (0.80 → unverified)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a01cf8-6b84-78c6-9e62-a726c400df3b"
    },
    {
      "id": "chg_01a01cf8-6b89-7887-bbca-949dd27cf8bd",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_undeclared",
      "to_code": "auth.none_unlisted",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-20",
      "occurred_at": "2026-08-20 02:20:37.558223+00",
      "observed_since": "2026-08-19",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to connect, but we couldn't read the whole tool list to see what that exposes.)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a01cf8-6b89-7887-bbca-949dd27cf8bd"
    },
    {
      "id": "chg_01a01cf8-6b8c-7a26-bd75-539142d3d294",
      "kind": "capture.status_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "capture",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "verified",
      "to_value": "not_mcp",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "not_mcp",
        "from": "verified"
      },
      "occurred_on": "2026-08-20",
      "occurred_at": "2026-08-20 02:20:37.558223+00",
      "observed_since": "2026-08-19",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → not serving MCP)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a01cf8-6b8c-7a26-bd75-539142d3d294"
    },
    {
      "id": "chg_01a017ce-4e70-70a7-ba4c-3d36b2648a54",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_unlisted",
      "to_code": "auth.none_undeclared",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "auth": "none",
        "undeclared_tools": "24"
      },
      "occurred_on": "2026-08-19",
      "occurred_at": "2026-08-19 02:16:31.502169+00",
      "observed_since": "2026-08-18",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to call this server, and 24 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a017ce-4e70-70a7-ba4c-3d36b2648a54"
    },
    {
      "id": "chg_01a012ab-2e15-7356-94f2-185c548d8795",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.building_history",
      "to_code": "stability.insufficient_history",
      "from_value": "0.73",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-18",
      "occurred_at": "2026-08-18 02:20:03.352358+00",
      "observed_since": "2026-08-17",
      "source": "scan",
      "summary": "Stability (0.73 → unverified)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a012ab-2e15-7356-94f2-185c548d8795"
    },
    {
      "id": "chg_01a012ab-2e15-7efe-9d80-3cc6e9b1cc69",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_undeclared",
      "to_code": "auth.none_unlisted",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-18",
      "occurred_at": "2026-08-18 02:20:03.352358+00",
      "observed_since": "2026-08-17",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to connect, but we couldn't read the whole tool list to see what that exposes.)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a012ab-2e15-7efe-9d80-3cc6e9b1cc69"
    },
    {
      "id": "chg_01a012ab-2e17-783a-b0d9-d42c7daa5fe2",
      "kind": "capture.status_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "capture",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "verified",
      "to_value": "not_mcp",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "not_mcp",
        "from": "verified"
      },
      "occurred_on": "2026-08-18",
      "occurred_at": "2026-08-18 02:20:03.352358+00",
      "observed_since": "2026-08-17",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → not serving MCP)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a012ab-2e17-783a-b0d9-d42c7daa5fe2"
    },
    {
      "id": "chg_01a00d81-4736-7564-ba5f-6f72ef25f46c",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_unlisted",
      "to_code": "auth.none_undeclared",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "auth": "none",
        "undeclared_tools": "24"
      },
      "occurred_on": "2026-08-17",
      "occurred_at": "2026-08-17 02:16:11.264764+00",
      "observed_since": "2026-08-16",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to call this server, and 24 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a00d81-4736-7564-ba5f-6f72ef25f46c"
    },
    {
      "id": "chg_01a00334-6ce3-70d7-ad7f-9d3f685c67ec",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.building_history",
      "to_code": "stability.insufficient_history",
      "from_value": "0.63",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-15",
      "occurred_at": "2026-08-15 02:16:02.430292+00",
      "observed_since": "2026-08-14",
      "source": "scan",
      "summary": "Stability (0.63 → unverified)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a00334-6ce3-70d7-ad7f-9d3f685c67ec"
    },
    {
      "id": "chg_01a00334-6ce5-7678-a329-eb1aa2e92514",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_undeclared",
      "to_code": "auth.none_unlisted",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-15",
      "occurred_at": "2026-08-15 02:16:02.430292+00",
      "observed_since": "2026-08-14",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to connect, but we couldn't read the whole tool list to see what that exposes.)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a00334-6ce5-7678-a329-eb1aa2e92514"
    },
    {
      "id": "chg_01a00334-6ce8-771e-b7b2-80fa147e0a39",
      "kind": "capture.status_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "capture",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "verified",
      "to_value": "not_mcp",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "not_mcp",
        "from": "verified"
      },
      "occurred_on": "2026-08-15",
      "occurred_at": "2026-08-15 02:16:02.430292+00",
      "observed_since": "2026-08-14",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → not serving MCP)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_01a00334-6ce8-771e-b7b2-80fa147e0a39"
    },
    {
      "id": "chg_019ffe0c-a6c6-7938-9f5d-c5409a2ff62c",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_unlisted",
      "to_code": "auth.none_undeclared",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "auth": "none",
        "undeclared_tools": "24"
      },
      "occurred_on": "2026-08-14",
      "occurred_at": "2026-08-14 02:14:29.768894+00",
      "observed_since": "2026-08-13",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to call this server, and 24 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_019ffe0c-a6c6-7938-9f5d-c5409a2ff62c"
    },
    {
      "id": "chg_019ff8e7-8e4d-7d2d-be1f-d273db191059",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.churn",
      "to_code": "stability.insufficient_history",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-13",
      "occurred_at": "2026-08-13 02:15:52.590698+00",
      "observed_since": "2026-08-12",
      "source": "scan",
      "summary": "Stability (fail → unverified)",
      "link": "https://verifymcp.io/servers/chetparker-uk-data-api/web-production-18a32#chg-chg_019ff8e7-8e4d-7d2d-be1f-d273db191059"
    }
  ],
  "days": [
    {
      "date": "2026-09-28",
      "total": 69,
      "delta": 42,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-25",
      "total": 27,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-24",
      "total": 27,
      "delta": -42,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 6
    },
    {
      "date": "2026-09-23",
      "total": 69,
      "delta": 42,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 6
    },
    {
      "date": "2026-09-19",
      "total": 27,
      "delta": -42,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 6
    },
    {
      "date": "2026-09-18",
      "total": 69,
      "delta": 42,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 10
    },
    {
      "date": "2026-09-15",
      "total": 27,
      "delta": -1,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 3
    },
    {
      "date": "2026-09-14",
      "total": 28,
      "delta": -41,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 8
    }
  ]
}