{
  "$schema": "https://verifymcp.io/schemas/changelog.json",
  "server": "sunflash12-forge-cascade-mcp",
  "component": "forgecascade",
  "generated_at": "2026-09-21T01:22:56.643Z",
  "tracking_since": "2026-07-26",
  "counts": {
    "critical": 0,
    "security": 25,
    "functional": 0,
    "cosmetic": 0
  },
  "events": [
    {
      "id": "chg_01a08951-fb6f-7f05-ae7d-9ec7d902bf30",
      "kind": "check.reverified",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_unlisted",
      "to_code": "auth.challenge_only",
      "from_value": "unverified",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-10",
      "occurred_at": "2026-09-10 03:17:26.414505+00",
      "observed_since": "2026-09-09",
      "source": "scan",
      "summary": "Authorization (unverified → fail)",
      "link": "https://verifymcp.io/servers/sunflash12-forge-cascade-mcp/forgecascade#chg-chg_01a08951-fb6f-7f05-ae7d-9ec7d902bf30"
    },
    {
      "id": "chg_01a08951-fb70-7d7d-9e35-ece899db146f",
      "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-09-10",
      "occurred_at": "2026-09-10 03:17:26.414505+00",
      "observed_since": "2026-09-09",
      "source": "scan",
      "summary": "Transport (fail → unverified)",
      "link": "https://verifymcp.io/servers/sunflash12-forge-cascade-mcp/forgecascade#chg-chg_01a08951-fb70-7d7d-9e35-ece899db146f"
    },
    {
      "id": "chg_01a08951-fb71-72c4-922c-1778a7a2f9b4",
      "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-10",
      "occurred_at": "2026-09-10 03:17:26.414505+00",
      "observed_since": "2026-09-09",
      "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/sunflash12-forge-cascade-mcp/forgecascade#chg-chg_01a08951-fb71-72c4-922c-1778a7a2f9b4"
    },
    {
      "id": "chg_01a0842c-d325-76a9-87d8-06234a5f94a6",
      "kind": "check.unverifiable",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.challenge_only",
      "to_code": "auth.none_unlisted",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-09",
      "occurred_at": "2026-09-09 03:18:45.201197+00",
      "observed_since": "2026-09-08",
      "source": "scan",
      "summary": "Authorization (fail → unverified)",
      "link": "https://verifymcp.io/servers/sunflash12-forge-cascade-mcp/forgecascade#chg-chg_01a0842c-d325-76a9-87d8-06234a5f94a6"
    },
    {
      "id": "chg_01a0842c-d324-76ac-bc11-5a599dbbd17b",
      "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": "502",
        "transport": "streamable-http"
      },
      "occurred_on": "2026-09-09",
      "occurred_at": "2026-09-09 03:18:45.201197+00",
      "observed_since": "2026-09-08",
      "source": "scan",
      "summary": "Transport (unverified → fail)",
      "link": "https://verifymcp.io/servers/sunflash12-forge-cascade-mcp/forgecascade#chg-chg_01a0842c-d324-76ac-bc11-5a599dbbd17b"
    },
    {
      "id": "chg_01a0842c-d325-7a5c-89fa-57e6e9bcdaba",
      "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-09",
      "occurred_at": "2026-09-09 03:18:45.201197+00",
      "observed_since": "2026-09-08",
      "source": "scan",
      "summary": "Tool safety (Tool safety not yet verified: we couldn't read the endpoint's tools.)",
      "link": "https://verifymcp.io/servers/sunflash12-forge-cascade-mcp/forgecascade#chg-chg_01a0842c-d325-7a5c-89fa-57e6e9bcdaba"
    },
    {
      "id": "chg_01a06542-75ff-7a71-b005-39f7dc2e1a7f",
      "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-03",
      "occurred_at": "2026-09-03 03:14:09.441909+00",
      "observed_since": "2026-09-02",
      "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/sunflash12-forge-cascade-mcp/forgecascade#chg-chg_01a06542-75ff-7a71-b005-39f7dc2e1a7f"
    },
    {
      "id": "chg_01a06542-75fe-7b00-bba5-451b5ec1134f",
      "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-09-03",
      "occurred_at": "2026-09-03 03:14:09.441909+00",
      "observed_since": "2026-09-02",
      "source": "scan",
      "summary": "Transport (fail → unverified)",
      "link": "https://verifymcp.io/servers/sunflash12-forge-cascade-mcp/forgecascade#chg-chg_01a06542-75fe-7b00-bba5-451b5ec1134f"
    },
    {
      "id": "chg_01a06542-75fb-738f-86b7-e63ef71d405a",
      "kind": "check.reverified",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_unlisted",
      "to_code": "auth.challenge_only",
      "from_value": "unverified",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-03",
      "occurred_at": "2026-09-03 03:14:09.441909+00",
      "observed_since": "2026-09-02",
      "source": "scan",
      "summary": "Authorization (unverified → fail)",
      "link": "https://verifymcp.io/servers/sunflash12-forge-cascade-mcp/forgecascade#chg-chg_01a06542-75fb-738f-86b7-e63ef71d405a"
    },
    {
      "id": "chg_01a02774-42ec-76d1-a791-3b3d51e2c3e6",
      "kind": "check.unverifiable",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.challenge_only",
      "to_code": "auth.none_unlisted",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-22",
      "occurred_at": "2026-08-22 03:12:05.73018+00",
      "observed_since": "2026-08-21",
      "source": "scan",
      "summary": "Authorization (fail → unverified)",
      "link": "https://verifymcp.io/servers/sunflash12-forge-cascade-mcp/forgecascade#chg-chg_01a02774-42ec-76d1-a791-3b3d51e2c3e6"
    },
    {
      "id": "chg_01a02774-42ea-7653-8e60-bb8a0ef5ff8e",
      "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": "502",
        "transport": "streamable-http"
      },
      "occurred_on": "2026-08-22",
      "occurred_at": "2026-08-22 03:12:05.73018+00",
      "observed_since": "2026-08-21",
      "source": "scan",
      "summary": "Transport (unverified → fail)",
      "link": "https://verifymcp.io/servers/sunflash12-forge-cascade-mcp/forgecascade#chg-chg_01a02774-42ea-7653-8e60-bb8a0ef5ff8e"
    },
    {
      "id": "chg_01a01800-54c9-7be9-9e58-1df8535ac6bd",
      "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-08-19",
      "occurred_at": "2026-08-19 03:11:09.957953+00",
      "observed_since": "2026-08-18",
      "source": "scan",
      "summary": "Transport (fail → unverified)",
      "link": "https://verifymcp.io/servers/sunflash12-forge-cascade-mcp/forgecascade#chg-chg_01a01800-54c9-7be9-9e58-1df8535ac6bd"
    },
    {
      "id": "chg_01a01800-54c8-7c3b-aeaf-eeb306a0e47e",
      "kind": "check.reverified",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_unlisted",
      "to_code": "auth.challenge_only",
      "from_value": "unverified",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-19",
      "occurred_at": "2026-08-19 03:11:09.957953+00",
      "observed_since": "2026-08-18",
      "source": "scan",
      "summary": "Authorization (unverified → fail)",
      "link": "https://verifymcp.io/servers/sunflash12-forge-cascade-mcp/forgecascade#chg-chg_01a01800-54c8-7c3b-aeaf-eeb306a0e47e"
    },
    {
      "id": "chg_01a00366-9737-7ddf-a673-fee626124f66",
      "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": "502",
        "transport": "streamable-http"
      },
      "occurred_on": "2026-08-15",
      "occurred_at": "2026-08-15 03:10:50.14679+00",
      "observed_since": "2026-08-14",
      "source": "scan",
      "summary": "Transport (unverified → fail)",
      "link": "https://verifymcp.io/servers/sunflash12-forge-cascade-mcp/forgecascade#chg-chg_01a00366-9737-7ddf-a673-fee626124f66"
    },
    {
      "id": "chg_01a00366-9739-700f-b44e-f69c3205a46e",
      "kind": "check.unverifiable",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.challenge_only",
      "to_code": "auth.none_unlisted",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-15",
      "occurred_at": "2026-08-15 03:10:50.14679+00",
      "observed_since": "2026-08-14",
      "source": "scan",
      "summary": "Authorization (fail → unverified)",
      "link": "https://verifymcp.io/servers/sunflash12-forge-cascade-mcp/forgecascade#chg-chg_01a00366-9739-700f-b44e-f69c3205a46e"
    },
    {
      "id": "chg_019fe9a6-d85e-7eea-914f-7bfd6068d217",
      "kind": "check.reverified",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_unlisted",
      "to_code": "auth.challenge_only",
      "from_value": "unverified",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-10",
      "occurred_at": "2026-08-10 03:10:53.469846+00",
      "observed_since": "2026-08-09",
      "source": "scan",
      "summary": "Authorization (unverified → fail)",
      "link": "https://verifymcp.io/servers/sunflash12-forge-cascade-mcp/forgecascade#chg-chg_019fe9a6-d85e-7eea-914f-7bfd6068d217"
    },
    {
      "id": "chg_019fe9a6-d860-79cb-9c62-d8655fce57eb",
      "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-08-10",
      "occurred_at": "2026-08-10 03:10:53.469846+00",
      "observed_since": "2026-08-09",
      "source": "scan",
      "summary": "Transport (fail → unverified)",
      "link": "https://verifymcp.io/servers/sunflash12-forge-cascade-mcp/forgecascade#chg-chg_019fe9a6-d860-79cb-9c62-d8655fce57eb"
    },
    {
      "id": "chg_019fcfe5-2382-7628-87cb-16f39c943b5a",
      "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": "502",
        "transport": "streamable-http"
      },
      "occurred_on": "2026-08-05",
      "occurred_at": "2026-08-05 03:08:48.344108+00",
      "observed_since": "2026-08-04",
      "source": "scan",
      "summary": "Transport (unverified → fail)",
      "link": "https://verifymcp.io/servers/sunflash12-forge-cascade-mcp/forgecascade#chg-chg_019fcfe5-2382-7628-87cb-16f39c943b5a"
    },
    {
      "id": "chg_019fcfe5-2383-793f-b564-7df4e3fd1073",
      "kind": "check.unverifiable",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.challenge_only",
      "to_code": "auth.none_unlisted",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-05",
      "occurred_at": "2026-08-05 03:08:48.344108+00",
      "observed_since": "2026-08-04",
      "source": "scan",
      "summary": "Authorization (fail → unverified)",
      "link": "https://verifymcp.io/servers/sunflash12-forge-cascade-mcp/forgecascade#chg-chg_019fcfe5-2383-793f-b564-7df4e3fd1073"
    },
    {
      "id": "chg_019fc599-d483-72cc-ba30-57e79ed6102d",
      "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-08-03",
      "occurred_at": "2026-08-03 03:10:20.747509+00",
      "observed_since": "2026-08-02",
      "source": "scan",
      "summary": "Transport (fail → unverified)",
      "link": "https://verifymcp.io/servers/sunflash12-forge-cascade-mcp/forgecascade#chg-chg_019fc599-d483-72cc-ba30-57e79ed6102d"
    },
    {
      "id": "chg_019fc599-d483-793c-b581-c6db275ec676",
      "kind": "check.reverified",
      "family": "https",
      "subject_kind": "check",
      "subject": "https",
      "subject_child": "",
      "from_code": "https.inconclusive",
      "to_code": "https.enforced",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-03",
      "occurred_at": "2026-08-03 03:10:20.747509+00",
      "observed_since": "2026-08-02",
      "source": "scan",
      "summary": "HTTPS (unverified → pass)",
      "link": "https://verifymcp.io/servers/sunflash12-forge-cascade-mcp/forgecascade#chg-chg_019fc599-d483-793c-b581-c6db275ec676"
    },
    {
      "id": "chg_019fc599-d482-726c-9e7c-253a4d1f2056",
      "kind": "check.reverified",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_unlisted",
      "to_code": "auth.challenge_only",
      "from_value": "unverified",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-03",
      "occurred_at": "2026-08-03 03:10:20.747509+00",
      "observed_since": "2026-08-02",
      "source": "scan",
      "summary": "Authorization (unverified → fail)",
      "link": "https://verifymcp.io/servers/sunflash12-forge-cascade-mcp/forgecascade#chg-chg_019fc599-d482-726c-9e7c-253a4d1f2056"
    },
    {
      "id": "chg_019fc48b-b127-76bd-b91a-bd84c4458291",
      "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": "429",
        "transport": "streamable-http"
      },
      "occurred_on": "2026-08-02",
      "occurred_at": "2026-08-02 22:15:17.015883+00",
      "observed_since": "2026-08-01",
      "source": "scan",
      "summary": "Transport (unverified → fail)",
      "link": "https://verifymcp.io/servers/sunflash12-forge-cascade-mcp/forgecascade#chg-chg_019fc48b-b127-76bd-b91a-bd84c4458291"
    },
    {
      "id": "chg_019fc48b-b128-7548-8c53-403c5d93778b",
      "kind": "check.unverifiable",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.challenge_only",
      "to_code": "auth.none_unlisted",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-02",
      "occurred_at": "2026-08-02 22:15:17.015883+00",
      "observed_since": "2026-08-01",
      "source": "scan",
      "summary": "Authorization (fail → unverified)",
      "link": "https://verifymcp.io/servers/sunflash12-forge-cascade-mcp/forgecascade#chg-chg_019fc48b-b128-7548-8c53-403c5d93778b"
    },
    {
      "id": "chg_019fc48b-b128-7d91-9863-fe5806357026",
      "kind": "check.unverifiable",
      "family": "https",
      "subject_kind": "check",
      "subject": "https",
      "subject_child": "",
      "from_code": "https.enforced",
      "to_code": "https.inconclusive",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-02",
      "occurred_at": "2026-08-02 22:15:17.015883+00",
      "observed_since": "2026-08-01",
      "source": "scan",
      "summary": "HTTPS (pass → unverified)",
      "link": "https://verifymcp.io/servers/sunflash12-forge-cascade-mcp/forgecascade#chg-chg_019fc48b-b128-7d91-9863-fe5806357026"
    }
  ],
  "days": [
    {
      "date": "2026-09-10",
      "total": 33,
      "delta": 10,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 6
    },
    {
      "date": "2026-09-09",
      "total": 23,
      "delta": -10,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 6
    },
    {
      "date": "2026-09-03",
      "total": 33,
      "delta": 10,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 6
    },
    {
      "date": "2026-08-26",
      "total": 23,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-08-22",
      "total": 23,
      "delta": null,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 5
    },
    {
      "date": "2026-08-19",
      "total": 0,
      "delta": null,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 5
    },
    {
      "date": "2026-08-15",
      "total": 0,
      "delta": null,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 5
    },
    {
      "date": "2026-08-11",
      "total": 0,
      "delta": null,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    }
  ]
}