{
  "$schema": "https://verifymcp.io/schemas/changelog.json",
  "server": "contentrain-contentrain",
  "component": "contentrain-mcp",
  "generated_at": "2026-09-20T20:22:09.159Z",
  "tracking_since": "2026-07-27",
  "counts": {
    "critical": 0,
    "security": 56,
    "functional": 0,
    "cosmetic": 0
  },
  "events": [
    {
      "id": "chg_01a0b92a-021e-7774-88b9-582fce7313be",
      "kind": "check.reverified",
      "family": "vulnerabilities",
      "subject_kind": "check",
      "subject": "vulnerabilities",
      "subject_child": "",
      "from_code": "cve.inconclusive",
      "to_code": "cve.direct",
      "from_value": "unverified",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "path": "svelte",
        "refs": "[\"CVE-2026-27125\",\"CVE-2026-27121\",\"CVE-2026-27122\",\"CVE-2026-27901\",\"CVE-2026-42599\",\"CVE-2026-42573\"]",
        "seen": "137",
        "direct": "1",
        "package": "svelte",
        "version": "4.2.20",
        "assessed": "138",
        "resolved": "137",
        "severity": "medium",
        "vulnerable": "[{\"name\":\"svelte\",\"version\":\"4.2.20\",\"depth\":1,\"path\":[\"svelte\"],\"refs\":[\"CVE-2026-27125\",\"CVE-2026-27121\",\"CVE-2026-27122\",\"CVE-2026-27901\",\"CVE-2026-42599\",\"CVE-2026-42573\"]}]",
        "tree_source": "registry",
        "tree_status": "resolved"
      },
      "occurred_on": "2026-09-19",
      "occurred_at": "2026-09-19 10:15:33.023094+00",
      "observed_since": "2026-09-18",
      "source": "scan",
      "summary": "Known CVEs (unverified → fail)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_01a0b92a-021e-7774-88b9-582fce7313be"
    },
    {
      "id": "chg_01a0b92a-0221-7c19-af53-7a3225d96ddc",
      "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-19",
      "occurred_at": "2026-09-19 10:15:33.023094+00",
      "observed_since": "2026-09-18",
      "source": "scan",
      "summary": "Malware scan (unverified → pass)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_01a0b92a-0221-7c19-af53-7a3225d96ddc"
    },
    {
      "id": "chg_01a0b551-8e28-7b3b-8e20-b280df2b58ec",
      "kind": "check.unverifiable",
      "family": "vulnerabilities",
      "subject_kind": "check",
      "subject": "vulnerabilities",
      "subject_child": "",
      "from_code": "cve.direct",
      "to_code": "cve.inconclusive",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "root_version_missing"
      },
      "occurred_on": "2026-09-18",
      "occurred_at": "2026-09-18 16:20:15.630083+00",
      "observed_since": "2026-09-17",
      "source": "scan",
      "summary": "Known CVEs (fail → unverified)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_01a0b551-8e28-7b3b-8e20-b280df2b58ec"
    },
    {
      "id": "chg_01a0b551-8e2a-7342-bef6-b98a61974564",
      "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-18",
      "occurred_at": "2026-09-18 16:20:15.630083+00",
      "observed_since": "2026-09-17",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_01a0b551-8e2a-7342-bef6-b98a61974564"
    },
    {
      "id": "chg_01a0b435-b1f5-796c-8315-f31ea76360fe",
      "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.87",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-09-18",
      "occurred_at": "2026-09-18 11:10:11.951713+00",
      "observed_since": "2026-09-17",
      "source": "scan",
      "summary": "Stability (0.87 → unverified)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_01a0b435-b1f5-796c-8315-f31ea76360fe"
    },
    {
      "id": "chg_01a0b435-b1f8-78e2-81c8-16a6902da359",
      "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-18",
      "occurred_at": "2026-09-18 11:10:11.951713+00",
      "observed_since": "2026-09-17",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_01a0b435-b1f8-78e2-81c8-16a6902da359"
    },
    {
      "id": "chg_01a0a491-2e49-74b2-93ce-6ebf53f590fd",
      "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 10:16:12.987908+00",
      "observed_since": "2026-09-14",
      "source": "scan",
      "summary": "Malware scan (unverified → pass)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_01a0a491-2e49-74b2-93ce-6ebf53f590fd"
    },
    {
      "id": "chg_01a0a491-2e46-7c72-ab76-250737115ca5",
      "kind": "check.reverified",
      "family": "vulnerabilities",
      "subject_kind": "check",
      "subject": "vulnerabilities",
      "subject_child": "",
      "from_code": "cve.inconclusive",
      "to_code": "cve.direct",
      "from_value": "unverified",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "path": "svelte",
        "refs": "[\"CVE-2026-27125\",\"CVE-2026-27121\",\"CVE-2026-27122\",\"CVE-2026-27901\",\"CVE-2026-42599\",\"CVE-2026-42573\"]",
        "seen": "137",
        "direct": "1",
        "package": "svelte",
        "version": "4.2.20",
        "assessed": "138",
        "resolved": "137",
        "severity": "medium",
        "vulnerable": "[{\"name\":\"svelte\",\"version\":\"4.2.20\",\"depth\":1,\"path\":[\"svelte\"],\"refs\":[\"CVE-2026-27125\",\"CVE-2026-27121\",\"CVE-2026-27122\",\"CVE-2026-27901\",\"CVE-2026-42599\",\"CVE-2026-42573\"]}]",
        "tree_source": "registry",
        "tree_status": "resolved"
      },
      "occurred_on": "2026-09-15",
      "occurred_at": "2026-09-15 10:16:12.987908+00",
      "observed_since": "2026-09-14",
      "source": "scan",
      "summary": "Known CVEs (unverified → fail)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_01a0a491-2e46-7c72-ab76-250737115ca5"
    },
    {
      "id": "chg_01a0a006-552e-769a-88ec-0080dcd25486",
      "kind": "check.unverifiable",
      "family": "vulnerabilities",
      "subject_kind": "check",
      "subject": "vulnerabilities",
      "subject_child": "",
      "from_code": "cve.direct",
      "to_code": "cve.inconclusive",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "root_version_missing"
      },
      "occurred_on": "2026-09-14",
      "occurred_at": "2026-09-14 13:06:04.158348+00",
      "observed_since": "2026-09-13",
      "source": "scan",
      "summary": "Known CVEs (fail → unverified)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_01a0a006-552e-769a-88ec-0080dcd25486"
    },
    {
      "id": "chg_01a0a006-5532-7b3c-833d-aa0a42c73a04",
      "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-14",
      "occurred_at": "2026-09-14 13:06:04.158348+00",
      "observed_since": "2026-09-13",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_01a0a006-5532-7b3c-833d-aa0a42c73a04"
    },
    {
      "id": "chg_01a0a006-552f-7e0e-a48a-78ba53ecf420",
      "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 13:06:04.158348+00",
      "observed_since": "2026-09-13",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_01a0a006-552f-7e0e-a48a-78ba53ecf420"
    },
    {
      "id": "chg_01a0a006-5532-749c-9a60-1bb1c7dbcaa3",
      "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-14",
      "occurred_at": "2026-09-14 13:06:04.158348+00",
      "observed_since": "2026-09-13",
      "source": "scan",
      "summary": "Stability (0.97 → unverified)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_01a0a006-5532-749c-9a60-1bb1c7dbcaa3"
    },
    {
      "id": "chg_01a09f6b-fe7d-72ac-b881-e13a3259f8fd",
      "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-14",
      "occurred_at": "2026-09-14 10:17:29.475239+00",
      "observed_since": "2026-09-13",
      "source": "scan",
      "summary": "Stability (0.97 → pass)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_01a09f6b-fe7d-72ac-b881-e13a3259f8fd"
    },
    {
      "id": "chg_01a09a43-88f5-766e-ac36-09b1b01eebff",
      "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-13",
      "occurred_at": "2026-09-13 10:15:11.994998+00",
      "observed_since": "2026-09-12",
      "source": "scan",
      "summary": "Malware scan (unverified → pass)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_01a09a43-88f5-766e-ac36-09b1b01eebff"
    },
    {
      "id": "chg_01a09482-7bb4-733d-abe8-db53d9390efc",
      "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-12",
      "occurred_at": "2026-09-12 07:26:14.362771+00",
      "observed_since": "2026-09-11",
      "source": "scan",
      "summary": "Stability (0.97 → pass)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_01a09482-7bb4-733d-abe8-db53d9390efc"
    },
    {
      "id": "chg_01a0947a-7374-7295-9299-aef6344d7d4b",
      "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-12",
      "occurred_at": "2026-09-12 07:17:27.952667+00",
      "observed_since": "2026-09-11",
      "source": "scan",
      "summary": "Stability (0.97 → unverified)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_01a0947a-7374-7295-9299-aef6344d7d4b"
    },
    {
      "id": "chg_01a0947a-7375-764b-84cd-cfb40c75293d",
      "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-12",
      "occurred_at": "2026-09-12 07:17:27.952667+00",
      "observed_since": "2026-09-11",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_01a0947a-7375-764b-84cd-cfb40c75293d"
    },
    {
      "id": "chg_01a08d9d-e303-776a-86c2-9482a9b3f671",
      "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-10",
      "occurred_at": "2026-09-10 23:18:49.480458+00",
      "observed_since": "2026-09-09",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_01a08d9d-e303-776a-86c2-9482a9b3f671"
    },
    {
      "id": "chg_01a08ad6-2ae0-703c-bf91-27ab051affdc",
      "kind": "check.reverified",
      "family": "vulnerabilities",
      "subject_kind": "check",
      "subject": "vulnerabilities",
      "subject_child": "",
      "from_code": "cve.inconclusive",
      "to_code": "cve.direct",
      "from_value": "unverified",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "path": "svelte",
        "refs": "[\"CVE-2026-27125\",\"CVE-2026-27121\",\"CVE-2026-27122\",\"CVE-2026-27901\",\"CVE-2026-42599\",\"CVE-2026-42573\"]",
        "seen": "137",
        "direct": "1",
        "package": "svelte",
        "version": "4.2.20",
        "assessed": "138",
        "resolved": "137",
        "severity": "medium",
        "vulnerable": "[{\"name\":\"svelte\",\"version\":\"4.2.20\",\"depth\":1,\"path\":[\"svelte\"],\"refs\":[\"CVE-2026-27125\",\"CVE-2026-27121\",\"CVE-2026-27122\",\"CVE-2026-27901\",\"CVE-2026-42599\",\"CVE-2026-42573\"]}]",
        "tree_source": "registry",
        "tree_status": "resolved"
      },
      "occurred_on": "2026-09-10",
      "occurred_at": "2026-09-10 10:21:26.31707+00",
      "observed_since": "2026-09-09",
      "source": "scan",
      "summary": "Known CVEs (unverified → fail)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_01a08ad6-2ae0-703c-bf91-27ab051affdc"
    },
    {
      "id": "chg_01a085d8-c247-7925-991a-8caf66f22424",
      "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.87",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-09-09",
      "occurred_at": "2026-09-09 11:06:10.335874+00",
      "observed_since": "2026-09-08",
      "source": "scan",
      "summary": "Stability (0.87 → unverified)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_01a085d8-c247-7925-991a-8caf66f22424"
    },
    {
      "id": "chg_01a085d8-c248-7811-add0-7af90bf5eaef",
      "kind": "check.unverifiable",
      "family": "vulnerabilities",
      "subject_kind": "check",
      "subject": "vulnerabilities",
      "subject_child": "",
      "from_code": "cve.direct",
      "to_code": "cve.inconclusive",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "root_version_missing"
      },
      "occurred_on": "2026-09-09",
      "occurred_at": "2026-09-09 11:06:10.335874+00",
      "observed_since": "2026-09-08",
      "source": "scan",
      "summary": "Known CVEs (fail → unverified)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_01a085d8-c248-7811-add0-7af90bf5eaef"
    },
    {
      "id": "chg_01a085d8-c248-7c7c-bb3c-25bcd3a2a36f",
      "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-09",
      "occurred_at": "2026-09-09 11:06:10.335874+00",
      "observed_since": "2026-09-08",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_01a085d8-c248-7c7c-bb3c-25bcd3a2a36f"
    },
    {
      "id": "chg_01a06bec-a149-75a5-8efa-7f8c3365ac63",
      "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-04",
      "occurred_at": "2026-09-04 10:17:44.86001+00",
      "observed_since": "2026-09-03",
      "source": "scan",
      "summary": "Malware scan (unverified → pass)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_01a06bec-a149-75a5-8efa-7f8c3365ac63"
    },
    {
      "id": "chg_01a066d5-9b3f-7eb3-85c5-994540707cb4",
      "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 10:34:30.00062+00",
      "observed_since": "2026-09-02",
      "source": "scan",
      "summary": "Malware scan (unverified → pass)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_01a066d5-9b3f-7eb3-85c5-994540707cb4"
    },
    {
      "id": "chg_01a061d5-cf0a-728b-b1c2-5bb2c038912a",
      "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:16:37.00212+00",
      "observed_since": "2026-09-01",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_01a061d5-cf0a-728b-b1c2-5bb2c038912a"
    },
    {
      "id": "chg_01a05e8f-1caa-7011-bda1-8b291a38cc93",
      "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 20:00:32.392098+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_01a05e8f-1caa-7011-bda1-8b291a38cc93"
    },
    {
      "id": "chg_01a05e8f-1ca8-7f21-b8e3-9784efbb824d",
      "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 20:00:32.392098+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Stability (fail → unverified)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_01a05e8f-1ca8-7f21-b8e3-9784efbb824d"
    },
    {
      "id": "chg_01a05c88-aaa2-73ad-b7f2-b15c0e1b1261",
      "kind": "check.reverified",
      "family": "vulnerabilities",
      "subject_kind": "check",
      "subject": "vulnerabilities",
      "subject_child": "",
      "from_code": "cve.inconclusive",
      "to_code": "cve.direct",
      "from_value": "unverified",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "path": "svelte",
        "refs": "[\"CVE-2026-27125\",\"CVE-2026-27121\",\"CVE-2026-27122\",\"CVE-2026-27901\",\"CVE-2026-42599\",\"CVE-2026-42573\"]",
        "seen": "137",
        "direct": "1",
        "package": "svelte",
        "version": "4.2.20",
        "assessed": "138",
        "resolved": "137",
        "severity": "medium",
        "vulnerable": "[{\"name\":\"svelte\",\"version\":\"4.2.20\",\"depth\":1,\"path\":[\"svelte\"],\"refs\":[\"CVE-2026-27125\",\"CVE-2026-27121\",\"CVE-2026-27122\",\"CVE-2026-27901\",\"CVE-2026-42599\",\"CVE-2026-42573\"]}]",
        "tree_source": "registry",
        "tree_status": "resolved"
      },
      "occurred_on": "2026-09-01",
      "occurred_at": "2026-09-01 10:34:15.556108+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Known CVEs (unverified → fail)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_01a05c88-aaa2-73ad-b7f2-b15c0e1b1261"
    },
    {
      "id": "chg_01a0581f-1b0b-76a7-beb8-0175fc01f1be",
      "kind": "check.unverifiable",
      "family": "vulnerabilities",
      "subject_kind": "check",
      "subject": "vulnerabilities",
      "subject_child": "",
      "from_code": "cve.direct",
      "to_code": "cve.inconclusive",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "root_version_missing"
      },
      "occurred_on": "2026-08-31",
      "occurred_at": "2026-08-31 14:00:27.739219+00",
      "observed_since": "2026-08-30",
      "source": "scan",
      "summary": "Known CVEs (fail → unverified)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_01a0581f-1b0b-76a7-beb8-0175fc01f1be"
    },
    {
      "id": "chg_01a0581f-1b13-77d4-87b0-50e9993fdbb8",
      "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 14:00:27.739219+00",
      "observed_since": "2026-08-30",
      "source": "scan",
      "summary": "Stability (fail → unverified)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_01a0581f-1b13-77d4-87b0-50e9993fdbb8"
    },
    {
      "id": "chg_01a0581f-1b14-753a-92fc-9822442e075d",
      "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 14:00:27.739219+00",
      "observed_since": "2026-08-30",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_01a0581f-1b14-753a-92fc-9822442e075d"
    },
    {
      "id": "chg_01a03412-a9db-7c9c-a743-baa5156c4584",
      "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-24",
      "occurred_at": "2026-08-24 14:00:33.389846+00",
      "observed_since": "2026-08-23",
      "source": "scan",
      "summary": "Stability (fail → unverified)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_01a03412-a9db-7c9c-a743-baa5156c4584"
    },
    {
      "id": "chg_01a00514-67c7-7c60-9ee4-e2e5b8f043aa",
      "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-15",
      "occurred_at": "2026-08-15 11:00:18.484245+00",
      "observed_since": "2026-08-14",
      "source": "scan",
      "summary": "Stability (fail → unverified)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_01a00514-67c7-7c60-9ee4-e2e5b8f043aa"
    },
    {
      "id": "chg_019fffc4-1800-79d9-8c47-d42448c97eb9",
      "kind": "check.reverified",
      "family": "vulnerabilities",
      "subject_kind": "check",
      "subject": "vulnerabilities",
      "subject_child": "",
      "from_code": "cve.inconclusive",
      "to_code": "cve.direct",
      "from_value": "unverified",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "path": "svelte",
        "refs": "[\"CVE-2026-27125\",\"CVE-2026-27121\",\"CVE-2026-27122\",\"CVE-2026-27901\",\"CVE-2026-42599\",\"CVE-2026-42573\"]",
        "seen": "137",
        "direct": "1",
        "package": "svelte",
        "version": "4.2.20",
        "assessed": "138",
        "resolved": "137",
        "severity": "medium",
        "vulnerable": "[{\"name\":\"svelte\",\"version\":\"4.2.20\",\"depth\":1,\"path\":[\"svelte\"],\"refs\":[\"CVE-2026-27125\",\"CVE-2026-27121\",\"CVE-2026-27122\",\"CVE-2026-27901\",\"CVE-2026-42599\",\"CVE-2026-42573\"]}]",
        "tree_source": "registry",
        "tree_status": "resolved"
      },
      "occurred_on": "2026-08-14",
      "occurred_at": "2026-08-14 10:14:28.868066+00",
      "observed_since": "2026-08-13",
      "source": "scan",
      "summary": "Known CVEs (unverified → fail)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_019fffc4-1800-79d9-8c47-d42448c97eb9"
    },
    {
      "id": "chg_019ffd5a-bfac-7185-a30a-faddc530ee46",
      "kind": "check.unverifiable",
      "family": "vulnerabilities",
      "subject_kind": "check",
      "subject": "vulnerabilities",
      "subject_child": "",
      "from_code": "cve.direct",
      "to_code": "cve.inconclusive",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "root_version_missing"
      },
      "occurred_on": "2026-08-13",
      "occurred_at": "2026-08-13 23:00:10.756239+00",
      "observed_since": "2026-08-12",
      "source": "scan",
      "summary": "Known CVEs (fail → unverified)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_019ffd5a-bfac-7185-a30a-faddc530ee46"
    },
    {
      "id": "chg_019ffd26-2556-7a9b-8113-1f75d7a43740",
      "kind": "check.reverified",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.insufficient_history",
      "to_code": "stability.version_churn",
      "from_value": "unverified",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "3.0.2",
        "days": "7",
        "from": "2.3.1",
        "added": "2",
        "breaks": "1",
        "removed": "0"
      },
      "occurred_on": "2026-08-13",
      "occurred_at": "2026-08-13 22:02:43.401814+00",
      "observed_since": "2026-08-12",
      "source": "scan",
      "summary": "Stability (unverified → fail)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_019ffd26-2556-7a9b-8113-1f75d7a43740"
    },
    {
      "id": "chg_019ffd24-1dc9-7d6d-8583-7adec636a057",
      "kind": "check.reason",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.insufficient_history",
      "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-13",
      "occurred_at": "2026-08-13 22:00:30.372837+00",
      "observed_since": "2026-08-12",
      "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/contentrain-contentrain/contentrain-mcp#chg-chg_019ffd24-1dc9-7d6d-8583-7adec636a057"
    },
    {
      "id": "chg_019fd4e2-0949-7a64-9526-7f9d4155ba1c",
      "kind": "check.reason",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.sandbox_failed",
      "to_code": "stability.insufficient_history",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-06",
      "occurred_at": "2026-08-06 02:23:31.083497+00",
      "observed_since": "2026-08-05",
      "source": "scan",
      "summary": "Stability (Stability not yet verified: not enough scan history yet (needs a 30-day window).)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_019fd4e2-0949-7a64-9526-7f9d4155ba1c"
    },
    {
      "id": "chg_019fc4bd-b1ef-7e2c-90a2-affb9c9ab4bd",
      "kind": "check.reverified",
      "family": "vulnerabilities",
      "subject_kind": "check",
      "subject": "vulnerabilities",
      "subject_child": "",
      "from_code": "cve.inconclusive",
      "to_code": "cve.direct",
      "from_value": "unverified",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "path": "svelte",
        "refs": "[\"CVE-2026-27125\",\"CVE-2026-27121\",\"CVE-2026-27122\",\"CVE-2026-27901\",\"CVE-2026-42599\",\"CVE-2026-42573\"]",
        "seen": "140",
        "direct": "1",
        "package": "svelte",
        "version": "4.2.20",
        "assessed": "137",
        "resolved": "136",
        "severity": "medium",
        "unresolved": "4",
        "vulnerable": "[{\"name\":\"svelte\",\"version\":\"4.2.20\",\"depth\":1,\"path\":[\"svelte\"],\"refs\":[\"CVE-2026-27125\",\"CVE-2026-27121\",\"CVE-2026-27122\",\"CVE-2026-27901\",\"CVE-2026-42599\",\"CVE-2026-42573\"]}]",
        "tree_source": "registry",
        "tree_status": "partial"
      },
      "occurred_on": "2026-08-02",
      "occurred_at": "2026-08-02 23:09:53.999877+00",
      "observed_since": "2026-08-01",
      "source": "scan",
      "summary": "Known CVEs (unverified → fail)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_019fc4bd-b1ef-7e2c-90a2-affb9c9ab4bd"
    },
    {
      "id": "chg_019fc4bd-b1e9-71fc-bc78-b19eb4261197",
      "kind": "advisory.identified",
      "family": "vulnerabilities",
      "subject_kind": "advisory",
      "subject": "CVE-2026-42599",
      "subject_child": "",
      "from_code": null,
      "to_code": "cve.direct",
      "from_value": null,
      "to_value": "medium",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "id": "CVE-2026-42599",
        "severity": "medium"
      },
      "occurred_on": "2026-08-02",
      "occurred_at": "2026-08-02 23:09:53.999877+00",
      "observed_since": "2026-08-01",
      "source": "scan",
      "summary": "CVE-2026-42599 affects this package (medium)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_019fc4bd-b1e9-71fc-bc78-b19eb4261197"
    },
    {
      "id": "chg_019fc4bd-b1ed-7245-807b-46fadd96b768",
      "kind": "advisory.identified",
      "family": "vulnerabilities",
      "subject_kind": "advisory",
      "subject": "CVE-2026-27122",
      "subject_child": "",
      "from_code": null,
      "to_code": "cve.direct",
      "from_value": null,
      "to_value": "medium",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "id": "CVE-2026-27122",
        "severity": "medium"
      },
      "occurred_on": "2026-08-02",
      "occurred_at": "2026-08-02 23:09:53.999877+00",
      "observed_since": "2026-08-01",
      "source": "scan",
      "summary": "CVE-2026-27122 affects this package (medium)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_019fc4bd-b1ed-7245-807b-46fadd96b768"
    },
    {
      "id": "chg_019fc4bd-b1ed-7d3f-8cd6-7109b5c314e5",
      "kind": "advisory.identified",
      "family": "vulnerabilities",
      "subject_kind": "advisory",
      "subject": "CVE-2026-27125",
      "subject_child": "",
      "from_code": null,
      "to_code": "cve.direct",
      "from_value": null,
      "to_value": "medium",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "id": "CVE-2026-27125",
        "severity": "medium"
      },
      "occurred_on": "2026-08-02",
      "occurred_at": "2026-08-02 23:09:53.999877+00",
      "observed_since": "2026-08-01",
      "source": "scan",
      "summary": "CVE-2026-27125 affects this package (medium)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_019fc4bd-b1ed-7d3f-8cd6-7109b5c314e5"
    },
    {
      "id": "chg_019fc4bd-b1ee-78a5-a3f1-d0f8be2f415e",
      "kind": "advisory.identified",
      "family": "vulnerabilities",
      "subject_kind": "advisory",
      "subject": "CVE-2026-42573",
      "subject_child": "",
      "from_code": null,
      "to_code": "cve.direct",
      "from_value": null,
      "to_value": "medium",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "id": "CVE-2026-42573",
        "severity": "medium"
      },
      "occurred_on": "2026-08-02",
      "occurred_at": "2026-08-02 23:09:53.999877+00",
      "observed_since": "2026-08-01",
      "source": "scan",
      "summary": "CVE-2026-42573 affects this package (medium)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_019fc4bd-b1ee-78a5-a3f1-d0f8be2f415e"
    },
    {
      "id": "chg_019fc4bd-b1ee-7d34-9600-ad81bf071428",
      "kind": "advisory.identified",
      "family": "vulnerabilities",
      "subject_kind": "advisory",
      "subject": "CVE-2026-27901",
      "subject_child": "",
      "from_code": null,
      "to_code": "cve.direct",
      "from_value": null,
      "to_value": "medium",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "id": "CVE-2026-27901",
        "severity": "medium"
      },
      "occurred_on": "2026-08-02",
      "occurred_at": "2026-08-02 23:09:53.999877+00",
      "observed_since": "2026-08-01",
      "source": "scan",
      "summary": "CVE-2026-27901 affects this package (medium)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_019fc4bd-b1ee-7d34-9600-ad81bf071428"
    },
    {
      "id": "chg_019fc4bd-b1ef-72ce-b6da-6bc3004f4e63",
      "kind": "advisory.identified",
      "family": "vulnerabilities",
      "subject_kind": "advisory",
      "subject": "CVE-2026-27121",
      "subject_child": "",
      "from_code": null,
      "to_code": "cve.direct",
      "from_value": null,
      "to_value": "medium",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "id": "CVE-2026-27121",
        "severity": "medium"
      },
      "occurred_on": "2026-08-02",
      "occurred_at": "2026-08-02 23:09:53.999877+00",
      "observed_since": "2026-08-01",
      "source": "scan",
      "summary": "CVE-2026-27121 affects this package (medium)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_019fc4bd-b1ef-72ce-b6da-6bc3004f4e63"
    },
    {
      "id": "chg_019fc4bd-b1f1-73df-9763-2ce68aaa521b",
      "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-08-02",
      "occurred_at": "2026-08-02 23:09:53.999877+00",
      "observed_since": "2026-08-01",
      "source": "scan",
      "summary": "Install scripts (unverified → pass)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_019fc4bd-b1f1-73df-9763-2ce68aaa521b"
    },
    {
      "id": "chg_019fc4bd-b1f1-7b54-b04e-61c62ba13e45",
      "kind": "check.reverified",
      "family": "build-provenance",
      "subject_kind": "check",
      "subject": "build-provenance",
      "subject_child": "",
      "from_code": "provenance.inconclusive",
      "to_code": "provenance.verified",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {
        "repo": "Contentrain/ai"
      },
      "occurred_on": "2026-08-02",
      "occurred_at": "2026-08-02 23:09:53.999877+00",
      "observed_since": "2026-08-01",
      "source": "scan",
      "summary": "Provenance (unverified → pass)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_019fc4bd-b1f1-7b54-b04e-61c62ba13e45"
    },
    {
      "id": "chg_019fc4bd-b1f2-7c5b-a533-e5061dbd9958",
      "kind": "provenance.repo_changed",
      "family": "build-provenance",
      "subject_kind": "package",
      "subject": "repo",
      "subject_child": "",
      "from_code": "provenance.inconclusive",
      "to_code": "provenance.verified",
      "from_value": null,
      "to_value": "Contentrain/ai",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "to": "Contentrain/ai",
        "from": ""
      },
      "occurred_on": "2026-08-02",
      "occurred_at": "2026-08-02 23:09:53.999877+00",
      "observed_since": "2026-08-01",
      "source": "scan",
      "summary": "The attested source repository moved (Contentrain/ai)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_019fc4bd-b1f2-7c5b-a533-e5061dbd9958"
    },
    {
      "id": "chg_019fc2da-42ca-7209-8edb-5e365bd2c7a9",
      "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 14:21:51.667398+00",
      "observed_since": "2026-08-01",
      "source": "scan",
      "summary": "Malware scan (unverified → pass)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_019fc2da-42ca-7209-8edb-5e365bd2c7a9"
    },
    {
      "id": "chg_019fc2da-42cb-792c-9934-4ff922df7507",
      "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": {},
      "occurred_on": "2026-08-02",
      "occurred_at": "2026-08-02 14:21:51.667398+00",
      "observed_since": "2026-08-01",
      "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/contentrain-contentrain/contentrain-mcp#chg-chg_019fc2da-42cb-792c-9934-4ff922df7507"
    },
    {
      "id": "chg_019fb63e-f029-79e5-b9cf-397bf2b75c92",
      "kind": "provenance.repo_changed",
      "family": "build-provenance",
      "subject_kind": "package",
      "subject": "repo",
      "subject_child": "",
      "from_code": "provenance.inconclusive",
      "to_code": "provenance.verified",
      "from_value": null,
      "to_value": "Contentrain/ai",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "to": "Contentrain/ai",
        "from": ""
      },
      "occurred_on": "2026-07-31",
      "occurred_at": "2026-07-31 03:36:45.844783+00",
      "observed_since": "2026-07-29",
      "source": "scan",
      "summary": "The attested source repository moved (Contentrain/ai)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_019fb63e-f029-79e5-b9cf-397bf2b75c92"
    },
    {
      "id": "chg_019fb63e-f028-75a6-bb9e-8d2a14d68a79",
      "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-07-31",
      "occurred_at": "2026-07-31 03:36:45.844783+00",
      "observed_since": "2026-07-29",
      "source": "scan",
      "summary": "Install scripts (unverified → pass)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_019fb63e-f028-75a6-bb9e-8d2a14d68a79"
    },
    {
      "id": "chg_019fb63e-f028-7d05-8c53-ffe2abeb9d01",
      "kind": "check.reverified",
      "family": "build-provenance",
      "subject_kind": "check",
      "subject": "build-provenance",
      "subject_child": "",
      "from_code": "provenance.inconclusive",
      "to_code": "provenance.verified",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {
        "repo": "Contentrain/ai"
      },
      "occurred_on": "2026-07-31",
      "occurred_at": "2026-07-31 03:36:45.844783+00",
      "observed_since": "2026-07-29",
      "source": "scan",
      "summary": "Provenance (unverified → pass)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_019fb63e-f028-7d05-8c53-ffe2abeb9d01"
    },
    {
      "id": "chg_019fabf1-f7e9-732f-9c30-c4c8c0adf6dd",
      "kind": "advisory.identified",
      "family": "vulnerabilities",
      "subject_kind": "advisory",
      "subject": "CVE-2026-27122",
      "subject_child": "",
      "from_code": null,
      "to_code": "cve.direct",
      "from_value": null,
      "to_value": "medium",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "id": "CVE-2026-27122",
        "severity": "medium"
      },
      "occurred_on": "2026-07-29",
      "occurred_at": "2026-07-29 03:36:29.401439+00",
      "observed_since": "2026-07-28",
      "source": "scan",
      "summary": "CVE-2026-27122 affects this package (medium)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_019fabf1-f7e9-732f-9c30-c4c8c0adf6dd"
    },
    {
      "id": "chg_019fabf1-f7e9-78b5-aad2-461fb9ccab9f",
      "kind": "advisory.identified",
      "family": "vulnerabilities",
      "subject_kind": "advisory",
      "subject": "CVE-2026-27125",
      "subject_child": "",
      "from_code": null,
      "to_code": "cve.direct",
      "from_value": null,
      "to_value": "medium",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "id": "CVE-2026-27125",
        "severity": "medium"
      },
      "occurred_on": "2026-07-29",
      "occurred_at": "2026-07-29 03:36:29.401439+00",
      "observed_since": "2026-07-28",
      "source": "scan",
      "summary": "CVE-2026-27125 affects this package (medium)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_019fabf1-f7e9-78b5-aad2-461fb9ccab9f"
    },
    {
      "id": "chg_019fabf1-f7e6-7f36-b4e9-a7d54676fc1a",
      "kind": "advisory.identified",
      "family": "vulnerabilities",
      "subject_kind": "advisory",
      "subject": "CVE-2026-42599",
      "subject_child": "",
      "from_code": null,
      "to_code": "cve.direct",
      "from_value": null,
      "to_value": "medium",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "id": "CVE-2026-42599",
        "severity": "medium"
      },
      "occurred_on": "2026-07-29",
      "occurred_at": "2026-07-29 03:36:29.401439+00",
      "observed_since": "2026-07-28",
      "source": "scan",
      "summary": "CVE-2026-42599 affects this package (medium)",
      "link": "https://verifymcp.io/servers/contentrain-contentrain/contentrain-mcp#chg-chg_019fabf1-f7e6-7f36-b4e9-a7d54676fc1a"
    }
  ],
  "days": [
    {
      "date": "2026-09-20",
      "total": 90,
      "delta": 1,
      "tracked": true,
      "explained": false,
      "beyond_event_horizon": false,
      "attribution": {
        "category": "Stability & Change Management",
        "from": 93,
        "to": 97,
        "delta": 4,
        "others": [],
        "accrual": {
          "code": "stability.building_history",
          "from_days": 28,
          "to_days": 29
        },
        "partial": false,
        "compared_to": "2026-09-19",
        "summary": "No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes."
      },
      "event_count": 0
    },
    {
      "date": "2026-09-19",
      "total": 89,
      "delta": 22,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 3
    },
    {
      "date": "2026-09-18",
      "total": 67,
      "delta": -22,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 10
    },
    {
      "date": "2026-09-17",
      "total": 89,
      "delta": 1,
      "tracked": true,
      "explained": false,
      "beyond_event_horizon": false,
      "attribution": {
        "category": "Stability & Change Management",
        "from": 83,
        "to": 87,
        "delta": 4,
        "others": [],
        "accrual": {
          "code": "stability.building_history",
          "from_days": 25,
          "to_days": 26
        },
        "partial": false,
        "compared_to": "2026-09-16",
        "summary": "No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes."
      },
      "event_count": 0
    },
    {
      "date": "2026-09-15",
      "total": 88,
      "delta": 20,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 4
    },
    {
      "date": "2026-09-14",
      "total": 68,
      "delta": -22,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 10
    },
    {
      "date": "2026-09-13",
      "total": 90,
      "delta": 14,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 2
    },
    {
      "date": "2026-09-12",
      "total": 76,
      "delta": 1,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 7
    }
  ]
}