{
  "$schema": "https://verifymcp.io/schemas/changelog.json",
  "server": "dev-homespun-homespun",
  "component": "homespunapps-mcp",
  "generated_at": "2026-09-21T08:33:09.894Z",
  "tracking_since": "2026-07-27",
  "counts": {
    "critical": 0,
    "security": 44,
    "functional": 0,
    "cosmetic": 0
  },
  "events": [
    {
      "id": "chg_01a0c2a9-df5a-74e3-ac6c-703535fbcf7a",
      "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-21",
      "occurred_at": "2026-09-21 06:31:47.463419+00",
      "observed_since": "2026-09-20",
      "source": "scan",
      "summary": "Stability (0.97 → pass)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_01a0c2a9-df5a-74e3-ac6c-703535fbcf7a"
    },
    {
      "id": "chg_01a0a3c2-ea8a-765e-b5d5-d00f7462b397",
      "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-15",
      "occurred_at": "2026-09-15 06:30:55.035553+00",
      "observed_since": "2026-09-14",
      "source": "scan",
      "summary": "Stability (0.97 → pass)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_01a0a3c2-ea8a-765e-b5d5-d00f7462b397"
    },
    {
      "id": "chg_01a09e96-7da2-75e0-beaf-bb5384250a3c",
      "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 06:24:17.601438+00",
      "observed_since": "2026-09-13",
      "source": "scan",
      "summary": "Malware scan (unverified → pass)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_01a09e96-7da2-75e0-beaf-bb5384250a3c"
    },
    {
      "id": "chg_01a09974-2ea9-7acf-8354-6e98a6431ae6",
      "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-13",
      "occurred_at": "2026-09-13 06:28:43.099182+00",
      "observed_since": "2026-09-12",
      "source": "scan",
      "summary": "Stability (0.97 → pass)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_01a09974-2ea9-7acf-8354-6e98a6431ae6"
    },
    {
      "id": "chg_01a09974-2ea8-75c2-b53a-bfb91e2515a6",
      "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 06:28:43.099182+00",
      "observed_since": "2026-09-12",
      "source": "scan",
      "summary": "Malware scan (unverified → pass)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_01a09974-2ea8-75c2-b53a-bfb91e2515a6"
    },
    {
      "id": "chg_01a09974-2ea9-759f-804b-e5a98dee4b65",
      "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": "97",
        "assessed": "98",
        "resolved": "97",
        "tree_source": "registry",
        "tree_status": "resolved"
      },
      "occurred_on": "2026-09-13",
      "occurred_at": "2026-09-13 06:28:43.099182+00",
      "observed_since": "2026-09-12",
      "source": "scan",
      "summary": "Known CVEs (unverified → pass)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_01a09974-2ea9-759f-804b-e5a98dee4b65"
    },
    {
      "id": "chg_01a094b8-f771-71cf-b211-c428764ac866",
      "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 08:25:44.962728+00",
      "observed_since": "2026-09-11",
      "source": "scan",
      "summary": "Known CVEs (pass → unverified)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_01a094b8-f771-71cf-b211-c428764ac866"
    },
    {
      "id": "chg_01a094b8-f772-7425-a9b7-5e12b47345ea",
      "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 08:25:44.962728+00",
      "observed_since": "2026-09-11",
      "source": "scan",
      "summary": "Malware scan (unverified → pass)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_01a094b8-f772-7425-a9b7-5e12b47345ea"
    },
    {
      "id": "chg_01a0944b-6128-7211-9111-3710c6bf9335",
      "kind": "check.unverifiable",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.injection_markers",
      "to_code": "toolsafety.sandbox_pending",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-09-12",
      "occurred_at": "2026-09-12 06:26:02.850475+00",
      "observed_since": "2026-09-11",
      "source": "scan",
      "summary": "Tool safety (fail → unverified)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_01a0944b-6128-7211-9111-3710c6bf9335"
    },
    {
      "id": "chg_01a0944b-6126-7d34-a29b-5f42af55c95f",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.stable",
      "to_code": "stability.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 06:26:02.850475+00",
      "observed_since": "2026-09-11",
      "source": "scan",
      "summary": "Stability (pass → unverified)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_01a0944b-6126-7d34-a29b-5f42af55c95f"
    },
    {
      "id": "chg_01a08c1c-50a2-74fc-ac53-43d683f3d768",
      "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 16:17:40.518246+00",
      "observed_since": "2026-09-09",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_01a08c1c-50a2-74fc-ac53-43d683f3d768"
    },
    {
      "id": "chg_01a08755-8092-78e3-bf02-02ada1b08375",
      "kind": "check.unverifiable",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.injection_markers",
      "to_code": "toolsafety.sandbox_pending",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-09-09",
      "occurred_at": "2026-09-09 18:02:02.729408+00",
      "observed_since": "2026-09-08",
      "source": "scan",
      "summary": "Tool safety (fail → unverified)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_01a08755-8092-78e3-bf02-02ada1b08375"
    },
    {
      "id": "chg_01a08755-8091-752c-97da-db7e934fa701",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.stable",
      "to_code": "stability.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 18:02:02.729408+00",
      "observed_since": "2026-09-08",
      "source": "scan",
      "summary": "Stability (pass → unverified)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_01a08755-8091-752c-97da-db7e934fa701"
    },
    {
      "id": "chg_01a07fb1-89a9-7c8c-a8fb-0608740b9038",
      "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": "97",
        "assessed": "98",
        "resolved": "97",
        "tree_source": "registry",
        "tree_status": "resolved"
      },
      "occurred_on": "2026-09-08",
      "occurred_at": "2026-09-08 06:25:36.483625+00",
      "observed_since": "2026-09-07",
      "source": "scan",
      "summary": "Known CVEs (unverified → pass)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_01a07fb1-89a9-7c8c-a8fb-0608740b9038"
    },
    {
      "id": "chg_01a07cd0-9387-7d95-a3bc-3e85bea253b7",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.stable",
      "to_code": "stability.sandbox_pending",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-09-07",
      "occurred_at": "2026-09-07 17:00:38.759076+00",
      "observed_since": "2026-09-06",
      "source": "scan",
      "summary": "Stability (pass → unverified)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_01a07cd0-9387-7d95-a3bc-3e85bea253b7"
    },
    {
      "id": "chg_01a07cd0-9389-7b3e-9bcd-7f888a491d50",
      "kind": "check.unverifiable",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.injection_markers",
      "to_code": "toolsafety.sandbox_pending",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-09-07",
      "occurred_at": "2026-09-07 17:00:38.759076+00",
      "observed_since": "2026-09-06",
      "source": "scan",
      "summary": "Tool safety (fail → unverified)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_01a07cd0-9389-7b3e-9bcd-7f888a491d50"
    },
    {
      "id": "chg_01a07ada-6a71-70f2-8044-ba3eba6c7925",
      "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-07",
      "occurred_at": "2026-09-07 07:52:09.302921+00",
      "observed_since": "2026-09-06",
      "source": "scan",
      "summary": "Known CVEs (pass → unverified)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_01a07ada-6a71-70f2-8044-ba3eba6c7925"
    },
    {
      "id": "chg_01a07aa2-0ccb-724a-a9dd-08eb98ad40c2",
      "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-07",
      "occurred_at": "2026-09-07 06:50:35.396094+00",
      "observed_since": "2026-09-06",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_01a07aa2-0ccb-724a-a9dd-08eb98ad40c2"
    },
    {
      "id": "chg_01a0756f-1ef1-7ba7-af90-bb78ce089381",
      "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-06",
      "occurred_at": "2026-09-06 06:36:51.750736+00",
      "observed_since": "2026-09-05",
      "source": "scan",
      "summary": "Stability (0.97 → pass)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_01a0756f-1ef1-7ba7-af90-bb78ce089381"
    },
    {
      "id": "chg_01a065f1-7efc-715d-9ee4-758b7df606c1",
      "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-03",
      "occurred_at": "2026-09-03 06:25:20.456882+00",
      "observed_since": "2026-09-02",
      "source": "scan",
      "summary": "Stability (0.97 → pass)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_01a065f1-7efc-715d-9ee4-758b7df606c1"
    },
    {
      "id": "chg_01a05158-bbf7-78f3-b218-948f32ac3c92",
      "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-30",
      "occurred_at": "2026-08-30 06:26:04.781502+00",
      "observed_since": "2026-08-29",
      "source": "scan",
      "summary": "Malware scan (unverified → pass)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_01a05158-bbf7-78f3-b218-948f32ac3c92"
    },
    {
      "id": "chg_01a04dc0-ed14-7c47-a67c-21bb46556e16",
      "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-08-29",
      "occurred_at": "2026-08-29 13:41:24.258439+00",
      "observed_since": "2026-08-28",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_01a04dc0-ed14-7c47-a67c-21bb46556e16"
    },
    {
      "id": "chg_01a04c30-1e45-7be5-8fcf-26e8409666f0",
      "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-08-29",
      "occurred_at": "2026-08-29 06:23:36.941027+00",
      "observed_since": "2026-08-28",
      "source": "scan",
      "summary": "Stability (0.97 → pass)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_01a04c30-1e45-7be5-8fcf-26e8409666f0"
    },
    {
      "id": "chg_01a049bf-29e4-7671-a20f-df8d562a52d3",
      "kind": "check.unverifiable",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.injection_markers",
      "to_code": "toolsafety.sandbox_pending",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-08-28",
      "occurred_at": "2026-08-28 19:00:59.777678+00",
      "observed_since": "2026-08-27",
      "source": "scan",
      "summary": "Tool safety (fail → unverified)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_01a049bf-29e4-7671-a20f-df8d562a52d3"
    },
    {
      "id": "chg_01a049bf-29df-7cb8-abe8-c4d6e51383bb",
      "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.93",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-08-28",
      "occurred_at": "2026-08-28 19:00:59.777678+00",
      "observed_since": "2026-08-27",
      "source": "scan",
      "summary": "Stability (0.93 → unverified)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_01a049bf-29df-7cb8-abe8-c4d6e51383bb"
    },
    {
      "id": "chg_01a037a4-a4d9-7cf9-adc6-910a741b0f10",
      "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-08-25",
      "occurred_at": "2026-08-25 06:38:51.998029+00",
      "observed_since": "2026-08-24",
      "source": "scan",
      "summary": "Stability (0.97 → pass)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_01a037a4-a4d9-7cf9-adc6-910a741b0f10"
    },
    {
      "id": "chg_01a0326f-c5cd-747d-af3b-cdb7cc66a206",
      "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": "97",
        "assessed": "98",
        "resolved": "97",
        "tree_source": "registry",
        "tree_status": "resolved"
      },
      "occurred_on": "2026-08-24",
      "occurred_at": "2026-08-24 06:23:00.874483+00",
      "observed_since": "2026-08-23",
      "source": "scan",
      "summary": "Known CVEs (unverified → pass)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_01a0326f-c5cd-747d-af3b-cdb7cc66a206"
    },
    {
      "id": "chg_01a02d47-bed3-7f2a-9c5e-a917d6dfe338",
      "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": "97",
        "assessed": "98",
        "resolved": "97",
        "tree_source": "registry",
        "tree_status": "resolved"
      },
      "occurred_on": "2026-08-23",
      "occurred_at": "2026-08-23 06:21:11.612331+00",
      "observed_since": "2026-08-22",
      "source": "scan",
      "summary": "Known CVEs (unverified → pass)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_01a02d47-bed3-7f2a-9c5e-a917d6dfe338"
    },
    {
      "id": "chg_01a02b0f-7426-7b12-a193-52dacb4de1e9",
      "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-08-22",
      "occurred_at": "2026-08-22 20:00:28.094404+00",
      "observed_since": "2026-08-21",
      "source": "scan",
      "summary": "Stability (0.87 → unverified)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_01a02b0f-7426-7b12-a193-52dacb4de1e9"
    },
    {
      "id": "chg_01a0294b-fd1d-763c-917a-8d9cc004b198",
      "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-08-22",
      "occurred_at": "2026-08-22 11:47:20.880024+00",
      "observed_since": "2026-08-21",
      "source": "scan",
      "summary": "Known CVEs (pass → unverified)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_01a0294b-fd1d-763c-917a-8d9cc004b198"
    },
    {
      "id": "chg_01a0286f-7a9f-78c6-9cb2-6e5fc39b9799",
      "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-08-22",
      "occurred_at": "2026-08-22 07:46:29.531932+00",
      "observed_since": "2026-08-21",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_01a0286f-7a9f-78c6-9cb2-6e5fc39b9799"
    },
    {
      "id": "chg_01a01387-639c-7a7c-a98c-a8c8ed2165ab",
      "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-18",
      "occurred_at": "2026-08-18 06:20:34.970672+00",
      "observed_since": "2026-08-17",
      "source": "scan",
      "summary": "Malware scan (unverified → pass)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_01a01387-639c-7a7c-a98c-a8c8ed2165ab"
    },
    {
      "id": "chg_01a00f8c-7f8e-719a-ac10-792b309c1cab",
      "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-08-17",
      "occurred_at": "2026-08-17 11:47:40.92342+00",
      "observed_since": "2026-08-16",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_01a00f8c-7f8e-719a-ac10-792b309c1cab"
    },
    {
      "id": "chg_01a00c97-4fd9-718e-a865-2c44723e3c9c",
      "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.67",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-08-16",
      "occurred_at": "2026-08-16 22:00:38.003479+00",
      "observed_since": "2026-08-15",
      "source": "scan",
      "summary": "Stability (0.67 → unverified)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_01a00c97-4fd9-718e-a865-2c44723e3c9c"
    },
    {
      "id": "chg_01a00411-e79c-74ba-94a2-7e8dc140218c",
      "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": "97",
        "assessed": "98",
        "resolved": "97",
        "tree_source": "registry",
        "tree_status": "resolved"
      },
      "occurred_on": "2026-08-15",
      "occurred_at": "2026-08-15 06:17:57.367093+00",
      "observed_since": "2026-08-14",
      "source": "scan",
      "summary": "Known CVEs (unverified → pass)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_01a00411-e79c-74ba-94a2-7e8dc140218c"
    },
    {
      "id": "chg_01a00137-9a01-7879-ade1-5c8312d5d194",
      "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-08-14",
      "occurred_at": "2026-08-14 17:00:15.970402+00",
      "observed_since": "2026-08-13",
      "source": "scan",
      "summary": "Known CVEs (pass → unverified)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_01a00137-9a01-7879-ade1-5c8312d5d194"
    },
    {
      "id": "chg_019fffee-18ce-78fd-aec5-71311e4699d3",
      "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.60",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-08-14",
      "occurred_at": "2026-08-14 11:00:21.653108+00",
      "observed_since": "2026-08-13",
      "source": "scan",
      "summary": "Stability (0.60 → unverified)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_019fffee-18ce-78fd-aec5-71311e4699d3"
    },
    {
      "id": "chg_019fffee-18cd-76f2-af16-11b2c9698e1a",
      "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-14",
      "occurred_at": "2026-08-14 11:00:21.653108+00",
      "observed_since": "2026-08-13",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_019fffee-18cd-76f2-af16-11b2c9698e1a"
    },
    {
      "id": "chg_019ff9c4-eeff-777b-a6c9-6aa993c049e0",
      "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": "97",
        "assessed": "98",
        "resolved": "97",
        "tree_source": "registry",
        "tree_status": "resolved"
      },
      "occurred_on": "2026-08-13",
      "occurred_at": "2026-08-13 06:17:40.721866+00",
      "observed_since": "2026-08-12",
      "source": "scan",
      "summary": "Known CVEs (unverified → pass)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_019ff9c4-eeff-777b-a6c9-6aa993c049e0"
    },
    {
      "id": "chg_019ff5d8-2784-707e-9bd2-ca83eb3ffe63",
      "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-08-12",
      "occurred_at": "2026-08-12 12:00:11.541553+00",
      "observed_since": "2026-08-11",
      "source": "scan",
      "summary": "Known CVEs (pass → unverified)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_019ff5d8-2784-707e-9bd2-ca83eb3ffe63"
    },
    {
      "id": "chg_019ff5d8-2780-7a90-a961-d0c6e1dc9080",
      "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.53",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-08-12",
      "occurred_at": "2026-08-12 12:00:11.541553+00",
      "observed_since": "2026-08-11",
      "source": "scan",
      "summary": "Stability (0.53 → unverified)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_019ff5d8-2780-7a90-a961-d0c6e1dc9080"
    },
    {
      "id": "chg_019fecd5-1491-7824-a165-09f69dcc7ddf",
      "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.47",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-08-10",
      "occurred_at": "2026-08-10 18:00:15.221847+00",
      "observed_since": "2026-08-09",
      "source": "scan",
      "summary": "Stability (0.47 → unverified)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_019fecd5-1491-7824-a165-09f69dcc7ddf"
    },
    {
      "id": "chg_019fea53-11f3-7508-bedf-b27ff04ea41c",
      "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": "97",
        "assessed": "98",
        "resolved": "97",
        "tree_source": "registry",
        "tree_status": "resolved"
      },
      "occurred_on": "2026-08-10",
      "occurred_at": "2026-08-10 06:19:00.215151+00",
      "observed_since": "2026-08-09",
      "source": "scan",
      "summary": "Known CVEs (unverified → pass)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_019fea53-11f3-7508-bedf-b27ff04ea41c"
    },
    {
      "id": "chg_019fe7e3-ef3f-7dac-aefd-e349595cbb38",
      "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-08-09",
      "occurred_at": "2026-08-09 18:58:22.610398+00",
      "observed_since": "2026-08-08",
      "source": "scan",
      "summary": "Known CVEs (pass → unverified)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespunapps-mcp#chg-chg_019fe7e3-ef3f-7dac-aefd-e349595cbb38"
    }
  ],
  "days": [
    {
      "date": "2026-09-21",
      "total": 81,
      "delta": 1,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-19",
      "total": 80,
      "delta": 1,
      "tracked": true,
      "explained": false,
      "beyond_event_horizon": false,
      "attribution": {
        "category": "Stability & Change Management",
        "from": 90,
        "to": 93,
        "delta": 3,
        "others": [],
        "accrual": {
          "code": "stability.building_history",
          "from_days": 27,
          "to_days": 28
        },
        "partial": false,
        "compared_to": "2026-09-18",
        "summary": "No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes."
      },
      "event_count": 0
    },
    {
      "date": "2026-09-18",
      "total": 79,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-17",
      "total": 79,
      "delta": -2,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 2
    },
    {
      "date": "2026-09-15",
      "total": 81,
      "delta": 1,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-14",
      "total": 80,
      "delta": 14,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 2
    },
    {
      "date": "2026-09-13",
      "total": 66,
      "delta": 11,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 5
    },
    {
      "date": "2026-09-12",
      "total": 55,
      "delta": -11,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 12
    }
  ]
}