{
  "$schema": "https://verifymcp.io/schemas/changelog.json",
  "server": "com-brainiall-web",
  "component": "mcp-web-mcp",
  "generated_at": "2026-09-21T10:13:44.100Z",
  "tracking_since": "2026-08-26",
  "counts": {
    "critical": 0,
    "security": 25,
    "functional": 0,
    "cosmetic": 0
  },
  "events": [
    {
      "id": "chg_01a0b2eb-b0fb-7028-8751-a22f771d694e",
      "kind": "check.reverified",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.unreachable",
      "to_code": "auth.challenge_only",
      "from_value": "unverified",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-18",
      "occurred_at": "2026-09-18 05:09:45.529011+00",
      "observed_since": "2026-09-17",
      "source": "scan",
      "summary": "Authorization (unverified → fail)",
      "link": "https://verifymcp.io/servers/com-brainiall-web/mcp-web-mcp#chg-chg_01a0b2eb-b0fb-7028-8751-a22f771d694e"
    },
    {
      "id": "chg_01a0b2eb-b0fc-70cc-bad7-e96f3f8a7c5f",
      "kind": "check.unverifiable",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.unreachable",
      "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-09-18",
      "occurred_at": "2026-09-18 05:09:45.529011+00",
      "observed_since": "2026-09-17",
      "source": "scan",
      "summary": "Transport (fail → unverified)",
      "link": "https://verifymcp.io/servers/com-brainiall-web/mcp-web-mcp#chg-chg_01a0b2eb-b0fc-70cc-bad7-e96f3f8a7c5f"
    },
    {
      "id": "chg_01a0b2eb-b0fc-7aea-a77d-16f61ace2340",
      "kind": "check.reverified",
      "family": "tls",
      "subject_kind": "check",
      "subject": "tls",
      "subject_child": "",
      "from_code": "tls.unreachable",
      "to_code": "tls.valid",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-18",
      "occurred_at": "2026-09-18 05:09:45.529011+00",
      "observed_since": "2026-09-17",
      "source": "scan",
      "summary": "TLS certificate (unverified → pass)",
      "link": "https://verifymcp.io/servers/com-brainiall-web/mcp-web-mcp#chg-chg_01a0b2eb-b0fc-7aea-a77d-16f61ace2340"
    },
    {
      "id": "chg_01a0b2eb-b0fd-7644-bfc8-effdf626c8dd",
      "kind": "check.reverified",
      "family": "hsts",
      "subject_kind": "check",
      "subject": "hsts",
      "subject_child": "",
      "from_code": "headers.inconclusive",
      "to_code": "headers.hsts_present",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-18",
      "occurred_at": "2026-09-18 05:09:45.529011+00",
      "observed_since": "2026-09-17",
      "source": "scan",
      "summary": "HSTS header (unverified → pass)",
      "link": "https://verifymcp.io/servers/com-brainiall-web/mcp-web-mcp#chg-chg_01a0b2eb-b0fd-7644-bfc8-effdf626c8dd"
    },
    {
      "id": "chg_01a0b2eb-b101-7e5c-abdd-605130a195ab",
      "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-09-18",
      "occurred_at": "2026-09-18 05:09:45.529011+00",
      "observed_since": "2026-09-17",
      "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/com-brainiall-web/mcp-web-mcp#chg-chg_01a0b2eb-b101-7e5c-abdd-605130a195ab"
    },
    {
      "id": "chg_01a0b2eb-b107-7c95-9b57-dcacf4a05302",
      "kind": "capture.status_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "capture",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "unreachable",
      "to_value": "auth_gated",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "auth_gated",
        "from": "unreachable"
      },
      "occurred_on": "2026-09-18",
      "occurred_at": "2026-09-18 05:09:45.529011+00",
      "observed_since": "2026-09-17",
      "source": "scan",
      "summary": "Endpoint reachability (unreachable → behind authorisation)",
      "link": "https://verifymcp.io/servers/com-brainiall-web/mcp-web-mcp#chg-chg_01a0b2eb-b107-7c95-9b57-dcacf4a05302"
    },
    {
      "id": "chg_01a0a378-33dd-7c4d-b586-9bd5b7b7b010",
      "kind": "check.unverifiable",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.challenge_only",
      "to_code": "auth.unreachable",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-15",
      "occurred_at": "2026-09-15 05:09:18.773585+00",
      "observed_since": "2026-09-14",
      "source": "scan",
      "summary": "Authorization (fail → unverified)",
      "link": "https://verifymcp.io/servers/com-brainiall-web/mcp-web-mcp#chg-chg_01a0a378-33dd-7c4d-b586-9bd5b7b7b010"
    },
    {
      "id": "chg_01a0a378-33df-70ce-b89c-9222cabb9b29",
      "kind": "check.reverified",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.auth_gated",
      "to_code": "transport.unreachable",
      "from_value": "unverified",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "transport": "streamable-http"
      },
      "occurred_on": "2026-09-15",
      "occurred_at": "2026-09-15 05:09:18.773585+00",
      "observed_since": "2026-09-14",
      "source": "scan",
      "summary": "Transport (unverified → fail)",
      "link": "https://verifymcp.io/servers/com-brainiall-web/mcp-web-mcp#chg-chg_01a0a378-33df-70ce-b89c-9222cabb9b29"
    },
    {
      "id": "chg_01a0a378-33df-77a9-a131-2da01c5b71e8",
      "kind": "check.unverifiable",
      "family": "tls",
      "subject_kind": "check",
      "subject": "tls",
      "subject_child": "",
      "from_code": "tls.valid",
      "to_code": "tls.unreachable",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-15",
      "occurred_at": "2026-09-15 05:09:18.773585+00",
      "observed_since": "2026-09-14",
      "source": "scan",
      "summary": "TLS certificate (pass → unverified)",
      "link": "https://verifymcp.io/servers/com-brainiall-web/mcp-web-mcp#chg-chg_01a0a378-33df-77a9-a131-2da01c5b71e8"
    },
    {
      "id": "chg_01a0a378-33e0-721a-965c-71cd2380c19b",
      "kind": "check.unverifiable",
      "family": "hsts",
      "subject_kind": "check",
      "subject": "hsts",
      "subject_child": "",
      "from_code": "headers.hsts_present",
      "to_code": "headers.inconclusive",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-15",
      "occurred_at": "2026-09-15 05:09:18.773585+00",
      "observed_since": "2026-09-14",
      "source": "scan",
      "summary": "HSTS header (pass → unverified)",
      "link": "https://verifymcp.io/servers/com-brainiall-web/mcp-web-mcp#chg-chg_01a0a378-33e0-721a-965c-71cd2380c19b"
    },
    {
      "id": "chg_01a0a378-33e0-7ea1-807b-97ad7ba68ff5",
      "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-09-15",
      "occurred_at": "2026-09-15 05:09:18.773585+00",
      "observed_since": "2026-09-14",
      "source": "scan",
      "summary": "Tool safety (Tool safety not yet verified: we couldn't read the endpoint's tools.)",
      "link": "https://verifymcp.io/servers/com-brainiall-web/mcp-web-mcp#chg-chg_01a0a378-33e0-7ea1-807b-97ad7ba68ff5"
    },
    {
      "id": "chg_01a0a378-33e3-70a2-99f8-330e6916f492",
      "kind": "capture.status_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "capture",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "auth_gated",
      "to_value": "unreachable",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "unreachable",
        "from": "auth_gated"
      },
      "occurred_on": "2026-09-15",
      "occurred_at": "2026-09-15 05:09:18.773585+00",
      "observed_since": "2026-09-14",
      "source": "scan",
      "summary": "Endpoint reachability (behind authorisation → unreachable)",
      "link": "https://verifymcp.io/servers/com-brainiall-web/mcp-web-mcp#chg-chg_01a0a378-33e3-70a2-99f8-330e6916f492"
    },
    {
      "id": "chg_01a09406-3aa6-7619-ae64-d8d052d6da3e",
      "kind": "check.reverified",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.unreachable",
      "to_code": "auth.challenge_only",
      "from_value": "unverified",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-12",
      "occurred_at": "2026-09-12 05:10:31.033027+00",
      "observed_since": "2026-09-11",
      "source": "scan",
      "summary": "Authorization (unverified → fail)",
      "link": "https://verifymcp.io/servers/com-brainiall-web/mcp-web-mcp#chg-chg_01a09406-3aa6-7619-ae64-d8d052d6da3e"
    },
    {
      "id": "chg_01a09406-3aa7-785b-8bc3-e692bb781fc9",
      "kind": "check.unverifiable",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.unreachable",
      "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-09-12",
      "occurred_at": "2026-09-12 05:10:31.033027+00",
      "observed_since": "2026-09-11",
      "source": "scan",
      "summary": "Transport (fail → unverified)",
      "link": "https://verifymcp.io/servers/com-brainiall-web/mcp-web-mcp#chg-chg_01a09406-3aa7-785b-8bc3-e692bb781fc9"
    },
    {
      "id": "chg_01a09406-3aa7-7f41-b967-fe0ae85e1ed1",
      "kind": "check.reverified",
      "family": "tls",
      "subject_kind": "check",
      "subject": "tls",
      "subject_child": "",
      "from_code": "tls.unreachable",
      "to_code": "tls.valid",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-12",
      "occurred_at": "2026-09-12 05:10:31.033027+00",
      "observed_since": "2026-09-11",
      "source": "scan",
      "summary": "TLS certificate (unverified → pass)",
      "link": "https://verifymcp.io/servers/com-brainiall-web/mcp-web-mcp#chg-chg_01a09406-3aa7-7f41-b967-fe0ae85e1ed1"
    },
    {
      "id": "chg_01a09406-3aa8-7735-bd63-cddfb63b87de",
      "kind": "check.reverified",
      "family": "hsts",
      "subject_kind": "check",
      "subject": "hsts",
      "subject_child": "",
      "from_code": "headers.inconclusive",
      "to_code": "headers.hsts_present",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-12",
      "occurred_at": "2026-09-12 05:10:31.033027+00",
      "observed_since": "2026-09-11",
      "source": "scan",
      "summary": "HSTS header (unverified → pass)",
      "link": "https://verifymcp.io/servers/com-brainiall-web/mcp-web-mcp#chg-chg_01a09406-3aa8-7735-bd63-cddfb63b87de"
    },
    {
      "id": "chg_01a09406-3aa9-78f6-ab10-ddbcae83ea19",
      "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-09-12",
      "occurred_at": "2026-09-12 05:10:31.033027+00",
      "observed_since": "2026-09-11",
      "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/com-brainiall-web/mcp-web-mcp#chg-chg_01a09406-3aa9-78f6-ab10-ddbcae83ea19"
    },
    {
      "id": "chg_01a09406-3aab-72ae-a8cb-13b65b390b0b",
      "kind": "capture.status_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "capture",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "unreachable",
      "to_value": "auth_gated",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "auth_gated",
        "from": "unreachable"
      },
      "occurred_on": "2026-09-12",
      "occurred_at": "2026-09-12 05:10:31.033027+00",
      "observed_since": "2026-09-11",
      "source": "scan",
      "summary": "Endpoint reachability (unreachable → behind authorisation)",
      "link": "https://verifymcp.io/servers/com-brainiall-web/mcp-web-mcp#chg-chg_01a09406-3aab-72ae-a8cb-13b65b390b0b"
    },
    {
      "id": "chg_01a07a45-2570-7cfe-ab59-e7c33d0d9613",
      "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.37",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-07",
      "occurred_at": "2026-09-07 05:09:06.841885+00",
      "observed_since": "2026-09-06",
      "source": "scan",
      "summary": "Stability (0.37 → unverified)",
      "link": "https://verifymcp.io/servers/com-brainiall-web/mcp-web-mcp#chg-chg_01a07a45-2570-7cfe-ab59-e7c33d0d9613"
    },
    {
      "id": "chg_01a07a45-2572-747c-9a45-25f8f516a957",
      "kind": "check.unverifiable",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_no_destructive",
      "to_code": "auth.unreachable",
      "from_value": "partial",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-07",
      "occurred_at": "2026-09-07 05:09:06.841885+00",
      "observed_since": "2026-09-06",
      "source": "scan",
      "summary": "Authorization (partial → unverified)",
      "link": "https://verifymcp.io/servers/com-brainiall-web/mcp-web-mcp#chg-chg_01a07a45-2572-747c-9a45-25f8f516a957"
    },
    {
      "id": "chg_01a07a45-2572-7d33-aae4-1754ca044adf",
      "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-07",
      "occurred_at": "2026-09-07 05:09:06.841885+00",
      "observed_since": "2026-09-06",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/com-brainiall-web/mcp-web-mcp#chg-chg_01a07a45-2572-7d33-aae4-1754ca044adf"
    },
    {
      "id": "chg_01a07a45-2573-7806-a57a-09e91795c718",
      "kind": "check.unverifiable",
      "family": "tls",
      "subject_kind": "check",
      "subject": "tls",
      "subject_child": "",
      "from_code": "tls.valid",
      "to_code": "tls.unreachable",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-07",
      "occurred_at": "2026-09-07 05:09:06.841885+00",
      "observed_since": "2026-09-06",
      "source": "scan",
      "summary": "TLS certificate (pass → unverified)",
      "link": "https://verifymcp.io/servers/com-brainiall-web/mcp-web-mcp#chg-chg_01a07a45-2573-7806-a57a-09e91795c718"
    },
    {
      "id": "chg_01a07a45-2574-79df-b083-93c10fb3d3d1",
      "kind": "check.verdict",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.verified",
      "to_code": "transport.unreachable",
      "from_value": "pass",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "transport": "streamable-http"
      },
      "occurred_on": "2026-09-07",
      "occurred_at": "2026-09-07 05:09:06.841885+00",
      "observed_since": "2026-09-06",
      "source": "scan",
      "summary": "Transport (pass → fail)",
      "link": "https://verifymcp.io/servers/com-brainiall-web/mcp-web-mcp#chg-chg_01a07a45-2574-79df-b083-93c10fb3d3d1"
    },
    {
      "id": "chg_01a07a45-2575-7317-8e1b-806cf80c4d86",
      "kind": "check.unverifiable",
      "family": "hsts",
      "subject_kind": "check",
      "subject": "hsts",
      "subject_child": "",
      "from_code": "headers.hsts_present",
      "to_code": "headers.inconclusive",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-07",
      "occurred_at": "2026-09-07 05:09:06.841885+00",
      "observed_since": "2026-09-06",
      "source": "scan",
      "summary": "HSTS header (pass → unverified)",
      "link": "https://verifymcp.io/servers/com-brainiall-web/mcp-web-mcp#chg-chg_01a07a45-2575-7317-8e1b-806cf80c4d86"
    },
    {
      "id": "chg_01a07a45-2577-7e9e-a5bf-175274042d18",
      "kind": "capture.status_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "capture",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "verified",
      "to_value": "unreachable",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "unreachable",
        "from": "verified"
      },
      "occurred_on": "2026-09-07",
      "occurred_at": "2026-09-07 05:09:06.841885+00",
      "observed_since": "2026-09-06",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → unreachable)",
      "link": "https://verifymcp.io/servers/com-brainiall-web/mcp-web-mcp#chg-chg_01a07a45-2577-7e9e-a5bf-175274042d18"
    }
  ],
  "days": [
    {
      "date": "2026-09-18",
      "total": 36,
      "delta": 7,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 9
    },
    {
      "date": "2026-09-17",
      "total": 29,
      "delta": -7,
      "tracked": true,
      "explained": false,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 0
    },
    {
      "date": "2026-09-15",
      "total": 36,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 9
    },
    {
      "date": "2026-09-12",
      "total": 36,
      "delta": 4,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 9
    },
    {
      "date": "2026-09-11",
      "total": 32,
      "delta": -16,
      "tracked": true,
      "explained": false,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 0
    },
    {
      "date": "2026-09-10",
      "total": 48,
      "delta": -16,
      "tracked": true,
      "explained": false,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 0
    },
    {
      "date": "2026-09-09",
      "total": 64,
      "delta": -16,
      "tracked": true,
      "explained": false,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 0
    },
    {
      "date": "2026-09-07",
      "total": 80,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 10
    }
  ]
}