{
  "$schema": "https://verifymcp.io/schemas/changelog.json",
  "server": "pzfreo-build123d-mcp",
  "component": "build123d-mcp",
  "generated_at": "2026-09-21T01:48:16.199Z",
  "tracking_since": "2026-07-27",
  "counts": {
    "critical": 0,
    "security": 26,
    "functional": 0,
    "cosmetic": 0
  },
  "events": [
    {
      "id": "chg_01a0bc73-8b85-73ac-a82f-f993edd83210",
      "kind": "advisory.identified",
      "family": "vulnerabilities",
      "subject_kind": "advisory",
      "subject": "CVE-2026-59200",
      "subject_child": "",
      "from_code": null,
      "to_code": "cve.transitive",
      "from_value": null,
      "to_value": "high",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "id": "CVE-2026-59200",
        "severity": "high"
      },
      "occurred_on": "2026-09-20",
      "occurred_at": "2026-09-20 01:34:44.015274+00",
      "observed_since": "2026-09-19",
      "source": "scan",
      "summary": "CVE-2026-59200 affects this package (high)",
      "link": "https://verifymcp.io/servers/pzfreo-build123d-mcp/build123d-mcp#chg-chg_01a0bc73-8b85-73ac-a82f-f993edd83210"
    },
    {
      "id": "chg_01a0bc73-8b86-7bb9-9fb0-caf349617022",
      "kind": "advisory.identified",
      "family": "vulnerabilities",
      "subject_kind": "advisory",
      "subject": "CVE-2026-54059",
      "subject_child": "",
      "from_code": null,
      "to_code": "cve.transitive",
      "from_value": null,
      "to_value": "high",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "id": "CVE-2026-54059",
        "severity": "high"
      },
      "occurred_on": "2026-09-20",
      "occurred_at": "2026-09-20 01:34:44.015274+00",
      "observed_since": "2026-09-19",
      "source": "scan",
      "summary": "CVE-2026-54059 affects this package (high)",
      "link": "https://verifymcp.io/servers/pzfreo-build123d-mcp/build123d-mcp#chg-chg_01a0bc73-8b86-7bb9-9fb0-caf349617022"
    },
    {
      "id": "chg_01a0bc73-8b87-732e-9b07-02cd8faf7cb6",
      "kind": "advisory.identified",
      "family": "vulnerabilities",
      "subject_kind": "advisory",
      "subject": "CVE-2026-59197",
      "subject_child": "",
      "from_code": null,
      "to_code": "cve.transitive",
      "from_value": null,
      "to_value": "high",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "id": "CVE-2026-59197",
        "severity": "high"
      },
      "occurred_on": "2026-09-20",
      "occurred_at": "2026-09-20 01:34:44.015274+00",
      "observed_since": "2026-09-19",
      "source": "scan",
      "summary": "CVE-2026-59197 affects this package (high)",
      "link": "https://verifymcp.io/servers/pzfreo-build123d-mcp/build123d-mcp#chg-chg_01a0bc73-8b87-732e-9b07-02cd8faf7cb6"
    },
    {
      "id": "chg_01a0bc73-8b87-7d5c-875b-682596eecfc4",
      "kind": "advisory.identified",
      "family": "vulnerabilities",
      "subject_kind": "advisory",
      "subject": "CVE-2026-59199",
      "subject_child": "",
      "from_code": null,
      "to_code": "cve.transitive",
      "from_value": null,
      "to_value": "high",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "id": "CVE-2026-59199",
        "severity": "high"
      },
      "occurred_on": "2026-09-20",
      "occurred_at": "2026-09-20 01:34:44.015274+00",
      "observed_since": "2026-09-19",
      "source": "scan",
      "summary": "CVE-2026-59199 affects this package (high)",
      "link": "https://verifymcp.io/servers/pzfreo-build123d-mcp/build123d-mcp#chg-chg_01a0bc73-8b87-7d5c-875b-682596eecfc4"
    },
    {
      "id": "chg_01a0bc73-8b88-739a-bf03-d15baf32930c",
      "kind": "advisory.identified",
      "family": "vulnerabilities",
      "subject_kind": "advisory",
      "subject": "CVE-2026-55379",
      "subject_child": "",
      "from_code": null,
      "to_code": "cve.transitive",
      "from_value": null,
      "to_value": "high",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "id": "CVE-2026-55379",
        "severity": "high"
      },
      "occurred_on": "2026-09-20",
      "occurred_at": "2026-09-20 01:34:44.015274+00",
      "observed_since": "2026-09-19",
      "source": "scan",
      "summary": "CVE-2026-55379 affects this package (high)",
      "link": "https://verifymcp.io/servers/pzfreo-build123d-mcp/build123d-mcp#chg-chg_01a0bc73-8b88-739a-bf03-d15baf32930c"
    },
    {
      "id": "chg_01a0bc73-8b88-7846-b832-0bfc6f1ee5cd",
      "kind": "advisory.identified",
      "family": "vulnerabilities",
      "subject_kind": "advisory",
      "subject": "CVE-2026-54060",
      "subject_child": "",
      "from_code": null,
      "to_code": "cve.transitive",
      "from_value": null,
      "to_value": "high",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "id": "CVE-2026-54060",
        "severity": "high"
      },
      "occurred_on": "2026-09-20",
      "occurred_at": "2026-09-20 01:34:44.015274+00",
      "observed_since": "2026-09-19",
      "source": "scan",
      "summary": "CVE-2026-54060 affects this package (high)",
      "link": "https://verifymcp.io/servers/pzfreo-build123d-mcp/build123d-mcp#chg-chg_01a0bc73-8b88-7846-b832-0bfc6f1ee5cd"
    },
    {
      "id": "chg_01a0bc73-8b88-7c17-bda3-af4bd86cec24",
      "kind": "advisory.identified",
      "family": "vulnerabilities",
      "subject_kind": "advisory",
      "subject": "CVE-2026-59204",
      "subject_child": "",
      "from_code": null,
      "to_code": "cve.transitive",
      "from_value": null,
      "to_value": "high",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "id": "CVE-2026-59204",
        "severity": "high"
      },
      "occurred_on": "2026-09-20",
      "occurred_at": "2026-09-20 01:34:44.015274+00",
      "observed_since": "2026-09-19",
      "source": "scan",
      "summary": "CVE-2026-59204 affects this package (high)",
      "link": "https://verifymcp.io/servers/pzfreo-build123d-mcp/build123d-mcp#chg-chg_01a0bc73-8b88-7c17-bda3-af4bd86cec24"
    },
    {
      "id": "chg_01a0bc73-8b89-707c-9b6b-abe4993b5f8e",
      "kind": "advisory.identified",
      "family": "vulnerabilities",
      "subject_kind": "advisory",
      "subject": "CVE-2026-59198",
      "subject_child": "",
      "from_code": null,
      "to_code": "cve.transitive",
      "from_value": null,
      "to_value": "high",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "id": "CVE-2026-59198",
        "severity": "high"
      },
      "occurred_on": "2026-09-20",
      "occurred_at": "2026-09-20 01:34:44.015274+00",
      "observed_since": "2026-09-19",
      "source": "scan",
      "summary": "CVE-2026-59198 affects this package (high)",
      "link": "https://verifymcp.io/servers/pzfreo-build123d-mcp/build123d-mcp#chg-chg_01a0bc73-8b89-707c-9b6b-abe4993b5f8e"
    },
    {
      "id": "chg_01a0bc73-8b89-74de-88bf-f6d39a28ee24",
      "kind": "advisory.identified",
      "family": "vulnerabilities",
      "subject_kind": "advisory",
      "subject": "CVE-2026-59205",
      "subject_child": "",
      "from_code": null,
      "to_code": "cve.transitive",
      "from_value": null,
      "to_value": "high",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "id": "CVE-2026-59205",
        "severity": "high"
      },
      "occurred_on": "2026-09-20",
      "occurred_at": "2026-09-20 01:34:44.015274+00",
      "observed_since": "2026-09-19",
      "source": "scan",
      "summary": "CVE-2026-59205 affects this package (high)",
      "link": "https://verifymcp.io/servers/pzfreo-build123d-mcp/build123d-mcp#chg-chg_01a0bc73-8b89-74de-88bf-f6d39a28ee24"
    },
    {
      "id": "chg_01a0bc73-8b89-785f-b497-9d287f60d47d",
      "kind": "advisory.identified",
      "family": "vulnerabilities",
      "subject_kind": "advisory",
      "subject": "CVE-2026-55798",
      "subject_child": "",
      "from_code": null,
      "to_code": "cve.transitive",
      "from_value": null,
      "to_value": "high",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "id": "CVE-2026-55798",
        "severity": "high"
      },
      "occurred_on": "2026-09-20",
      "occurred_at": "2026-09-20 01:34:44.015274+00",
      "observed_since": "2026-09-19",
      "source": "scan",
      "summary": "CVE-2026-55798 affects this package (high)",
      "link": "https://verifymcp.io/servers/pzfreo-build123d-mcp/build123d-mcp#chg-chg_01a0bc73-8b89-785f-b497-9d287f60d47d"
    },
    {
      "id": "chg_01a0bc73-8b89-7cd4-8f27-81cd6f9edc9c",
      "kind": "advisory.identified",
      "family": "vulnerabilities",
      "subject_kind": "advisory",
      "subject": "CVE-2026-54058",
      "subject_child": "",
      "from_code": null,
      "to_code": "cve.transitive",
      "from_value": null,
      "to_value": "high",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "id": "CVE-2026-54058",
        "severity": "high"
      },
      "occurred_on": "2026-09-20",
      "occurred_at": "2026-09-20 01:34:44.015274+00",
      "observed_since": "2026-09-19",
      "source": "scan",
      "summary": "CVE-2026-54058 affects this package (high)",
      "link": "https://verifymcp.io/servers/pzfreo-build123d-mcp/build123d-mcp#chg-chg_01a0bc73-8b89-7cd4-8f27-81cd6f9edc9c"
    },
    {
      "id": "chg_01a0bc73-8b8a-71f9-af3f-9a6d9b3b8df1",
      "kind": "advisory.identified",
      "family": "vulnerabilities",
      "subject_kind": "advisory",
      "subject": "CVE-2026-55380",
      "subject_child": "",
      "from_code": null,
      "to_code": "cve.transitive",
      "from_value": null,
      "to_value": "high",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "id": "CVE-2026-55380",
        "severity": "high"
      },
      "occurred_on": "2026-09-20",
      "occurred_at": "2026-09-20 01:34:44.015274+00",
      "observed_since": "2026-09-19",
      "source": "scan",
      "summary": "CVE-2026-55380 affects this package (high)",
      "link": "https://verifymcp.io/servers/pzfreo-build123d-mcp/build123d-mcp#chg-chg_01a0bc73-8b8a-71f9-af3f-9a6d9b3b8df1"
    },
    {
      "id": "chg_01a0bc73-8b8a-7663-a670-5e24bd32a4ee",
      "kind": "check.verdict",
      "family": "vulnerabilities",
      "subject_kind": "check",
      "subject": "vulnerabilities",
      "subject_child": "",
      "from_code": "cve.none",
      "to_code": "cve.transitive",
      "from_value": "pass",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "path": "bd-warehouse > build123d > threejs-materials > pillow",
        "refs": "[\"CVE-2026-55379\",\"CVE-2026-55798\",\"CVE-2026-54060\",\"CVE-2026-54058\",\"CVE-2026-59199\",\"CVE-2026-54059\",\"CVE-2026-59205\",\"CVE-2026-59198\",\"CVE-2026-59200\",\"CVE-2026-59203\",\"CVE-2026-55380\",\"CVE-2026-59204\",\"CVE-2026-59197\",\"CVE-2026-54059\",\"CVE-2026-54060\",\"CVE-2026-55379\",\"CVE-2026-55380\",\"CVE-2026-55798\",\"CVE-2026-59199\",\"CVE-2026-59203\",\"CVE-2026-59205\",\"CVE-2026-59197\",\"CVE-2026-54058\",\"CVE-2026-59198\",\"CVE-2026-59200\",\"CVE-2026-59204\"]",
        "seen": "107",
        "package": "pillow",
        "version": "12.2.0",
        "assessed": "108",
        "resolved": "107",
        "severity": "high",
        "transitive": "1",
        "vulnerable": "[{\"name\":\"pillow\",\"version\":\"12.2.0\",\"depth\":4,\"path\":[\"bd-warehouse\",\"build123d\",\"threejs-materials\",\"pillow\"],\"refs\":[\"CVE-2026-55379\",\"CVE-2026-55798\",\"CVE-2026-54060\",\"CVE-2026-54058\",\"CVE-2026-59199\",\"CVE-2026-54059\",\"CVE-2026-59205\",\"CVE-2026-59198\",\"CVE-2026-59200\",\"CVE-2026-59203\",\"CVE-2026-55380\",\"CVE-2026-59204\",\"CVE-2026-59197\",\"CVE-2026-54059\",\"CVE-2026-54060\",\"CVE-2026-55379\",\"CVE-2026-55380\",\"CVE-2026-55798\",\"CVE-2026-59199\",\"CVE-2026-59203\",\"CVE-2026-59205\",\"CVE-2026-59197\",\"CVE-2026-54058\",\"",
        "tree_source": "registry",
        "tree_status": "resolved"
      },
      "occurred_on": "2026-09-20",
      "occurred_at": "2026-09-20 01:34:44.015274+00",
      "observed_since": "2026-09-19",
      "source": "scan",
      "summary": "Known CVEs (pass → fail)",
      "link": "https://verifymcp.io/servers/pzfreo-build123d-mcp/build123d-mcp#chg-chg_01a0bc73-8b8a-7663-a670-5e24bd32a4ee"
    },
    {
      "id": "chg_01a0bc73-8b8a-7aad-8ea6-771145374164",
      "kind": "advisory.identified",
      "family": "vulnerabilities",
      "subject_kind": "advisory",
      "subject": "CVE-2026-59203",
      "subject_child": "",
      "from_code": null,
      "to_code": "cve.transitive",
      "from_value": null,
      "to_value": "high",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "id": "CVE-2026-59203",
        "severity": "high"
      },
      "occurred_on": "2026-09-20",
      "occurred_at": "2026-09-20 01:34:44.015274+00",
      "observed_since": "2026-09-19",
      "source": "scan",
      "summary": "CVE-2026-59203 affects this package (high)",
      "link": "https://verifymcp.io/servers/pzfreo-build123d-mcp/build123d-mcp#chg-chg_01a0bc73-8b8a-7aad-8ea6-771145374164"
    },
    {
      "id": "chg_01a04b16-9e67-7a59-9b4e-18a762766b1b",
      "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": "install_failure",
        "status": "failed"
      },
      "occurred_on": "2026-08-29",
      "occurred_at": "2026-08-29 01:16:08.454373+00",
      "observed_since": "2026-08-28",
      "source": "scan",
      "summary": "Stability (Stability not yet verified: this package could not be installed in a clean environment, so we have no schema to compare.)",
      "link": "https://verifymcp.io/servers/pzfreo-build123d-mcp/build123d-mcp#chg-chg_01a04b16-9e67-7a59-9b4e-18a762766b1b"
    },
    {
      "id": "chg_01a04b16-9e6b-7cc6-9f14-74c2db5709ea",
      "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": "install_failure",
        "status": "failed"
      },
      "occurred_on": "2026-08-29",
      "occurred_at": "2026-08-29 01:16:08.454373+00",
      "observed_since": "2026-08-28",
      "source": "scan",
      "summary": "Tool safety (Tool safety not yet verified: this package could not be installed in a clean environment, so we have no tool text to scan.)",
      "link": "https://verifymcp.io/servers/pzfreo-build123d-mcp/build123d-mcp#chg-chg_01a04b16-9e6b-7cc6-9f14-74c2db5709ea"
    },
    {
      "id": "chg_01a04876-8607-71e7-93db-356ea6ccb5a3",
      "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 13:02:01.844628+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/pzfreo-build123d-mcp/build123d-mcp#chg-chg_01a04876-8607-71e7-93db-356ea6ccb5a3"
    },
    {
      "id": "chg_01a04876-8608-72c2-bc5f-739e4339b7d5",
      "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 13:02:01.844628+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/pzfreo-build123d-mcp/build123d-mcp#chg-chg_01a04876-8608-72c2-bc5f-739e4339b7d5"
    },
    {
      "id": "chg_019fcad9-b800-7d49-9c02-fe7a9dd9e418",
      "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-04",
      "occurred_at": "2026-08-04 03:38:13.872643+00",
      "observed_since": "2026-08-03",
      "source": "scan",
      "summary": "Malware scan (unverified → pass)",
      "link": "https://verifymcp.io/servers/pzfreo-build123d-mcp/build123d-mcp#chg-chg_019fcad9-b800-7d49-9c02-fe7a9dd9e418"
    },
    {
      "id": "chg_019fcad9-b803-7cda-9eb9-d6bf31bc2c62",
      "kind": "check.reverified",
      "family": "vulnerabilities",
      "subject_kind": "check",
      "subject": "vulnerabilities",
      "subject_child": "",
      "from_code": "cve.inconclusive",
      "to_code": "cve.none",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {
        "seen": "89",
        "assessed": "90",
        "resolved": "89",
        "tree_source": "registry",
        "tree_status": "resolved"
      },
      "occurred_on": "2026-08-04",
      "occurred_at": "2026-08-04 03:38:13.872643+00",
      "observed_since": "2026-08-03",
      "source": "scan",
      "summary": "Known CVEs (unverified → pass)",
      "link": "https://verifymcp.io/servers/pzfreo-build123d-mcp/build123d-mcp#chg-chg_019fcad9-b803-7cda-9eb9-d6bf31bc2c62"
    },
    {
      "id": "chg_019fc737-3868-756d-a14e-3610f239b2c4",
      "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-08-03",
      "occurred_at": "2026-08-03 10:41:52.727516+00",
      "observed_since": "2026-08-02",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/pzfreo-build123d-mcp/build123d-mcp#chg-chg_019fc737-3868-756d-a14e-3610f239b2c4"
    },
    {
      "id": "chg_019fc468-21cb-72e3-a42a-135adb17370c",
      "kind": "check.reverified",
      "family": "build-provenance",
      "subject_kind": "check",
      "subject": "build-provenance",
      "subject_child": "",
      "from_code": "provenance.inconclusive",
      "to_code": "provenance.none",
      "from_value": "unverified",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-02",
      "occurred_at": "2026-08-02 21:36:26.530795+00",
      "observed_since": "2026-08-01",
      "source": "scan",
      "summary": "Provenance (unverified → fail)",
      "link": "https://verifymcp.io/servers/pzfreo-build123d-mcp/build123d-mcp#chg-chg_019fc468-21cb-72e3-a42a-135adb17370c"
    },
    {
      "id": "chg_019fc468-21cd-740d-88dd-dbe3e10bd349",
      "kind": "check.reverified",
      "family": "install-scripts",
      "subject_kind": "check",
      "subject": "install-scripts",
      "subject_child": "",
      "from_code": "installscript.inconclusive",
      "to_code": "installscript.allowlisted",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {
        "hook": "build_backend",
        "tier": "allowlisted",
        "tool": "hatchling.build",
        "hooks": "build_backend"
      },
      "occurred_on": "2026-08-02",
      "occurred_at": "2026-08-02 21:36:26.530795+00",
      "observed_since": "2026-08-01",
      "source": "scan",
      "summary": "Install scripts (unverified → pass)",
      "link": "https://verifymcp.io/servers/pzfreo-build123d-mcp/build123d-mcp#chg-chg_019fc468-21cd-740d-88dd-dbe3e10bd349"
    },
    {
      "id": "chg_019fc468-21ce-78e0-8250-81c6c1d7ee60",
      "kind": "installscript.hooks_changed",
      "family": "install-scripts",
      "subject_kind": "package",
      "subject": "hooks",
      "subject_child": "",
      "from_code": "installscript.inconclusive",
      "to_code": "installscript.allowlisted",
      "from_value": null,
      "to_value": "build_backend",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "to": "build_backend",
        "from": ""
      },
      "occurred_on": "2026-08-02",
      "occurred_at": "2026-08-02 21:36:26.530795+00",
      "observed_since": "2026-08-01",
      "source": "scan",
      "summary": "The scripts that run when this package is installed changed (build_backend)",
      "link": "https://verifymcp.io/servers/pzfreo-build123d-mcp/build123d-mcp#chg-chg_019fc468-21ce-78e0-8250-81c6c1d7ee60"
    },
    {
      "id": "chg_019fc468-21cf-799d-a937-e3d064c35d6b",
      "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": {
        "status": "unreachable"
      },
      "occurred_on": "2026-08-02",
      "occurred_at": "2026-08-02 21:36:26.530795+00",
      "observed_since": "2026-08-01",
      "source": "scan",
      "summary": "Stability (Stability not yet verified: our sandbox run of this package did not complete, so we have no schema to compare.)",
      "link": "https://verifymcp.io/servers/pzfreo-build123d-mcp/build123d-mcp#chg-chg_019fc468-21cf-799d-a937-e3d064c35d6b"
    },
    {
      "id": "chg_019fb739-4cb7-7ed6-85d6-e6901175495e",
      "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-31",
      "occurred_at": "2026-07-31 08:10:13.537714+00",
      "observed_since": "2026-07-29",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/pzfreo-build123d-mcp/build123d-mcp#chg-chg_019fb739-4cb7-7ed6-85d6-e6901175495e"
    }
  ],
  "days": [
    {
      "date": "2026-09-20",
      "total": 34,
      "delta": -3,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 14
    },
    {
      "date": "2026-09-04",
      "total": 37,
      "delta": 1,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 2
    },
    {
      "date": "2026-09-03",
      "total": 36,
      "delta": -1,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "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": 6
    },
    {
      "date": "2026-08-26",
      "total": 37,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-08-18",
      "total": 0,
      "delta": null,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-08-17",
      "total": 0,
      "delta": null,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    }
  ]
}