{
  "$schema": "https://verifymcp.io/schemas/changelog.json",
  "server": "sbroenne-mcp-server-excel",
  "component": "sbroenne-excelmcp-mcpserver",
  "generated_at": "2026-09-20T19:24:48.675Z",
  "tracking_since": "2026-07-26",
  "counts": {
    "critical": 0,
    "security": 21,
    "functional": 0,
    "cosmetic": 0
  },
  "events": [
    {
      "id": "chg_01a099d5-32b2-716d-9688-167e6a4f5284",
      "kind": "check.reason",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.sandbox_pending",
      "to_code": "stability.sandbox_failed",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "reason": "startup_failure",
        "status": "unreachable"
      },
      "occurred_on": "2026-09-13",
      "occurred_at": "2026-09-13 08:14:41.085854+00",
      "observed_since": "2026-09-12",
      "source": "scan",
      "summary": "Stability (Stability not yet verified: this package installed, but its server did not start, so we have no schema to compare.)",
      "link": "https://verifymcp.io/servers/sbroenne-mcp-server-excel/sbroenne-excelmcp-mcpserver#chg-chg_01a099d5-32b2-716d-9688-167e6a4f5284"
    },
    {
      "id": "chg_01a099d5-32b3-7c35-bac1-a9f2c1868c01",
      "kind": "check.reason",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.sandbox_pending",
      "to_code": "toolsafety.sandbox_failed",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "reason": "startup_failure",
        "status": "unreachable"
      },
      "occurred_on": "2026-09-13",
      "occurred_at": "2026-09-13 08:14:41.085854+00",
      "observed_since": "2026-09-12",
      "source": "scan",
      "summary": "Tool safety (Tool safety not yet verified: this package installed, but its server did not start, so we have no tool text to scan.)",
      "link": "https://verifymcp.io/servers/sbroenne-mcp-server-excel/sbroenne-excelmcp-mcpserver#chg-chg_01a099d5-32b3-7c35-bac1-a9f2c1868c01"
    },
    {
      "id": "chg_01a095eb-2955-75c6-9229-5aa807bc6123",
      "kind": "check.reason",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.sandbox_failed",
      "to_code": "toolsafety.sandbox_pending",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-09-12",
      "occurred_at": "2026-09-12 14:00:11.806181+00",
      "observed_since": "2026-09-11",
      "source": "scan",
      "summary": "Tool safety (Tool safety not yet verified: we do not have a sandbox capture of the tool definitions this version of the package serves yet.)",
      "link": "https://verifymcp.io/servers/sbroenne-mcp-server-excel/sbroenne-excelmcp-mcpserver#chg-chg_01a095eb-2955-75c6-9229-5aa807bc6123"
    },
    {
      "id": "chg_01a095eb-2958-7d68-ab66-65ceb6233478",
      "kind": "check.reason",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.sandbox_failed",
      "to_code": "stability.sandbox_pending",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-09-12",
      "occurred_at": "2026-09-12 14:00:11.806181+00",
      "observed_since": "2026-09-11",
      "source": "scan",
      "summary": "Stability (Stability not yet verified: we do not have a sandbox capture of the MCP schema this version of the package serves yet.)",
      "link": "https://verifymcp.io/servers/sbroenne-mcp-server-excel/sbroenne-excelmcp-mcpserver#chg-chg_01a095eb-2958-7d68-ab66-65ceb6233478"
    },
    {
      "id": "chg_01a06b7a-d65b-76f0-99d7-aefe3bf2afe7",
      "kind": "check.reverified",
      "family": "install-scripts",
      "subject_kind": "check",
      "subject": "install-scripts",
      "subject_child": "",
      "from_code": "installscript.inconclusive",
      "to_code": "installscript.none",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {
        "tier": "none"
      },
      "occurred_on": "2026-09-04",
      "occurred_at": "2026-09-04 08:13:27.344216+00",
      "observed_since": "2026-09-03",
      "source": "scan",
      "summary": "Install scripts (unverified → pass)",
      "link": "https://verifymcp.io/servers/sbroenne-mcp-server-excel/sbroenne-excelmcp-mcpserver#chg-chg_01a06b7a-d65b-76f0-99d7-aefe3bf2afe7"
    },
    {
      "id": "chg_01a06b7a-d65d-7122-b5b0-01b70d4ba0d2",
      "kind": "check.reason",
      "family": "build-provenance",
      "subject_kind": "check",
      "subject": "build-provenance",
      "subject_child": "",
      "from_code": "provenance.version_unpublished",
      "to_code": "provenance.none",
      "from_value": "fail",
      "to_value": "fail",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-04",
      "occurred_at": "2026-09-04 08:13:27.344216+00",
      "observed_since": "2026-09-03",
      "source": "scan",
      "summary": "Provenance (Provenance check failed: no build-provenance attestation is published.)",
      "link": "https://verifymcp.io/servers/sbroenne-mcp-server-excel/sbroenne-excelmcp-mcpserver#chg-chg_01a06b7a-d65d-7122-b5b0-01b70d4ba0d2"
    },
    {
      "id": "chg_01a06654-8fa1-75cb-a035-1f64a7264d4b",
      "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:32.88181+00",
      "observed_since": "2026-09-02",
      "source": "scan",
      "summary": "Malware scan (unverified → pass)",
      "link": "https://verifymcp.io/servers/sbroenne-mcp-server-excel/sbroenne-excelmcp-mcpserver#chg-chg_01a06654-8fa1-75cb-a035-1f64a7264d4b"
    },
    {
      "id": "chg_01a061a5-18f9-707b-838d-9f71c4497295",
      "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 10:23:24.661929+00",
      "observed_since": "2026-09-01",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/sbroenne-mcp-server-excel/sbroenne-excelmcp-mcpserver#chg-chg_01a061a5-18f9-707b-838d-9f71c4497295"
    },
    {
      "id": "chg_01a061a5-18fa-7242-9ab6-b1f5da3a28c0",
      "kind": "check.unverifiable",
      "family": "vulnerabilities",
      "subject_kind": "check",
      "subject": "vulnerabilities",
      "subject_child": "",
      "from_code": "cve.none",
      "to_code": "cve.inconclusive",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "root_version_missing"
      },
      "occurred_on": "2026-09-02",
      "occurred_at": "2026-09-02 10:23:24.661929+00",
      "observed_since": "2026-09-01",
      "source": "scan",
      "summary": "Known CVEs (pass → unverified)",
      "link": "https://verifymcp.io/servers/sbroenne-mcp-server-excel/sbroenne-excelmcp-mcpserver#chg-chg_01a061a5-18fa-7242-9ab6-b1f5da3a28c0"
    },
    {
      "id": "chg_01a061a5-18fa-7800-bcf5-028196b44e58",
      "kind": "check.unverifiable",
      "family": "install-scripts",
      "subject_kind": "check",
      "subject": "install-scripts",
      "subject_child": "",
      "from_code": "installscript.none",
      "to_code": "installscript.inconclusive",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "metadata_unavailable"
      },
      "occurred_on": "2026-09-02",
      "occurred_at": "2026-09-02 10:23:24.661929+00",
      "observed_since": "2026-09-01",
      "source": "scan",
      "summary": "Install scripts (pass → unverified)",
      "link": "https://verifymcp.io/servers/sbroenne-mcp-server-excel/sbroenne-excelmcp-mcpserver#chg-chg_01a061a5-18fa-7800-bcf5-028196b44e58"
    },
    {
      "id": "chg_01a061a5-18fb-7128-b143-d6ce07fe16fb",
      "kind": "check.reason",
      "family": "build-provenance",
      "subject_kind": "check",
      "subject": "build-provenance",
      "subject_child": "",
      "from_code": "provenance.none",
      "to_code": "provenance.version_unpublished",
      "from_value": "fail",
      "to_value": "fail",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-02",
      "occurred_at": "2026-09-02 10:23:24.661929+00",
      "observed_since": "2026-09-01",
      "source": "scan",
      "summary": "Provenance (Provenance check failed: the declared version isn't published, so its provenance can't be verified.)",
      "link": "https://verifymcp.io/servers/sbroenne-mcp-server-excel/sbroenne-excelmcp-mcpserver#chg-chg_01a061a5-18fb-7128-b143-d6ce07fe16fb"
    },
    {
      "id": "chg_01a04c94-b8b2-748f-9075-8b5116ad4fe3",
      "kind": "check.reason",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.sandbox_pending",
      "to_code": "stability.sandbox_failed",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "reason": "startup_failure",
        "status": "unreachable"
      },
      "occurred_on": "2026-08-29",
      "occurred_at": "2026-08-29 08:13:30.09184+00",
      "observed_since": "2026-08-28",
      "source": "scan",
      "summary": "Stability (Stability not yet verified: this package installed, but its server did not start, so we have no schema to compare.)",
      "link": "https://verifymcp.io/servers/sbroenne-mcp-server-excel/sbroenne-excelmcp-mcpserver#chg-chg_01a04c94-b8b2-748f-9075-8b5116ad4fe3"
    },
    {
      "id": "chg_01a04c94-b8b3-745d-ad02-0cfb842cdb70",
      "kind": "check.reason",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.sandbox_pending",
      "to_code": "toolsafety.sandbox_failed",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "reason": "startup_failure",
        "status": "unreachable"
      },
      "occurred_on": "2026-08-29",
      "occurred_at": "2026-08-29 08:13:30.09184+00",
      "observed_since": "2026-08-28",
      "source": "scan",
      "summary": "Tool safety (Tool safety not yet verified: this package installed, but its server did not start, so we have no tool text to scan.)",
      "link": "https://verifymcp.io/servers/sbroenne-mcp-server-excel/sbroenne-excelmcp-mcpserver#chg-chg_01a04c94-b8b3-745d-ad02-0cfb842cdb70"
    },
    {
      "id": "chg_01a04807-c00b-7d73-8ae1-fa460d26363b",
      "kind": "check.reason",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.sandbox_failed",
      "to_code": "toolsafety.sandbox_pending",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-08-28",
      "occurred_at": "2026-08-28 11:01:01.861885+00",
      "observed_since": "2026-08-27",
      "source": "scan",
      "summary": "Tool safety (Tool safety not yet verified: we do not have a sandbox capture of the tool definitions this version of the package serves yet.)",
      "link": "https://verifymcp.io/servers/sbroenne-mcp-server-excel/sbroenne-excelmcp-mcpserver#chg-chg_01a04807-c00b-7d73-8ae1-fa460d26363b"
    },
    {
      "id": "chg_01a04807-c014-7527-b9ee-1ba3fe226741",
      "kind": "check.reason",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.sandbox_failed",
      "to_code": "stability.sandbox_pending",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-08-28",
      "occurred_at": "2026-08-28 11:01:01.861885+00",
      "observed_since": "2026-08-27",
      "source": "scan",
      "summary": "Stability (Stability not yet verified: we do not have a sandbox capture of the MCP schema this version of the package serves yet.)",
      "link": "https://verifymcp.io/servers/sbroenne-mcp-server-excel/sbroenne-excelmcp-mcpserver#chg-chg_01a04807-c014-7527-b9ee-1ba3fe226741"
    },
    {
      "id": "chg_01a04246-7282-79f3-a829-79e888688945",
      "kind": "check.reason",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.sandbox_pending",
      "to_code": "stability.sandbox_failed",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "reason": "startup_failure",
        "status": "unreachable"
      },
      "occurred_on": "2026-08-27",
      "occurred_at": "2026-08-27 08:11:48.201969+00",
      "observed_since": "2026-08-26",
      "source": "scan",
      "summary": "Stability (Stability not yet verified: this package installed, but its server did not start, so we have no schema to compare.)",
      "link": "https://verifymcp.io/servers/sbroenne-mcp-server-excel/sbroenne-excelmcp-mcpserver#chg-chg_01a04246-7282-79f3-a829-79e888688945"
    },
    {
      "id": "chg_01a04246-7283-7e4d-b187-f0fc6671dba9",
      "kind": "check.reason",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.sandbox_pending",
      "to_code": "toolsafety.sandbox_failed",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "reason": "startup_failure",
        "status": "unreachable"
      },
      "occurred_on": "2026-08-27",
      "occurred_at": "2026-08-27 08:11:48.201969+00",
      "observed_since": "2026-08-26",
      "source": "scan",
      "summary": "Tool safety (Tool safety not yet verified: this package installed, but its server did not start, so we have no tool text to scan.)",
      "link": "https://verifymcp.io/servers/sbroenne-mcp-server-excel/sbroenne-excelmcp-mcpserver#chg-chg_01a04246-7283-7e4d-b187-f0fc6671dba9"
    },
    {
      "id": "chg_019fe06c-207e-7560-b7dd-6cbdb6055c04",
      "kind": "check.reason",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.sandbox_pending",
      "to_code": "stability.sandbox_failed",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "reason": "startup_failure",
        "status": "unreachable"
      },
      "occurred_on": "2026-08-08",
      "occurred_at": "2026-08-08 08:10:10.412471+00",
      "observed_since": "2026-08-07",
      "source": "scan",
      "summary": "Stability (Stability not yet verified: this package installed, but its server did not start, so we have no schema to compare.)",
      "link": "https://verifymcp.io/servers/sbroenne-mcp-server-excel/sbroenne-excelmcp-mcpserver#chg-chg_019fe06c-207e-7560-b7dd-6cbdb6055c04"
    },
    {
      "id": "chg_019fdad6-564c-7ee4-81d4-36cb13e02296",
      "kind": "check.reason",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.sandbox_failed",
      "to_code": "stability.sandbox_pending",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-08-07",
      "occurred_at": "2026-08-07 06:08:27.668769+00",
      "observed_since": "2026-08-06",
      "source": "scan",
      "summary": "Stability (Stability not yet verified: we do not have a sandbox capture of the MCP schema this version of the package serves yet.)",
      "link": "https://verifymcp.io/servers/sbroenne-mcp-server-excel/sbroenne-excelmcp-mcpserver#chg-chg_019fdad6-564c-7ee4-81d4-36cb13e02296"
    },
    {
      "id": "chg_019fc18c-f724-7a21-87df-42f0e08694ed",
      "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-02",
      "occurred_at": "2026-08-02 08:17:48.82485+00",
      "observed_since": "2026-08-01",
      "source": "scan",
      "summary": "Malware scan (unverified → pass)",
      "link": "https://verifymcp.io/servers/sbroenne-mcp-server-excel/sbroenne-excelmcp-mcpserver#chg-chg_019fc18c-f724-7a21-87df-42f0e08694ed"
    },
    {
      "id": "chg_019fb4e9-bcea-7a69-b909-70a025775d69",
      "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": {},
      "occurred_on": "2026-07-30",
      "occurred_at": "2026-07-30 21:24:04.962208+00",
      "observed_since": "2026-07-29",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/sbroenne-mcp-server-excel/sbroenne-excelmcp-mcpserver#chg-chg_019fb4e9-bcea-7a69-b909-70a025775d69"
    }
  ],
  "days": [
    {
      "date": "2026-09-13",
      "total": 37,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 5
    },
    {
      "date": "2026-09-12",
      "total": 37,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 6
    },
    {
      "date": "2026-09-04",
      "total": 37,
      "delta": 4,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 2
    },
    {
      "date": "2026-09-03",
      "total": 33,
      "delta": 15,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-02",
      "total": 18,
      "delta": -19,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 7
    },
    {
      "date": "2026-08-29",
      "total": 37,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 5
    },
    {
      "date": "2026-08-28",
      "total": 37,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 7
    },
    {
      "date": "2026-08-27",
      "total": 37,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 6
    }
  ]
}