{
  "$schema": "https://verifymcp.io/schemas/changelog.json",
  "server": "jgravelle-jcodemunch-mcp",
  "component": "jcodemunch-mcp",
  "generated_at": "2026-09-20T19:25:23.781Z",
  "tracking_since": "2026-07-26",
  "counts": {
    "critical": 0,
    "security": 46,
    "functional": 0,
    "cosmetic": 0
  },
  "events": [
    {
      "id": "chg_01a0aabb-97fe-7bab-ab88-16844941e6f8",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.stable",
      "to_code": "stability.sandbox_pending",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-09-16",
      "occurred_at": "2026-09-16 15:00:15.545949+00",
      "observed_since": "2026-09-15",
      "source": "scan",
      "summary": "Stability (pass → unverified)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_01a0aabb-97fe-7bab-ab88-16844941e6f8"
    },
    {
      "id": "chg_01a0aabb-97ff-7e1d-88ce-ff486e2fca97",
      "kind": "check.unverifiable",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.injection_clean",
      "to_code": "toolsafety.sandbox_pending",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-09-16",
      "occurred_at": "2026-09-16 15:00:15.545949+00",
      "observed_since": "2026-09-15",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_01a0aabb-97ff-7e1d-88ce-ff486e2fca97"
    },
    {
      "id": "chg_01a0a422-c7a3-74cd-9599-a3972bc477d4",
      "kind": "check.reverified",
      "family": "supplychain-malware",
      "subject_kind": "check",
      "subject": "supplychain-malware",
      "subject_child": "",
      "from_code": "supplychain.malware_inconclusive",
      "to_code": "supplychain.malware_clean",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-15",
      "occurred_at": "2026-09-15 08:15:36.865217+00",
      "observed_since": "2026-09-14",
      "source": "scan",
      "summary": "Malware scan (unverified → pass)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_01a0a422-c7a3-74cd-9599-a3972bc477d4"
    },
    {
      "id": "chg_01a09f99-dcfe-7230-93f3-ad989d11503a",
      "kind": "check.unverifiable",
      "family": "supplychain-malware",
      "subject_kind": "check",
      "subject": "supplychain-malware",
      "subject_child": "",
      "from_code": "supplychain.malware_clean",
      "to_code": "supplychain.malware_inconclusive",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "vendor_no_verdict"
      },
      "occurred_on": "2026-09-14",
      "occurred_at": "2026-09-14 11:07:35.775439+00",
      "observed_since": "2026-09-13",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_01a09f99-dcfe-7230-93f3-ad989d11503a"
    },
    {
      "id": "chg_01a091d8-0459-7ea4-a379-78349296b8d2",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.building_history",
      "to_code": "stability.sandbox_pending",
      "from_value": "0.97",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-09-11",
      "occurred_at": "2026-09-11 19:00:47.971945+00",
      "observed_since": "2026-09-10",
      "source": "scan",
      "summary": "Stability (0.97 → unverified)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_01a091d8-0459-7ea4-a379-78349296b8d2"
    },
    {
      "id": "chg_01a091d8-045b-7c04-9e83-b884bb628d0f",
      "kind": "check.unverifiable",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.injection_clean",
      "to_code": "toolsafety.sandbox_pending",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-09-11",
      "occurred_at": "2026-09-11 19:00:47.971945+00",
      "observed_since": "2026-09-10",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_01a091d8-045b-7c04-9e83-b884bb628d0f"
    },
    {
      "id": "chg_01a09021-5b4b-7845-a2e4-2c9d5b8c1842",
      "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-11",
      "occurred_at": "2026-09-11 11:01:39.987232+00",
      "observed_since": "2026-09-10",
      "source": "scan",
      "summary": "Stability (0.97 → pass)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_01a09021-5b4b-7845-a2e4-2c9d5b8c1842"
    },
    {
      "id": "chg_01a075c9-5257-7bd9-b537-cb480516e9bf",
      "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-06",
      "occurred_at": "2026-09-06 08:15:23.000304+00",
      "observed_since": "2026-09-05",
      "source": "scan",
      "summary": "Stability (0.97 → pass)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_01a075c9-5257-7bd9-b537-cb480516e9bf"
    },
    {
      "id": "chg_01a066c3-de49-70b9-8d93-a3a93db60bd8",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.version_churn",
      "to_code": "stability.sandbox_pending",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-09-03",
      "occurred_at": "2026-09-03 10:15:07.42913+00",
      "observed_since": "2026-09-02",
      "source": "scan",
      "summary": "Stability (fail → unverified)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_01a066c3-de49-70b9-8d93-a3a93db60bd8"
    },
    {
      "id": "chg_01a066c3-de4b-7bef-9b6f-a56c1934a569",
      "kind": "check.unverifiable",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.injection_clean",
      "to_code": "toolsafety.sandbox_pending",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-09-03",
      "occurred_at": "2026-09-03 10:15:07.42913+00",
      "observed_since": "2026-09-02",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_01a066c3-de4b-7bef-9b6f-a56c1934a569"
    },
    {
      "id": "chg_01a06654-29de-77ea-b5c0-bba9783d70e3",
      "kind": "check.reverified",
      "family": "supplychain-malware",
      "subject_kind": "check",
      "subject": "supplychain-malware",
      "subject_child": "",
      "from_code": "supplychain.malware_inconclusive",
      "to_code": "supplychain.malware_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 08:13:06.82064+00",
      "observed_since": "2026-09-02",
      "source": "scan",
      "summary": "Malware scan (unverified → pass)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_01a06654-29de-77ea-b5c0-bba9783d70e3"
    },
    {
      "id": "chg_01a061d6-5bed-70c0-9775-ce42e5819b6e",
      "kind": "check.unverifiable",
      "family": "supplychain-malware",
      "subject_kind": "check",
      "subject": "supplychain-malware",
      "subject_child": "",
      "from_code": "supplychain.malware_clean",
      "to_code": "supplychain.malware_inconclusive",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "vendor_not_cached"
      },
      "occurred_on": "2026-09-02",
      "occurred_at": "2026-09-02 11:17:12.9745+00",
      "observed_since": "2026-09-01",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_01a061d6-5bed-70c0-9775-ce42e5819b6e"
    },
    {
      "id": "chg_01a05d7c-7186-7cb6-b5db-89d112922751",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.version_churn",
      "to_code": "stability.sandbox_pending",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-09-01",
      "occurred_at": "2026-09-01 15:00:31.71944+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Stability (fail → unverified)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_01a05d7c-7186-7cb6-b5db-89d112922751"
    },
    {
      "id": "chg_01a05d7c-7188-78b5-a000-c2ad13da62a6",
      "kind": "check.unverifiable",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.injection_clean",
      "to_code": "toolsafety.sandbox_pending",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-09-01",
      "occurred_at": "2026-09-01 15:00:31.71944+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_01a05d7c-7188-78b5-a000-c2ad13da62a6"
    },
    {
      "id": "chg_01a05969-11d7-7207-8be7-2cef66ca7779",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.version_churn",
      "to_code": "stability.sandbox_pending",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-08-31",
      "occurred_at": "2026-08-31 20:00:52.859626+00",
      "observed_since": "2026-08-30",
      "source": "scan",
      "summary": "Stability (fail → unverified)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_01a05969-11d7-7207-8be7-2cef66ca7779"
    },
    {
      "id": "chg_01a05969-11d8-7d0d-9eed-58f78d43064f",
      "kind": "check.unverifiable",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.injection_clean",
      "to_code": "toolsafety.sandbox_pending",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-08-31",
      "occurred_at": "2026-08-31 20:00:52.859626+00",
      "observed_since": "2026-08-30",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_01a05969-11d8-7d0d-9eed-58f78d43064f"
    },
    {
      "id": "chg_01a05969-11d9-74d9-b99c-14bbf0e24402",
      "kind": "check.reverified",
      "family": "supplychain-malware",
      "subject_kind": "check",
      "subject": "supplychain-malware",
      "subject_child": "",
      "from_code": "supplychain.malware_inconclusive",
      "to_code": "supplychain.malware_clean",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-31",
      "occurred_at": "2026-08-31 20:00:52.859626+00",
      "observed_since": "2026-08-30",
      "source": "scan",
      "summary": "Malware scan (unverified → pass)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_01a05969-11d9-74d9-b99c-14bbf0e24402"
    },
    {
      "id": "chg_01a051b9-4137-7eaa-894e-7beda612e1fb",
      "kind": "check.reverified",
      "family": "supplychain-malware",
      "subject_kind": "check",
      "subject": "supplychain-malware",
      "subject_child": "",
      "from_code": "supplychain.malware_inconclusive",
      "to_code": "supplychain.malware_clean",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-30",
      "occurred_at": "2026-08-30 08:11:30.224187+00",
      "observed_since": "2026-08-29",
      "source": "scan",
      "summary": "Malware scan (unverified → pass)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_01a051b9-4137-7eaa-894e-7beda612e1fb"
    },
    {
      "id": "chg_01a04dc1-7895-7bf3-ae88-3cd4bfa36f15",
      "kind": "check.unverifiable",
      "family": "supplychain-malware",
      "subject_kind": "check",
      "subject": "supplychain-malware",
      "subject_child": "",
      "from_code": "supplychain.malware_clean",
      "to_code": "supplychain.malware_inconclusive",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "vendor_not_cached"
      },
      "occurred_on": "2026-08-29",
      "occurred_at": "2026-08-29 13:41:59.968306+00",
      "observed_since": "2026-08-28",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_01a04dc1-7895-7bf3-ae88-3cd4bfa36f15"
    },
    {
      "id": "chg_01a04950-ebcf-7ea4-af57-3f4ce5d0cfb1",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.version_churn",
      "to_code": "stability.sandbox_pending",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-08-28",
      "occurred_at": "2026-08-28 17:00:34.618309+00",
      "observed_since": "2026-08-27",
      "source": "scan",
      "summary": "Stability (fail → unverified)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_01a04950-ebcf-7ea4-af57-3f4ce5d0cfb1"
    },
    {
      "id": "chg_01a04950-ebd3-7c02-8509-d1804aaa4ebd",
      "kind": "check.unverifiable",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.injection_clean",
      "to_code": "toolsafety.sandbox_pending",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-08-28",
      "occurred_at": "2026-08-28 17:00:34.618309+00",
      "observed_since": "2026-08-27",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_01a04950-ebd3-7c02-8509-d1804aaa4ebd"
    },
    {
      "id": "chg_01a0476c-69f8-7740-baf6-f700bb9b5500",
      "kind": "check.reverified",
      "family": "supplychain-malware",
      "subject_kind": "check",
      "subject": "supplychain-malware",
      "subject_child": "",
      "from_code": "supplychain.malware_inconclusive",
      "to_code": "supplychain.malware_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 08:11:22.130808+00",
      "observed_since": "2026-08-27",
      "source": "scan",
      "summary": "Malware scan (unverified → pass)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_01a0476c-69f8-7740-baf6-f700bb9b5500"
    },
    {
      "id": "chg_01a043af-4e5a-7084-85ca-37d1ee90d1de",
      "kind": "check.unverifiable",
      "family": "provenance-repo",
      "subject_kind": "check",
      "subject": "provenance-repo",
      "subject_child": "",
      "from_code": "provenance.repo_verified",
      "to_code": "provenance.repo_inconclusive",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-27",
      "occurred_at": "2026-08-27 14:45:57.430693+00",
      "observed_since": "2026-08-26",
      "source": "scan",
      "summary": "Provenance (pass → unverified)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_01a043af-4e5a-7084-85ca-37d1ee90d1de"
    },
    {
      "id": "chg_01a040ab-f773-7156-8cd1-8cec6160f180",
      "kind": "check.unverifiable",
      "family": "supplychain-malware",
      "subject_kind": "check",
      "subject": "supplychain-malware",
      "subject_child": "",
      "from_code": "supplychain.malware_clean",
      "to_code": "supplychain.malware_inconclusive",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "vendor_not_cached"
      },
      "occurred_on": "2026-08-27",
      "occurred_at": "2026-08-27 00:43:26.899436+00",
      "observed_since": "2026-08-26",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_01a040ab-f773-7156-8cd1-8cec6160f180"
    },
    {
      "id": "chg_01a03c0c-dbe5-7606-8553-a4efc26c9f61",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.version_churn",
      "to_code": "stability.sandbox_pending",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-08-26",
      "occurred_at": "2026-08-26 03:11:10.72439+00",
      "observed_since": "2026-08-25",
      "source": "scan",
      "summary": "Stability (fail → unverified)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_01a03c0c-dbe5-7606-8553-a4efc26c9f61"
    },
    {
      "id": "chg_01a03c0c-dbe7-74ed-9c11-afebfa808435",
      "kind": "check.unverifiable",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.injection_clean",
      "to_code": "toolsafety.sandbox_pending",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-08-26",
      "occurred_at": "2026-08-26 03:11:10.72439+00",
      "observed_since": "2026-08-25",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_01a03c0c-dbe7-74ed-9c11-afebfa808435"
    },
    {
      "id": "chg_01a03c0c-dbe7-79d3-994d-ff6c8c783da3",
      "kind": "check.reverified",
      "family": "supplychain-malware",
      "subject_kind": "check",
      "subject": "supplychain-malware",
      "subject_child": "",
      "from_code": "supplychain.malware_inconclusive",
      "to_code": "supplychain.malware_clean",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-26",
      "occurred_at": "2026-08-26 03:11:10.72439+00",
      "observed_since": "2026-08-25",
      "source": "scan",
      "summary": "Malware scan (unverified → pass)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_01a03c0c-dbe7-79d3-994d-ff6c8c783da3"
    },
    {
      "id": "chg_01a03939-01ed-7ef8-8427-1dbc909de8ee",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.version_churn",
      "to_code": "stability.sandbox_pending",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-08-25",
      "occurred_at": "2026-08-25 14:00:32.353365+00",
      "observed_since": "2026-08-24",
      "source": "scan",
      "summary": "Stability (fail → unverified)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_01a03939-01ed-7ef8-8427-1dbc909de8ee"
    },
    {
      "id": "chg_01a02dab-ee09-7662-a64a-95a8510e582b",
      "kind": "check.reverified",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.sandbox_pending",
      "to_code": "stability.version_churn",
      "from_value": "unverified",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "1.108.291",
        "days": "19",
        "from": "1.8.6",
        "added": "6",
        "breaks": "0",
        "removed": "24"
      },
      "occurred_on": "2026-08-23",
      "occurred_at": "2026-08-23 08:10:37.348726+00",
      "observed_since": "2026-08-22",
      "source": "scan",
      "summary": "Stability (unverified → fail)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_01a02dab-ee09-7662-a64a-95a8510e582b"
    },
    {
      "id": "chg_01a02a6a-a81d-7352-91d5-fa1384a3d488",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.version_churn",
      "to_code": "stability.sandbox_pending",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-08-22",
      "occurred_at": "2026-08-22 17:00:27.983648+00",
      "observed_since": "2026-08-21",
      "source": "scan",
      "summary": "Stability (fail → unverified)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_01a02a6a-a81d-7352-91d5-fa1384a3d488"
    },
    {
      "id": "chg_01a024ac-c88d-7750-a880-dfd34ba2f381",
      "kind": "check.unverifiable",
      "family": "supplychain-malware",
      "subject_kind": "check",
      "subject": "supplychain-malware",
      "subject_child": "",
      "from_code": "supplychain.malware_clean",
      "to_code": "supplychain.malware_inconclusive",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "vendor_not_cached"
      },
      "occurred_on": "2026-08-21",
      "occurred_at": "2026-08-21 14:14:57.969792+00",
      "observed_since": "2026-08-20",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_01a024ac-c88d-7750-a880-dfd34ba2f381"
    },
    {
      "id": "chg_01a01e39-0e96-7382-94d3-c3fc2ab4642c",
      "kind": "check.unverifiable",
      "family": "supplychain-malware",
      "subject_kind": "check",
      "subject": "supplychain-malware",
      "subject_child": "",
      "from_code": "supplychain.malware_clean",
      "to_code": "supplychain.malware_inconclusive",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "vendor_no_verdict"
      },
      "occurred_on": "2026-08-20",
      "occurred_at": "2026-08-20 08:10:50.834124+00",
      "observed_since": "2026-08-19",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_01a01e39-0e96-7382-94d3-c3fc2ab4642c"
    },
    {
      "id": "chg_01a019e4-f3c7-75b7-aa67-c3f8898da39c",
      "kind": "check.reverified",
      "family": "supplychain-malware",
      "subject_kind": "check",
      "subject": "supplychain-malware",
      "subject_child": "",
      "from_code": "supplychain.malware_inconclusive",
      "to_code": "supplychain.malware_clean",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-19",
      "occurred_at": "2026-08-19 12:00:29.814883+00",
      "observed_since": "2026-08-18",
      "source": "scan",
      "summary": "Malware scan (unverified → pass)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_01a019e4-f3c7-75b7-aa67-c3f8898da39c"
    },
    {
      "id": "chg_01a01243-76d5-7a6c-91dc-d35bb9422b74",
      "kind": "check.unverifiable",
      "family": "supplychain-malware",
      "subject_kind": "check",
      "subject": "supplychain-malware",
      "subject_child": "",
      "from_code": "supplychain.malware_clean",
      "to_code": "supplychain.malware_inconclusive",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "vendor_no_verdict"
      },
      "occurred_on": "2026-08-18",
      "occurred_at": "2026-08-18 00:26:46.311199+00",
      "observed_since": "2026-08-17",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_01a01243-76d5-7a6c-91dc-d35bb9422b74"
    },
    {
      "id": "chg_01a00ec5-c042-7601-aaba-087c519c4f2e",
      "kind": "check.unverifiable",
      "family": "supplychain-malware",
      "subject_kind": "check",
      "subject": "supplychain-malware",
      "subject_child": "",
      "from_code": "supplychain.malware_clean",
      "to_code": "supplychain.malware_inconclusive",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "vendor_no_verdict"
      },
      "occurred_on": "2026-08-17",
      "occurred_at": "2026-08-17 08:10:35.834194+00",
      "observed_since": "2026-08-16",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_01a00ec5-c042-7601-aaba-087c519c4f2e"
    },
    {
      "id": "chg_01a00ec5-c043-7eeb-8e53-f75c65f157b3",
      "kind": "check.reverified",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.sandbox_pending",
      "to_code": "stability.version_churn",
      "from_value": "unverified",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "1.108.282",
        "days": "13",
        "from": "1.8.6",
        "added": "6",
        "breaks": "0",
        "removed": "24"
      },
      "occurred_on": "2026-08-17",
      "occurred_at": "2026-08-17 08:10:35.834194+00",
      "observed_since": "2026-08-16",
      "source": "scan",
      "summary": "Stability (unverified → fail)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_01a00ec5-c043-7eeb-8e53-f75c65f157b3"
    },
    {
      "id": "chg_01a00b84-d632-722c-bac0-89d4f036fc05",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.version_churn",
      "to_code": "stability.sandbox_pending",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-08-16",
      "occurred_at": "2026-08-16 17:00:49.934687+00",
      "observed_since": "2026-08-15",
      "source": "scan",
      "summary": "Stability (fail → unverified)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_01a00b84-d632-722c-bac0-89d4f036fc05"
    },
    {
      "id": "chg_01a0099f-3605-70fc-93bd-cf2a7dbf4d05",
      "kind": "check.unverifiable",
      "family": "supplychain-malware",
      "subject_kind": "check",
      "subject": "supplychain-malware",
      "subject_child": "",
      "from_code": "supplychain.malware_clean",
      "to_code": "supplychain.malware_inconclusive",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "vendor_no_verdict"
      },
      "occurred_on": "2026-08-16",
      "occurred_at": "2026-08-16 08:10:23.988238+00",
      "observed_since": "2026-08-15",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_01a0099f-3605-70fc-93bd-cf2a7dbf4d05"
    },
    {
      "id": "chg_01a00478-7124-787f-a56b-e9512687917e",
      "kind": "check.unverifiable",
      "family": "supplychain-malware",
      "subject_kind": "check",
      "subject": "supplychain-malware",
      "subject_child": "",
      "from_code": "supplychain.malware_clean",
      "to_code": "supplychain.malware_inconclusive",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "vendor_no_verdict"
      },
      "occurred_on": "2026-08-15",
      "occurred_at": "2026-08-15 08:09:57.256739+00",
      "observed_since": "2026-08-14",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_01a00478-7124-787f-a56b-e9512687917e"
    },
    {
      "id": "chg_01a00478-7125-7baf-883d-07a6296d2217",
      "kind": "check.reverified",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.sandbox_pending",
      "to_code": "stability.version_churn",
      "from_value": "unverified",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "1.108.279",
        "days": "11",
        "from": "1.8.6",
        "added": "6",
        "breaks": "0",
        "removed": "24"
      },
      "occurred_on": "2026-08-15",
      "occurred_at": "2026-08-15 08:09:57.256739+00",
      "observed_since": "2026-08-14",
      "source": "scan",
      "summary": "Stability (unverified → fail)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_01a00478-7125-7baf-883d-07a6296d2217"
    },
    {
      "id": "chg_019fff52-8ec8-7b58-9394-bf902cfb989e",
      "kind": "check.unverifiable",
      "family": "supplychain-malware",
      "subject_kind": "check",
      "subject": "supplychain-malware",
      "subject_child": "",
      "from_code": "supplychain.malware_clean",
      "to_code": "supplychain.malware_inconclusive",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "vendor_no_verdict"
      },
      "occurred_on": "2026-08-14",
      "occurred_at": "2026-08-14 08:10:28.307098+00",
      "observed_since": "2026-08-13",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_019fff52-8ec8-7b58-9394-bf902cfb989e"
    },
    {
      "id": "chg_019fff52-8ec9-7e2e-ad0d-b0a5c97fa04f",
      "kind": "check.reverified",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.sandbox_pending",
      "to_code": "stability.version_churn",
      "from_value": "unverified",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "1.108.277",
        "days": "10",
        "from": "1.8.6",
        "added": "6",
        "breaks": "0",
        "removed": "24"
      },
      "occurred_on": "2026-08-14",
      "occurred_at": "2026-08-14 08:10:28.307098+00",
      "observed_since": "2026-08-13",
      "source": "scan",
      "summary": "Stability (unverified → fail)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_019fff52-8ec9-7e2e-ad0d-b0a5c97fa04f"
    },
    {
      "id": "chg_019ffced-2f76-7235-a703-84d275a57094",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.version_churn",
      "to_code": "stability.sandbox_pending",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-08-13",
      "occurred_at": "2026-08-13 21:00:30.416967+00",
      "observed_since": "2026-08-12",
      "source": "scan",
      "summary": "Stability (fail → unverified)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_019ffced-2f76-7235-a703-84d275a57094"
    },
    {
      "id": "chg_019ffa2b-9fa4-7458-b760-1c8923e342fb",
      "kind": "check.unverifiable",
      "family": "supplychain-malware",
      "subject_kind": "check",
      "subject": "supplychain-malware",
      "subject_child": "",
      "from_code": "supplychain.malware_clean",
      "to_code": "supplychain.malware_inconclusive",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "vendor_no_verdict"
      },
      "occurred_on": "2026-08-13",
      "occurred_at": "2026-08-13 08:09:50.730415+00",
      "observed_since": "2026-08-12",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_019ffa2b-9fa4-7458-b760-1c8923e342fb"
    },
    {
      "id": "chg_019ff530-6e30-747e-b7d7-595aa1043570",
      "kind": "check.reverified",
      "family": "supplychain-malware",
      "subject_kind": "check",
      "subject": "supplychain-malware",
      "subject_child": "",
      "from_code": "supplychain.malware_inconclusive",
      "to_code": "supplychain.malware_clean",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-12",
      "occurred_at": "2026-08-12 08:56:59.667965+00",
      "observed_since": "2026-08-11",
      "source": "scan",
      "summary": "Malware scan (unverified → pass)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_019ff530-6e30-747e-b7d7-595aa1043570"
    },
    {
      "id": "chg_019fedb0-f2ec-783f-b9d2-ad0523547127",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.version_churn",
      "to_code": "stability.sandbox_pending",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-08-10",
      "occurred_at": "2026-08-10 22:00:24.498477+00",
      "observed_since": "2026-08-09",
      "source": "scan",
      "summary": "Stability (fail → unverified)",
      "link": "https://verifymcp.io/servers/jgravelle-jcodemunch-mcp/jcodemunch-mcp#chg-chg_019fedb0-f2ec-783f-b9d2-ad0523547127"
    }
  ],
  "days": [
    {
      "date": "2026-09-16",
      "total": 84,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 6
    },
    {
      "date": "2026-09-15",
      "total": 84,
      "delta": 15,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-14",
      "total": 69,
      "delta": -15,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-11",
      "total": 84,
      "delta": 1,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 7
    },
    {
      "date": "2026-09-10",
      "total": 83,
      "delta": -1,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-06",
      "total": 84,
      "delta": 1,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-04",
      "total": 83,
      "delta": 13,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 2
    },
    {
      "date": "2026-09-03",
      "total": 70,
      "delta": 15,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 8
    }
  ]
}