{
  "$schema": "https://verifymcp.io/schemas/changelog.json",
  "server": "bailinghub-bailinghub-governance",
  "component": "bailinghub-mcp-server",
  "generated_at": "2026-09-21T03:31:00.960Z",
  "tracking_since": "2026-07-27",
  "counts": {
    "critical": 0,
    "security": 16,
    "functional": 0,
    "cosmetic": 0
  },
  "events": [
    {
      "id": "chg_01a0ae04-7a3a-7249-869a-8d4799ad6937",
      "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-17",
      "occurred_at": "2026-09-17 06:18:43.92797+00",
      "observed_since": "2026-09-16",
      "source": "scan",
      "summary": "Malware scan (unverified → pass)",
      "link": "https://verifymcp.io/servers/bailinghub-bailinghub-governance/bailinghub-mcp-server#chg-chg_01a0ae04-7a3a-7249-869a-8d4799ad6937"
    },
    {
      "id": "chg_01a0a9e1-4ebb-72c6-a1b0-42d81937e470",
      "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-16",
      "occurred_at": "2026-09-16 11:01:50.158967+00",
      "observed_since": "2026-09-15",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/bailinghub-bailinghub-governance/bailinghub-mcp-server#chg-chg_01a0a9e1-4ebb-72c6-a1b0-42d81937e470"
    },
    {
      "id": "chg_01a08f1c-6e70-782e-9fe5-a6c94d52c7ec",
      "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": "96",
        "assessed": "97",
        "resolved": "96",
        "tree_source": "registry",
        "tree_status": "resolved"
      },
      "occurred_on": "2026-09-11",
      "occurred_at": "2026-09-11 06:16:40.134866+00",
      "observed_since": "2026-09-10",
      "source": "scan",
      "summary": "Known CVEs (unverified → pass)",
      "link": "https://verifymcp.io/servers/bailinghub-bailinghub-governance/bailinghub-mcp-server#chg-chg_01a08f1c-6e70-782e-9fe5-a6c94d52c7ec"
    },
    {
      "id": "chg_01a08aff-4f0d-7a55-8d17-52677212bcb3",
      "kind": "check.unverifiable",
      "family": "vulnerabilities",
      "subject_kind": "check",
      "subject": "vulnerabilities",
      "subject_child": "",
      "from_code": "cve.none",
      "to_code": "cve.inconclusive",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "root_version_missing"
      },
      "occurred_on": "2026-09-10",
      "occurred_at": "2026-09-10 11:06:22.559485+00",
      "observed_since": "2026-09-09",
      "source": "scan",
      "summary": "Known CVEs (pass → unverified)",
      "link": "https://verifymcp.io/servers/bailinghub-bailinghub-governance/bailinghub-mcp-server#chg-chg_01a08aff-4f0d-7a55-8d17-52677212bcb3"
    },
    {
      "id": "chg_01a041d9-e79a-7391-8074-5a5e337337e0",
      "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": "needs_declared_env",
        "status": "unreachable"
      },
      "occurred_on": "2026-08-27",
      "occurred_at": "2026-08-27 06:13:14.649731+00",
      "observed_since": "2026-08-26",
      "source": "scan",
      "summary": "Stability (Stability not yet verified: this server's registry entry declares environment variables (an API key or similar) that our sandbox does not supply, so we have no schema to compare.)",
      "link": "https://verifymcp.io/servers/bailinghub-bailinghub-governance/bailinghub-mcp-server#chg-chg_01a041d9-e79a-7391-8074-5a5e337337e0"
    },
    {
      "id": "chg_01a041d9-e79d-71fa-b2fa-b432d5b34049",
      "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": "needs_declared_env",
        "status": "unreachable"
      },
      "occurred_on": "2026-08-27",
      "occurred_at": "2026-08-27 06:13:14.649731+00",
      "observed_since": "2026-08-26",
      "source": "scan",
      "summary": "Tool safety (Tool safety not yet verified: this server's registry entry declares environment variables (an API key or similar) that our sandbox does not supply, so we have no tool text to scan.)",
      "link": "https://verifymcp.io/servers/bailinghub-bailinghub-governance/bailinghub-mcp-server#chg-chg_01a041d9-e79d-71fa-b2fa-b432d5b34049"
    },
    {
      "id": "chg_01a03e28-444f-710d-8132-a8b40a554807",
      "kind": "check.appeared",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": null,
      "to_code": "toolsafety.sandbox_pending",
      "from_value": null,
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-08-26",
      "occurred_at": "2026-08-26 13:00:20.942876+00",
      "observed_since": "2026-08-25",
      "source": "scan",
      "summary": "First check of Tool safety (unverified)",
      "link": "https://verifymcp.io/servers/bailinghub-bailinghub-governance/bailinghub-mcp-server#chg-chg_01a03e28-444f-710d-8132-a8b40a554807"
    },
    {
      "id": "chg_01a03e28-4451-71ae-83d8-c5d29f1dbf27",
      "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-26",
      "occurred_at": "2026-08-26 13:00:20.942876+00",
      "observed_since": "2026-08-25",
      "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/bailinghub-bailinghub-governance/bailinghub-mcp-server#chg-chg_01a03e28-4451-71ae-83d8-c5d29f1dbf27"
    },
    {
      "id": "chg_019fdffe-b19d-79c2-8586-128fae6f5ff1",
      "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": "95",
        "assessed": "96",
        "resolved": "95",
        "tree_source": "registry",
        "tree_status": "resolved"
      },
      "occurred_on": "2026-08-08",
      "occurred_at": "2026-08-08 06:10:38.555187+00",
      "observed_since": "2026-08-07",
      "source": "scan",
      "summary": "Known CVEs (partial → pass)",
      "link": "https://verifymcp.io/servers/bailinghub-bailinghub-governance/bailinghub-mcp-server#chg-chg_019fdffe-b19d-79c2-8586-128fae6f5ff1"
    },
    {
      "id": "chg_019fc471-c9d3-715d-acfd-4c105335035c",
      "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 21:46:59.381176+00",
      "observed_since": "2026-08-01",
      "source": "scan",
      "summary": "Install scripts (unverified → pass)",
      "link": "https://verifymcp.io/servers/bailinghub-bailinghub-governance/bailinghub-mcp-server#chg-chg_019fc471-c9d3-715d-acfd-4c105335035c"
    },
    {
      "id": "chg_019fc471-c9d4-777a-ac0d-01663f9214dc",
      "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": "bailinghub/bailinghub-mcp-server"
      },
      "occurred_on": "2026-08-02",
      "occurred_at": "2026-08-02 21:46:59.381176+00",
      "observed_since": "2026-08-01",
      "source": "scan",
      "summary": "Provenance (unverified → pass)",
      "link": "https://verifymcp.io/servers/bailinghub-bailinghub-governance/bailinghub-mcp-server#chg-chg_019fc471-c9d4-777a-ac0d-01663f9214dc"
    },
    {
      "id": "chg_019fc471-c9d8-7316-b3e6-39e3cd88e2a8",
      "kind": "check.reverified",
      "family": "vulnerabilities",
      "subject_kind": "check",
      "subject": "vulnerabilities",
      "subject_child": "",
      "from_code": "cve.inconclusive",
      "to_code": "cve.tree_partial",
      "from_value": "unverified",
      "to_value": "partial",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {
        "seen": "98",
        "assessed": "95",
        "resolved": "94",
        "unresolved": "4",
        "tree_source": "registry",
        "tree_status": "partial"
      },
      "occurred_on": "2026-08-02",
      "occurred_at": "2026-08-02 21:46:59.381176+00",
      "observed_since": "2026-08-01",
      "source": "scan",
      "summary": "Known CVEs (unverified → partial)",
      "link": "https://verifymcp.io/servers/bailinghub-bailinghub-governance/bailinghub-mcp-server#chg-chg_019fc471-c9d8-7316-b3e6-39e3cd88e2a8"
    },
    {
      "id": "chg_019fc471-c9d8-7a61-8052-1161efe9d398",
      "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": "bailinghub/bailinghub-mcp-server",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "to": "bailinghub/bailinghub-mcp-server",
        "from": ""
      },
      "occurred_on": "2026-08-02",
      "occurred_at": "2026-08-02 21:46:59.381176+00",
      "observed_since": "2026-08-01",
      "source": "scan",
      "summary": "The attested source repository moved (bailinghub/bailinghub-mcp-server)",
      "link": "https://verifymcp.io/servers/bailinghub-bailinghub-governance/bailinghub-mcp-server#chg-chg_019fc471-c9d8-7a61-8052-1161efe9d398"
    },
    {
      "id": "chg_019fc471-c9d9-7307-b0ca-50169f210971",
      "kind": "check.reason",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.sandbox_pending",
      "to_code": "stability.sandbox_failed",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "status": "failed"
      },
      "occurred_on": "2026-08-02",
      "occurred_at": "2026-08-02 21:46:59.381176+00",
      "observed_since": "2026-08-01",
      "source": "scan",
      "summary": "Stability (Stability not yet verified: our sandbox run of this package did not complete, so we have no schema to compare.)",
      "link": "https://verifymcp.io/servers/bailinghub-bailinghub-governance/bailinghub-mcp-server#chg-chg_019fc471-c9d9-7307-b0ca-50169f210971"
    },
    {
      "id": "chg_019fc300-2b47-7878-bdb4-8a23f9f54fa1",
      "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 15:03:16.02024+00",
      "observed_since": "2026-08-01",
      "source": "scan",
      "summary": "Malware scan (unverified → pass)",
      "link": "https://verifymcp.io/servers/bailinghub-bailinghub-governance/bailinghub-mcp-server#chg-chg_019fc300-2b47-7878-bdb4-8a23f9f54fa1"
    },
    {
      "id": "chg_019fa908-3072-77f8-b5c4-3d315b4dfa28",
      "kind": "check.unverifiable",
      "family": "supplychain-malware",
      "subject_kind": "check",
      "subject": "supplychain-malware",
      "subject_child": "",
      "from_code": "supplychain.malware_clean",
      "to_code": "supplychain.malware_inconclusive",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-07-28",
      "occurred_at": "2026-07-28 14:01:54.0242+00",
      "observed_since": "2026-07-27",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/bailinghub-bailinghub-governance/bailinghub-mcp-server#chg-chg_019fa908-3072-77f8-b5c4-3d315b4dfa28"
    }
  ],
  "days": [
    {
      "date": "2026-09-17",
      "total": 49,
      "delta": 15,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-16",
      "total": 34,
      "delta": -15,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 2
    },
    {
      "date": "2026-09-11",
      "total": 49,
      "delta": 10,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 2
    },
    {
      "date": "2026-09-10",
      "total": 39,
      "delta": -10,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 3
    },
    {
      "date": "2026-09-08",
      "total": 49,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-01",
      "total": 49,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-08-27",
      "total": 49,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 5
    },
    {
      "date": "2026-08-26",
      "total": 49,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 7
    }
  ]
}