{
  "$schema": "https://verifymcp.io/schemas/changelog.json",
  "server": "musharna-plantcv-mcp",
  "component": "plantcv-mcp",
  "generated_at": "2026-09-21T04:58:46.244Z",
  "tracking_since": "2026-07-31",
  "counts": {
    "critical": 0,
    "security": 38,
    "functional": 0,
    "cosmetic": 0
  },
  "events": [
    {
      "id": "chg_01a0be46-756a-77de-a8d9-b0d45f447536",
      "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-20",
      "occurred_at": "2026-09-20 10:04:43.393751+00",
      "observed_since": "2026-09-19",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/musharna-plantcv-mcp/plantcv-mcp#chg-chg_01a0be46-756a-77de-a8d9-b0d45f447536"
    },
    {
      "id": "chg_01a0b999-00ca-7cd4-b77d-0716d38aec88",
      "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 12:16:47.231793+00",
      "observed_since": "2026-09-18",
      "source": "scan",
      "summary": "Malware scan (unverified → pass)",
      "link": "https://verifymcp.io/servers/musharna-plantcv-mcp/plantcv-mcp#chg-chg_01a0b999-00ca-7cd4-b77d-0716d38aec88"
    },
    {
      "id": "chg_01a09a3e-d734-7ac6-ad8b-60871b85e8aa",
      "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-13",
      "occurred_at": "2026-09-13 10:10:04.199971+00",
      "observed_since": "2026-09-12",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/musharna-plantcv-mcp/plantcv-mcp#chg-chg_01a09a3e-d734-7ac6-ad8b-60871b85e8aa"
    },
    {
      "id": "chg_01a094e3-bf10-7689-9c78-b9ece123b049",
      "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-12",
      "occurred_at": "2026-09-12 09:12:28.60349+00",
      "observed_since": "2026-09-11",
      "source": "scan",
      "summary": "Malware scan (unverified → pass)",
      "link": "https://verifymcp.io/servers/musharna-plantcv-mcp/plantcv-mcp#chg-chg_01a094e3-bf10-7689-9c78-b9ece123b049"
    },
    {
      "id": "chg_01a0809c-2f39-7700-b2c7-893800403de1",
      "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-08",
      "occurred_at": "2026-09-08 10:41:54.179993+00",
      "observed_since": "2026-09-07",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/musharna-plantcv-mcp/plantcv-mcp#chg-chg_01a0809c-2f39-7700-b2c7-893800403de1"
    },
    {
      "id": "chg_01a0665e-6de5-7910-93e8-c41eb8838266",
      "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-03",
      "occurred_at": "2026-09-03 08:24:19.588834+00",
      "observed_since": "2026-09-02",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/musharna-plantcv-mcp/plantcv-mcp#chg-chg_01a0665e-6de5-7910-93e8-c41eb8838266"
    },
    {
      "id": "chg_01a064b3-b500-7491-be48-3eb49c4b1e0f",
      "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-09-03",
      "occurred_at": "2026-09-03 00:38:13.971752+00",
      "observed_since": "2026-09-02",
      "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/musharna-plantcv-mcp/plantcv-mcp#chg-chg_01a064b3-b500-7491-be48-3eb49c4b1e0f"
    },
    {
      "id": "chg_01a064b3-b501-7bbb-b757-204d547e0429",
      "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-09-03",
      "occurred_at": "2026-09-03 00:38:13.971752+00",
      "observed_since": "2026-09-02",
      "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/musharna-plantcv-mcp/plantcv-mcp#chg-chg_01a064b3-b501-7bbb-b757-204d547e0429"
    },
    {
      "id": "chg_01a06092-ebca-7b2e-b18d-c46f1a983a20",
      "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-02",
      "occurred_at": "2026-09-02 05:23:56.364392+00",
      "observed_since": "2026-09-01",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/musharna-plantcv-mcp/plantcv-mcp#chg-chg_01a06092-ebca-7b2e-b18d-c46f1a983a20"
    },
    {
      "id": "chg_01a06092-ebcb-7a46-8f89-dc82ee2ae1ed",
      "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-09-02",
      "occurred_at": "2026-09-02 05:23:56.364392+00",
      "observed_since": "2026-09-01",
      "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/musharna-plantcv-mcp/plantcv-mcp#chg-chg_01a06092-ebcb-7a46-8f89-dc82ee2ae1ed"
    },
    {
      "id": "chg_01a06092-ebcb-7e55-bf87-69d1b29973cc",
      "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-09-02",
      "occurred_at": "2026-09-02 05:23:56.364392+00",
      "observed_since": "2026-09-01",
      "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/musharna-plantcv-mcp/plantcv-mcp#chg-chg_01a06092-ebcb-7e55-bf87-69d1b29973cc"
    },
    {
      "id": "chg_01a05d7d-08f0-7310-9f63-123f14bad0c4",
      "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-01",
      "occurred_at": "2026-09-01 15:01:10.480661+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Malware scan (unverified → pass)",
      "link": "https://verifymcp.io/servers/musharna-plantcv-mcp/plantcv-mcp#chg-chg_01a05d7d-08f0-7310-9f63-123f14bad0c4"
    },
    {
      "id": "chg_01a05d7d-08f1-7774-8467-ac08c44b5282",
      "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-01",
      "occurred_at": "2026-09-01 15:01:10.480661+00",
      "observed_since": "2026-08-31",
      "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/musharna-plantcv-mcp/plantcv-mcp#chg-chg_01a05d7d-08f1-7774-8467-ac08c44b5282"
    },
    {
      "id": "chg_01a05d7d-08f1-7d84-a835-565a15aa2ea6",
      "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-01",
      "occurred_at": "2026-09-01 15:01:10.480661+00",
      "observed_since": "2026-08-31",
      "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/musharna-plantcv-mcp/plantcv-mcp#chg-chg_01a05d7d-08f1-7d84-a835-565a15aa2ea6"
    },
    {
      "id": "chg_01a05757-7402-7d35-9520-359c351c3b68",
      "kind": "check.unverifiable",
      "family": "supplychain-malware",
      "subject_kind": "check",
      "subject": "supplychain-malware",
      "subject_child": "",
      "from_code": "supplychain.malware_clean",
      "to_code": "supplychain.malware_inconclusive",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "vendor_no_verdict"
      },
      "occurred_on": "2026-08-31",
      "occurred_at": "2026-08-31 10:22:23.870548+00",
      "observed_since": "2026-08-30",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/musharna-plantcv-mcp/plantcv-mcp#chg-chg_01a05757-7402-7d35-9520-359c351c3b68"
    },
    {
      "id": "chg_01a0539d-b867-7b4b-8957-9cd1d84e3e01",
      "kind": "check.unverifiable",
      "family": "install-scripts",
      "subject_kind": "check",
      "subject": "install-scripts",
      "subject_child": "",
      "from_code": "installscript.allowlisted",
      "to_code": "installscript.inconclusive",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "install_surface_unavailable"
      },
      "occurred_on": "2026-08-30",
      "occurred_at": "2026-08-30 17:00:40.183733+00",
      "observed_since": "2026-08-29",
      "source": "scan",
      "summary": "Install scripts (pass → unverified)",
      "link": "https://verifymcp.io/servers/musharna-plantcv-mcp/plantcv-mcp#chg-chg_01a0539d-b867-7b4b-8957-9cd1d84e3e01"
    },
    {
      "id": "chg_01a0539d-b869-7122-8c9e-927f714e689a",
      "kind": "installscript.hooks_changed",
      "family": "install-scripts",
      "subject_kind": "package",
      "subject": "hooks",
      "subject_child": "",
      "from_code": "installscript.allowlisted",
      "to_code": "installscript.inconclusive",
      "from_value": "build_backend",
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "to": "",
        "from": "build_backend"
      },
      "occurred_on": "2026-08-30",
      "occurred_at": "2026-08-30 17:00:40.183733+00",
      "observed_since": "2026-08-29",
      "source": "scan",
      "summary": "The scripts that run when this package is installed changed (build_backend)",
      "link": "https://verifymcp.io/servers/musharna-plantcv-mcp/plantcv-mcp#chg-chg_01a0539d-b869-7122-8c9e-927f714e689a"
    },
    {
      "id": "chg_01a04cd3-a40b-75c2-ad2c-f6bb768ec7ee",
      "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 09:22:13.576614+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/musharna-plantcv-mcp/plantcv-mcp#chg-chg_01a04cd3-a40b-75c2-ad2c-f6bb768ec7ee"
    },
    {
      "id": "chg_01a04cd3-a40c-74d8-a014-962ff4c37491",
      "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 09:22:13.576614+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/musharna-plantcv-mcp/plantcv-mcp#chg-chg_01a04cd3-a40c-74d8-a014-962ff4c37491"
    },
    {
      "id": "chg_01a048ac-9d5c-7f0d-9114-cc63d60d1abb",
      "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 14:01:06.880474+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/musharna-plantcv-mcp/plantcv-mcp#chg-chg_01a048ac-9d5c-7f0d-9114-cc63d60d1abb"
    },
    {
      "id": "chg_01a048ac-9d5d-7e7a-9fbb-b48721755667",
      "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 14:01:06.880474+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/musharna-plantcv-mcp/plantcv-mcp#chg-chg_01a048ac-9d5d-7e7a-9fbb-b48721755667"
    },
    {
      "id": "chg_01a0470c-7b38-73bd-a7d5-5d13855ae630",
      "kind": "check.verdict",
      "family": "vulnerabilities",
      "subject_kind": "check",
      "subject": "vulnerabilities",
      "subject_child": "",
      "from_code": "cve.none",
      "to_code": "cve.tree_partial",
      "from_value": "pass",
      "to_value": "partial",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "seen": "92",
        "assessed": "46",
        "resolved": "45",
        "unresolved": "47",
        "tree_source": "registry",
        "tree_status": "partial"
      },
      "occurred_on": "2026-08-28",
      "occurred_at": "2026-08-28 06:26:35.252499+00",
      "observed_since": "2026-08-27",
      "source": "scan",
      "summary": "Known CVEs (pass → partial)",
      "link": "https://verifymcp.io/servers/musharna-plantcv-mcp/plantcv-mcp#chg-chg_01a0470c-7b38-73bd-a7d5-5d13855ae630"
    },
    {
      "id": "chg_01a0470c-7b3a-7ace-85ee-0036aee3920b",
      "kind": "check.unverifiable",
      "family": "install-scripts",
      "subject_kind": "check",
      "subject": "install-scripts",
      "subject_child": "",
      "from_code": "installscript.allowlisted",
      "to_code": "installscript.inconclusive",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "install_surface_unavailable"
      },
      "occurred_on": "2026-08-28",
      "occurred_at": "2026-08-28 06:26:35.252499+00",
      "observed_since": "2026-08-27",
      "source": "scan",
      "summary": "Install scripts (pass → unverified)",
      "link": "https://verifymcp.io/servers/musharna-plantcv-mcp/plantcv-mcp#chg-chg_01a0470c-7b3a-7ace-85ee-0036aee3920b"
    },
    {
      "id": "chg_01a0470c-7b3b-7883-995b-bec5f33010fe",
      "kind": "installscript.hooks_changed",
      "family": "install-scripts",
      "subject_kind": "package",
      "subject": "hooks",
      "subject_child": "",
      "from_code": "installscript.allowlisted",
      "to_code": "installscript.inconclusive",
      "from_value": "build_backend",
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "to": "",
        "from": "build_backend"
      },
      "occurred_on": "2026-08-28",
      "occurred_at": "2026-08-28 06:26:35.252499+00",
      "observed_since": "2026-08-27",
      "source": "scan",
      "summary": "The scripts that run when this package is installed changed (build_backend)",
      "link": "https://verifymcp.io/servers/musharna-plantcv-mcp/plantcv-mcp#chg-chg_01a0470c-7b3b-7883-995b-bec5f33010fe"
    },
    {
      "id": "chg_01a044cf-6352-76ce-ae1d-c511fcb4404f",
      "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-27",
      "occurred_at": "2026-08-27 20:00:37.160042+00",
      "observed_since": "2026-08-26",
      "source": "scan",
      "summary": "Malware scan (unverified → pass)",
      "link": "https://verifymcp.io/servers/musharna-plantcv-mcp/plantcv-mcp#chg-chg_01a044cf-6352-76ce-ae1d-c511fcb4404f"
    },
    {
      "id": "chg_019ff9fb-5966-7435-a9ac-adcfe141bbe9",
      "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-13",
      "occurred_at": "2026-08-13 07:17:07.000108+00",
      "observed_since": "2026-08-12",
      "source": "scan",
      "summary": "Malware scan (unverified → pass)",
      "link": "https://verifymcp.io/servers/musharna-plantcv-mcp/plantcv-mcp#chg-chg_019ff9fb-5966-7435-a9ac-adcfe141bbe9"
    },
    {
      "id": "chg_019ff4da-038a-7756-b49c-0797148e4351",
      "kind": "check.unverifiable",
      "family": "supplychain-malware",
      "subject_kind": "check",
      "subject": "supplychain-malware",
      "subject_child": "",
      "from_code": "supplychain.malware_clean",
      "to_code": "supplychain.malware_inconclusive",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "vendor_no_verdict"
      },
      "occurred_on": "2026-08-12",
      "occurred_at": "2026-08-12 07:22:36.283641+00",
      "observed_since": "2026-08-11",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/musharna-plantcv-mcp/plantcv-mcp#chg-chg_019ff4da-038a-7756-b49c-0797148e4351"
    },
    {
      "id": "chg_019fea9a-edc9-7cae-8d93-41329c8ddbcd",
      "kind": "check.verdict",
      "family": "vulnerabilities",
      "subject_kind": "check",
      "subject": "vulnerabilities",
      "subject_child": "",
      "from_code": "cve.tree_partial",
      "to_code": "cve.none",
      "from_value": "partial",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {
        "seen": "91",
        "assessed": "92",
        "resolved": "91",
        "tree_source": "registry",
        "tree_status": "resolved"
      },
      "occurred_on": "2026-08-10",
      "occurred_at": "2026-08-10 07:37:29.711818+00",
      "observed_since": "2026-08-09",
      "source": "scan",
      "summary": "Known CVEs (partial → pass)",
      "link": "https://verifymcp.io/servers/musharna-plantcv-mcp/plantcv-mcp#chg-chg_019fea9a-edc9-7cae-8d93-41329c8ddbcd"
    },
    {
      "id": "chg_019fe575-2329-7725-a8ab-b50537e1942c",
      "kind": "check.verdict",
      "family": "vulnerabilities",
      "subject_kind": "check",
      "subject": "vulnerabilities",
      "subject_child": "",
      "from_code": "cve.none",
      "to_code": "cve.tree_partial",
      "from_value": "pass",
      "to_value": "partial",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "seen": "90",
        "assessed": "90",
        "resolved": "89",
        "unresolved": "1",
        "tree_source": "registry",
        "tree_status": "partial"
      },
      "occurred_on": "2026-08-09",
      "occurred_at": "2026-08-09 07:38:06.9983+00",
      "observed_since": "2026-08-08",
      "source": "scan",
      "summary": "Known CVEs (pass → partial)",
      "link": "https://verifymcp.io/servers/musharna-plantcv-mcp/plantcv-mcp#chg-chg_019fe575-2329-7725-a8ab-b50537e1942c"
    },
    {
      "id": "chg_019fe575-232a-7e33-acb1-fb24a7ae9e7b",
      "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-09",
      "occurred_at": "2026-08-09 07:38:06.9983+00",
      "observed_since": "2026-08-08",
      "source": "scan",
      "summary": "Malware scan (unverified → pass)",
      "link": "https://verifymcp.io/servers/musharna-plantcv-mcp/plantcv-mcp#chg-chg_019fe575-232a-7e33-acb1-fb24a7ae9e7b"
    },
    {
      "id": "chg_019fd0da-6a93-702f-9648-aef112cc012b",
      "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-05",
      "occurred_at": "2026-08-05 07:36:42.820939+00",
      "observed_since": "2026-08-04",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/musharna-plantcv-mcp/plantcv-mcp#chg-chg_019fd0da-6a93-702f-9648-aef112cc012b"
    },
    {
      "id": "chg_019fcba4-2704-7e17-97c7-c1305cd68379",
      "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 07:19:20.551456+00",
      "observed_since": "2026-08-03",
      "source": "scan",
      "summary": "Malware scan (unverified → pass)",
      "link": "https://verifymcp.io/servers/musharna-plantcv-mcp/plantcv-mcp#chg-chg_019fcba4-2704-7e17-97c7-c1305cd68379"
    },
    {
      "id": "chg_019fc84c-f473-76cc-8bda-027a9e18b5e8",
      "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": "90",
        "assessed": "91",
        "resolved": "90",
        "tree_source": "registry",
        "tree_status": "resolved"
      },
      "occurred_on": "2026-08-03",
      "occurred_at": "2026-08-03 15:45:14.341684+00",
      "observed_since": "2026-08-02",
      "source": "scan",
      "summary": "Known CVEs (unverified → pass)",
      "link": "https://verifymcp.io/servers/musharna-plantcv-mcp/plantcv-mcp#chg-chg_019fc84c-f473-76cc-8bda-027a9e18b5e8"
    },
    {
      "id": "chg_019fc4d5-3c3b-7666-8905-ed304294e1fd",
      "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 23:35:36.745582+00",
      "observed_since": "2026-08-01",
      "source": "scan",
      "summary": "Provenance (unverified → fail)",
      "link": "https://verifymcp.io/servers/musharna-plantcv-mcp/plantcv-mcp#chg-chg_019fc4d5-3c3b-7666-8905-ed304294e1fd"
    },
    {
      "id": "chg_019fc4d5-3c3d-7c99-a1f8-26c13da4dc3c",
      "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 23:35:36.745582+00",
      "observed_since": "2026-08-01",
      "source": "scan",
      "summary": "Install scripts (unverified → pass)",
      "link": "https://verifymcp.io/servers/musharna-plantcv-mcp/plantcv-mcp#chg-chg_019fc4d5-3c3d-7c99-a1f8-26c13da4dc3c"
    },
    {
      "id": "chg_019fc4d5-3c3e-785e-b0fc-551b19235181",
      "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 23:35:36.745582+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/musharna-plantcv-mcp/plantcv-mcp#chg-chg_019fc4d5-3c3e-785e-b0fc-551b19235181"
    },
    {
      "id": "chg_019fc121-d7d9-700d-a402-cf90af739cc4",
      "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 06:20:48.459156+00",
      "observed_since": "2026-08-01",
      "source": "scan",
      "summary": "Malware scan (unverified → pass)",
      "link": "https://verifymcp.io/servers/musharna-plantcv-mcp/plantcv-mcp#chg-chg_019fc121-d7d9-700d-a402-cf90af739cc4"
    },
    {
      "id": "chg_019fc121-d7d9-7607-a329-016db9843202",
      "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 06:20:48.459156+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/musharna-plantcv-mcp/plantcv-mcp#chg-chg_019fc121-d7d9-7607-a329-016db9843202"
    }
  ],
  "days": [
    {
      "date": "2026-09-20",
      "total": 22,
      "delta": -15,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-19",
      "total": 37,
      "delta": 15,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 3
    },
    {
      "date": "2026-09-13",
      "total": 22,
      "delta": -15,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-12",
      "total": 37,
      "delta": 15,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-08",
      "total": 22,
      "delta": -15,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-03",
      "total": 37,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 9
    },
    {
      "date": "2026-09-02",
      "total": 37,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 9
    },
    {
      "date": "2026-09-01",
      "total": 37,
      "delta": 15,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 10
    }
  ]
}