{
  "$schema": "https://verifymcp.io/schemas/changelog.json",
  "server": "higangssh-homebutler",
  "component": "homebutler",
  "generated_at": "2026-09-21T02:21:34.442Z",
  "tracking_since": "2026-08-23",
  "counts": {
    "critical": 0,
    "security": 38,
    "functional": 0,
    "cosmetic": 0
  },
  "events": [
    {
      "id": "chg_01a0c1ba-de60-7836-a8f8-82ccd843ebd8",
      "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": "0",
        "assessed": "1",
        "resolved": "0",
        "tree_source": "registry",
        "tree_status": "resolved"
      },
      "occurred_on": "2026-09-21",
      "occurred_at": "2026-09-21 02:10:44.360669+00",
      "observed_since": "2026-09-20",
      "source": "scan",
      "summary": "Known CVEs (unverified → pass)",
      "link": "https://verifymcp.io/servers/higangssh-homebutler/homebutler#chg-chg_01a0c1ba-de60-7836-a8f8-82ccd843ebd8"
    },
    {
      "id": "chg_01a0c1ba-de61-7a74-afe9-bc87dcb0caf9",
      "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-21",
      "occurred_at": "2026-09-21 02:10:44.360669+00",
      "observed_since": "2026-09-20",
      "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/higangssh-homebutler/homebutler#chg-chg_01a0c1ba-de61-7a74-afe9-bc87dcb0caf9"
    },
    {
      "id": "chg_01a0c1ba-de62-7449-8579-336b4e253c1b",
      "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-21",
      "occurred_at": "2026-09-21 02:10:44.360669+00",
      "observed_since": "2026-09-20",
      "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/higangssh-homebutler/homebutler#chg-chg_01a0c1ba-de62-7449-8579-336b4e253c1b"
    },
    {
      "id": "chg_01a0beb3-5a8c-7816-a7f1-51cc352bf7d1",
      "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-20",
      "occurred_at": "2026-09-20 12:03:39.922935+00",
      "observed_since": "2026-09-19",
      "source": "scan",
      "summary": "Known CVEs (pass → unverified)",
      "link": "https://verifymcp.io/servers/higangssh-homebutler/homebutler#chg-chg_01a0beb3-5a8c-7816-a7f1-51cc352bf7d1"
    },
    {
      "id": "chg_01a0be7e-ec63-7e1f-9cc2-f54a3cfc3eb3",
      "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-20",
      "occurred_at": "2026-09-20 11:06:23.843613+00",
      "observed_since": "2026-09-19",
      "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/higangssh-homebutler/homebutler#chg-chg_01a0be7e-ec63-7e1f-9cc2-f54a3cfc3eb3"
    },
    {
      "id": "chg_01a0be7e-ec65-722e-b43c-a4c5ee5851ad",
      "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-20",
      "occurred_at": "2026-09-20 11:06:23.843613+00",
      "observed_since": "2026-09-19",
      "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/higangssh-homebutler/homebutler#chg-chg_01a0be7e-ec65-722e-b43c-a4c5ee5851ad"
    },
    {
      "id": "chg_01a0ae38-6834-7e5d-8971-5e0ae5343468",
      "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 07:15:27.174597+00",
      "observed_since": "2026-09-16",
      "source": "scan",
      "summary": "Malware scan (unverified → pass)",
      "link": "https://verifymcp.io/servers/higangssh-homebutler/homebutler#chg-chg_01a0ae38-6834-7e5d-8971-5e0ae5343468"
    },
    {
      "id": "chg_01a0ae38-6836-7603-9ab9-8b780a2210dd",
      "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": "0",
        "assessed": "1",
        "resolved": "0",
        "tree_source": "registry",
        "tree_status": "resolved"
      },
      "occurred_on": "2026-09-17",
      "occurred_at": "2026-09-17 07:15:27.174597+00",
      "observed_since": "2026-09-16",
      "source": "scan",
      "summary": "Known CVEs (unverified → pass)",
      "link": "https://verifymcp.io/servers/higangssh-homebutler/homebutler#chg-chg_01a0ae38-6836-7603-9ab9-8b780a2210dd"
    },
    {
      "id": "chg_01a0ae38-6836-7b00-b507-419eae03c4b9",
      "kind": "check.reason",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.sandbox_pending",
      "to_code": "stability.sandbox_failed",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "reason": "startup_failure",
        "status": "unreachable"
      },
      "occurred_on": "2026-09-17",
      "occurred_at": "2026-09-17 07:15:27.174597+00",
      "observed_since": "2026-09-16",
      "source": "scan",
      "summary": "Stability (Stability not yet verified: this package installed, but its server did not start, so we have no schema to compare.)",
      "link": "https://verifymcp.io/servers/higangssh-homebutler/homebutler#chg-chg_01a0ae38-6836-7b00-b507-419eae03c4b9"
    },
    {
      "id": "chg_01a0ae38-6837-71d4-aee0-97ab499b43a6",
      "kind": "check.reason",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.sandbox_pending",
      "to_code": "toolsafety.sandbox_failed",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "reason": "startup_failure",
        "status": "unreachable"
      },
      "occurred_on": "2026-09-17",
      "occurred_at": "2026-09-17 07:15:27.174597+00",
      "observed_since": "2026-09-16",
      "source": "scan",
      "summary": "Tool safety (Tool safety not yet verified: this package installed, but its server did not start, so we have no tool text to scan.)",
      "link": "https://verifymcp.io/servers/higangssh-homebutler/homebutler#chg-chg_01a0ae38-6837-71d4-aee0-97ab499b43a6"
    },
    {
      "id": "chg_01a0aa84-8fc7-7988-9f6f-4ee5617ff6f6",
      "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 14:00:09.176729+00",
      "observed_since": "2026-09-15",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/higangssh-homebutler/homebutler#chg-chg_01a0aa84-8fc7-7988-9f6f-4ee5617ff6f6"
    },
    {
      "id": "chg_01a0aa84-8fd5-7285-a5ad-12dd7298dbe0",
      "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-16",
      "occurred_at": "2026-09-16 14:00:09.176729+00",
      "observed_since": "2026-09-15",
      "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/higangssh-homebutler/homebutler#chg-chg_01a0aa84-8fd5-7285-a5ad-12dd7298dbe0"
    },
    {
      "id": "chg_01a0aa84-8fd7-7567-9f39-7fbef552b961",
      "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-16",
      "occurred_at": "2026-09-16 14:00:09.176729+00",
      "observed_since": "2026-09-15",
      "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/higangssh-homebutler/homebutler#chg-chg_01a0aa84-8fd7-7567-9f39-7fbef552b961"
    },
    {
      "id": "chg_01a0a910-0da1-7bb2-934c-2ad2b2425da9",
      "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": "0",
        "assessed": "1",
        "resolved": "0",
        "tree_source": "registry",
        "tree_status": "resolved"
      },
      "occurred_on": "2026-09-16",
      "occurred_at": "2026-09-16 07:13:16.549072+00",
      "observed_since": "2026-09-15",
      "source": "scan",
      "summary": "Known CVEs (unverified → pass)",
      "link": "https://verifymcp.io/servers/higangssh-homebutler/homebutler#chg-chg_01a0a910-0da1-7bb2-934c-2ad2b2425da9"
    },
    {
      "id": "chg_01a0a639-eb8e-7af5-b06e-c318e4cefd08",
      "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-15",
      "occurred_at": "2026-09-15 18:00:08.570695+00",
      "observed_since": "2026-09-14",
      "source": "scan",
      "summary": "Known CVEs (pass → unverified)",
      "link": "https://verifymcp.io/servers/higangssh-homebutler/homebutler#chg-chg_01a0a639-eb8e-7af5-b06e-c318e4cefd08"
    },
    {
      "id": "chg_01a09ec3-276c-7985-b861-23853a965d33",
      "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-14",
      "occurred_at": "2026-09-14 07:13:04.477011+00",
      "observed_since": "2026-09-13",
      "source": "scan",
      "summary": "Malware scan (unverified → pass)",
      "link": "https://verifymcp.io/servers/higangssh-homebutler/homebutler#chg-chg_01a09ec3-276c-7985-b861-23853a965d33"
    },
    {
      "id": "chg_01a0999d-3554-7b7f-9b79-a3e73c057e9d",
      "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 07:13:31.134529+00",
      "observed_since": "2026-09-12",
      "source": "scan",
      "summary": "Malware scan (unverified → pass)",
      "link": "https://verifymcp.io/servers/higangssh-homebutler/homebutler#chg-chg_01a0999d-3554-7b7f-9b79-a3e73c057e9d"
    },
    {
      "id": "chg_01a0999d-3556-77c7-b776-abcdc8d35aef",
      "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": "0",
        "assessed": "1",
        "resolved": "0",
        "tree_source": "registry",
        "tree_status": "resolved"
      },
      "occurred_on": "2026-09-13",
      "occurred_at": "2026-09-13 07:13:31.134529+00",
      "observed_since": "2026-09-12",
      "source": "scan",
      "summary": "Known CVEs (unverified → pass)",
      "link": "https://verifymcp.io/servers/higangssh-homebutler/homebutler#chg-chg_01a0999d-3556-77c7-b776-abcdc8d35aef"
    },
    {
      "id": "chg_01a0999d-3558-73b9-9d8e-e2e7c1f1fd8a",
      "kind": "check.reason",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.sandbox_pending",
      "to_code": "stability.sandbox_failed",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "reason": "startup_failure",
        "status": "unreachable"
      },
      "occurred_on": "2026-09-13",
      "occurred_at": "2026-09-13 07:13:31.134529+00",
      "observed_since": "2026-09-12",
      "source": "scan",
      "summary": "Stability (Stability not yet verified: this package installed, but its server did not start, so we have no schema to compare.)",
      "link": "https://verifymcp.io/servers/higangssh-homebutler/homebutler#chg-chg_01a0999d-3558-73b9-9d8e-e2e7c1f1fd8a"
    },
    {
      "id": "chg_01a0999d-3558-7b2f-8227-2d3b2988b923",
      "kind": "check.reason",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.sandbox_pending",
      "to_code": "toolsafety.sandbox_failed",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "reason": "startup_failure",
        "status": "unreachable"
      },
      "occurred_on": "2026-09-13",
      "occurred_at": "2026-09-13 07:13:31.134529+00",
      "observed_since": "2026-09-12",
      "source": "scan",
      "summary": "Tool safety (Tool safety not yet verified: this package installed, but its server did not start, so we have no tool text to scan.)",
      "link": "https://verifymcp.io/servers/higangssh-homebutler/homebutler#chg-chg_01a0999d-3558-7b2f-8227-2d3b2988b923"
    },
    {
      "id": "chg_01a0954b-7894-7644-9e3e-0ff20b4dffdf",
      "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-12",
      "occurred_at": "2026-09-12 11:05:46.360153+00",
      "observed_since": "2026-09-11",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/higangssh-homebutler/homebutler#chg-chg_01a0954b-7894-7644-9e3e-0ff20b4dffdf"
    },
    {
      "id": "chg_01a0954b-7896-781f-856a-f7356e69a2a8",
      "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-12",
      "occurred_at": "2026-09-12 11:05:46.360153+00",
      "observed_since": "2026-09-11",
      "source": "scan",
      "summary": "Known CVEs (pass → unverified)",
      "link": "https://verifymcp.io/servers/higangssh-homebutler/homebutler#chg-chg_01a0954b-7896-781f-856a-f7356e69a2a8"
    },
    {
      "id": "chg_01a0954b-7897-7493-9e93-bcf8e5a7cbaf",
      "kind": "check.reason",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.sandbox_failed",
      "to_code": "toolsafety.sandbox_pending",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-09-12",
      "occurred_at": "2026-09-12 11:05:46.360153+00",
      "observed_since": "2026-09-11",
      "source": "scan",
      "summary": "Tool safety (Tool safety not yet verified: we do not have a sandbox capture of the tool definitions this version of the package serves yet.)",
      "link": "https://verifymcp.io/servers/higangssh-homebutler/homebutler#chg-chg_01a0954b-7897-7493-9e93-bcf8e5a7cbaf"
    },
    {
      "id": "chg_01a0954b-7897-7a93-bbaf-b5a2c146d6b7",
      "kind": "check.reason",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.sandbox_failed",
      "to_code": "stability.sandbox_pending",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-09-12",
      "occurred_at": "2026-09-12 11:05:46.360153+00",
      "observed_since": "2026-09-11",
      "source": "scan",
      "summary": "Stability (Stability not yet verified: we do not have a sandbox capture of the MCP schema this version of the package serves yet.)",
      "link": "https://verifymcp.io/servers/higangssh-homebutler/homebutler#chg-chg_01a0954b-7897-7a93-bbaf-b5a2c146d6b7"
    },
    {
      "id": "chg_01a06b42-3e62-77b7-8065-a239ccc3b27e",
      "kind": "check.reason",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.sandbox_pending",
      "to_code": "stability.sandbox_failed",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "reason": "startup_failure",
        "status": "unreachable"
      },
      "occurred_on": "2026-09-04",
      "occurred_at": "2026-09-04 07:11:38.419521+00",
      "observed_since": "2026-09-03",
      "source": "scan",
      "summary": "Stability (Stability not yet verified: this package installed, but its server did not start, so we have no schema to compare.)",
      "link": "https://verifymcp.io/servers/higangssh-homebutler/homebutler#chg-chg_01a06b42-3e62-77b7-8065-a239ccc3b27e"
    },
    {
      "id": "chg_01a06b42-3e63-7bc5-a704-f3f5498a6b90",
      "kind": "check.reason",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.sandbox_pending",
      "to_code": "toolsafety.sandbox_failed",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "reason": "startup_failure",
        "status": "unreachable"
      },
      "occurred_on": "2026-09-04",
      "occurred_at": "2026-09-04 07:11:38.419521+00",
      "observed_since": "2026-09-03",
      "source": "scan",
      "summary": "Tool safety (Tool safety not yet verified: this package installed, but its server did not start, so we have no tool text to scan.)",
      "link": "https://verifymcp.io/servers/higangssh-homebutler/homebutler#chg-chg_01a06b42-3e63-7bc5-a704-f3f5498a6b90"
    },
    {
      "id": "chg_01a06508-f39e-7c4f-9563-98d04272d765",
      "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": "0",
        "assessed": "1",
        "resolved": "0",
        "tree_source": "registry",
        "tree_status": "resolved"
      },
      "occurred_on": "2026-09-03",
      "occurred_at": "2026-09-03 02:11:20.531855+00",
      "observed_since": "2026-09-02",
      "source": "scan",
      "summary": "Known CVEs (unverified → pass)",
      "link": "https://verifymcp.io/servers/higangssh-homebutler/homebutler#chg-chg_01a06508-f39e-7c4f-9563-98d04272d765"
    },
    {
      "id": "chg_01a06508-f3a0-70fb-a6f3-720bba5053ac",
      "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-03",
      "occurred_at": "2026-09-03 02:11:20.531855+00",
      "observed_since": "2026-09-02",
      "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/higangssh-homebutler/homebutler#chg-chg_01a06508-f3a0-70fb-a6f3-720bba5053ac"
    },
    {
      "id": "chg_01a06508-f3a0-7733-8cc0-f96f4ae37d18",
      "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-03",
      "occurred_at": "2026-09-03 02:11:20.531855+00",
      "observed_since": "2026-09-02",
      "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/higangssh-homebutler/homebutler#chg-chg_01a06508-f3a0-7733-8cc0-f96f4ae37d18"
    },
    {
      "id": "chg_01a06162-dae4-738d-91f2-f6381fdae075",
      "kind": "check.unverifiable",
      "family": "vulnerabilities",
      "subject_kind": "check",
      "subject": "vulnerabilities",
      "subject_child": "",
      "from_code": "cve.none",
      "to_code": "cve.inconclusive",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "root_version_missing"
      },
      "occurred_on": "2026-09-02",
      "occurred_at": "2026-09-02 09:11:03.354266+00",
      "observed_since": "2026-09-01",
      "source": "scan",
      "summary": "Known CVEs (pass → unverified)",
      "link": "https://verifymcp.io/servers/higangssh-homebutler/homebutler#chg-chg_01a06162-dae4-738d-91f2-f6381fdae075"
    },
    {
      "id": "chg_01a05bcf-60be-7341-add8-55176a336903",
      "kind": "check.reason",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.sandbox_pending",
      "to_code": "stability.sandbox_failed",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "reason": "startup_failure",
        "status": "unreachable"
      },
      "occurred_on": "2026-09-01",
      "occurred_at": "2026-09-01 07:11:52.491231+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Stability (Stability not yet verified: this package installed, but its server did not start, so we have no schema to compare.)",
      "link": "https://verifymcp.io/servers/higangssh-homebutler/homebutler#chg-chg_01a05bcf-60be-7341-add8-55176a336903"
    },
    {
      "id": "chg_01a05bcf-60bf-75f0-b2f3-5295bc0eaebd",
      "kind": "check.reason",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.sandbox_pending",
      "to_code": "toolsafety.sandbox_failed",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "reason": "startup_failure",
        "status": "unreachable"
      },
      "occurred_on": "2026-09-01",
      "occurred_at": "2026-09-01 07:11:52.491231+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Tool safety (Tool safety not yet verified: this package installed, but its server did not start, so we have no tool text to scan.)",
      "link": "https://verifymcp.io/servers/higangssh-homebutler/homebutler#chg-chg_01a05bcf-60bf-75f0-b2f3-5295bc0eaebd"
    },
    {
      "id": "chg_01a057e7-f83d-7e5d-8a19-6733a81a61f9",
      "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-31",
      "occurred_at": "2026-08-31 13:00:14.53311+00",
      "observed_since": "2026-08-30",
      "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/higangssh-homebutler/homebutler#chg-chg_01a057e7-f83d-7e5d-8a19-6733a81a61f9"
    },
    {
      "id": "chg_01a057e7-f83f-790b-a4ff-4a045db13631",
      "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-31",
      "occurred_at": "2026-08-31 13:00:14.53311+00",
      "observed_since": "2026-08-30",
      "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/higangssh-homebutler/homebutler#chg-chg_01a057e7-f83f-790b-a4ff-4a045db13631"
    },
    {
      "id": "chg_01a04206-3bbf-70ae-89c6-b883dec86c68",
      "kind": "check.reason",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.sandbox_pending",
      "to_code": "stability.sandbox_failed",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "reason": "startup_failure",
        "status": "unreachable"
      },
      "occurred_on": "2026-08-27",
      "occurred_at": "2026-08-27 07:01:39.848404+00",
      "observed_since": "2026-08-26",
      "source": "scan",
      "summary": "Stability (Stability not yet verified: this package installed, but its server did not start, so we have no schema to compare.)",
      "link": "https://verifymcp.io/servers/higangssh-homebutler/homebutler#chg-chg_01a04206-3bbf-70ae-89c6-b883dec86c68"
    },
    {
      "id": "chg_01a04206-3bbf-7e40-b56e-aaa2115830f3",
      "kind": "check.reason",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.sandbox_pending",
      "to_code": "toolsafety.sandbox_failed",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "reason": "startup_failure",
        "status": "unreachable"
      },
      "occurred_on": "2026-08-27",
      "occurred_at": "2026-08-27 07:01:39.848404+00",
      "observed_since": "2026-08-26",
      "source": "scan",
      "summary": "Tool safety (Tool safety not yet verified: this package installed, but its server did not start, so we have no tool text to scan.)",
      "link": "https://verifymcp.io/servers/higangssh-homebutler/homebutler#chg-chg_01a04206-3bbf-7e40-b56e-aaa2115830f3"
    },
    {
      "id": "chg_01a03d84-62ef-78ee-8db2-61695d88503b",
      "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 10:01:21.08417+00",
      "observed_since": "2026-08-25",
      "source": "scan",
      "summary": "First check of Tool safety (unverified)",
      "link": "https://verifymcp.io/servers/higangssh-homebutler/homebutler#chg-chg_01a03d84-62ef-78ee-8db2-61695d88503b"
    },
    {
      "id": "chg_01a03d84-62f1-7a87-a9d5-36960eeca22b",
      "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 10:01:21.08417+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/higangssh-homebutler/homebutler#chg-chg_01a03d84-62f1-7a87-a9d5-36960eeca22b"
    }
  ],
  "days": [
    {
      "date": "2026-09-21",
      "total": 38,
      "delta": 12,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 8
    },
    {
      "date": "2026-09-20",
      "total": 26,
      "delta": -12,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 9
    },
    {
      "date": "2026-09-17",
      "total": 38,
      "delta": 27,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 8
    },
    {
      "date": "2026-09-16",
      "total": 11,
      "delta": -15,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 10
    },
    {
      "date": "2026-09-15",
      "total": 26,
      "delta": -12,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 4
    },
    {
      "date": "2026-09-14",
      "total": 38,
      "delta": 15,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-13",
      "total": 23,
      "delta": 12,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 9
    },
    {
      "date": "2026-09-12",
      "total": 11,
      "delta": -27,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 9
    }
  ]
}