{
  "$schema": "https://verifymcp.io/schemas/changelog.json",
  "server": "dev-homespun-homespun",
  "component": "homespun",
  "generated_at": "2026-09-21T05:31:21.925Z",
  "tracking_since": "2026-07-26",
  "counts": {
    "critical": 0,
    "security": 49,
    "functional": 0,
    "cosmetic": 0
  },
  "events": [
    {
      "id": "chg_01a07af1-6ab1-7307-95e9-4e3279f284e9",
      "kind": "tool.added",
      "family": "",
      "subject_kind": "tool",
      "subject": "transfer",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "transfer",
        "destructive": "true"
      },
      "occurred_on": "2026-09-07",
      "occurred_at": "2026-09-07 08:17:16.68613+00",
      "observed_since": "2026-09-07",
      "source": "scan",
      "summary": "New tool “transfer”, which the server declares destructive",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_01a07af1-6ab1-7307-95e9-4e3279f284e9"
    },
    {
      "id": "chg_01a03641-b1e8-7575-9386-30db9165a8b9",
      "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 00:11:09.829296+00",
      "observed_since": "2026-08-24",
      "source": "scan",
      "summary": "Stability (0.97 → pass)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_01a03641-b1e8-7575-9386-30db9165a8b9"
    },
    {
      "id": "chg_01a02b0f-6b53-7d56-bc90-df39b59c2feb",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "apps",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "apps"
      },
      "occurred_on": "2026-08-22",
      "occurred_at": "2026-08-22 20:00:25.751312+00",
      "observed_since": "2026-08-22",
      "source": "scan",
      "summary": "Tool “apps” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_01a02b0f-6b53-7d56-bc90-df39b59c2feb"
    },
    {
      "id": "chg_019fe7ae-aa2b-775c-b34b-2b689e183a2d",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "apps",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "apps"
      },
      "occurred_on": "2026-08-09",
      "occurred_at": "2026-08-09 18:00:11.535961+00",
      "observed_since": "2026-08-09",
      "source": "scan",
      "summary": "Tool “apps” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fe7ae-aa2b-775c-b34b-2b689e183a2d"
    },
    {
      "id": "chg_019fe21a-6a5c-71b6-bff3-e0230b50bf8f",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "deploy_app",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "deploy_app"
      },
      "occurred_on": "2026-08-08",
      "occurred_at": "2026-08-08 16:00:09.797152+00",
      "observed_since": "2026-08-08",
      "source": "scan",
      "summary": "Tool “deploy_app” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fe21a-6a5c-71b6-bff3-e0230b50bf8f"
    },
    {
      "id": "chg_019fd7cd-bb7c-7dbd-8d86-a76860741d46",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "upsert_row",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "upsert_row"
      },
      "occurred_on": "2026-08-06",
      "occurred_at": "2026-08-06 16:00:12.122699+00",
      "observed_since": "2026-08-06",
      "source": "scan",
      "summary": "Tool “upsert_row” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fd7cd-bb7c-7dbd-8d86-a76860741d46"
    },
    {
      "id": "chg_019fd2de-7807-75d5-8767-c1e55e0c054c",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "attachments",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "attachments"
      },
      "occurred_on": "2026-08-05",
      "occurred_at": "2026-08-05 17:00:22.890071+00",
      "observed_since": "2026-08-05",
      "source": "scan",
      "summary": "Tool “attachments” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fd2de-7807-75d5-8767-c1e55e0c054c"
    },
    {
      "id": "chg_019fcf01-a846-7deb-b3f3-4ddffa520777",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "feedback",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "feedback"
      },
      "occurred_on": "2026-08-04",
      "occurred_at": "2026-08-04 23:00:20.128425+00",
      "observed_since": "2026-08-04",
      "source": "scan",
      "summary": "Tool “feedback” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fcf01-a846-7deb-b3f3-4ddffa520777"
    },
    {
      "id": "chg_019fcf01-a84d-7339-b474-8efb494c6df3",
      "kind": "tool.added",
      "family": "",
      "subject_kind": "tool",
      "subject": "credentials",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "credentials",
        "destructive": "true"
      },
      "occurred_on": "2026-08-04",
      "occurred_at": "2026-08-04 23:00:20.128425+00",
      "observed_since": "2026-08-04",
      "source": "scan",
      "summary": "New tool “credentials”, which the server declares destructive",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fcf01-a84d-7339-b474-8efb494c6df3"
    },
    {
      "id": "chg_019fcf01-a84c-7d6d-8787-11f2547a50da",
      "kind": "tool.added",
      "family": "",
      "subject_kind": "tool",
      "subject": "connections",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "connections",
        "destructive": "true"
      },
      "occurred_on": "2026-08-04",
      "occurred_at": "2026-08-04 23:00:20.128425+00",
      "observed_since": "2026-08-04",
      "source": "scan",
      "summary": "New tool “connections”, which the server declares destructive",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fcf01-a84c-7d6d-8787-11f2547a50da"
    },
    {
      "id": "chg_019fcf01-a849-7630-9b75-b58f4f8fcf3f",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "list_deleted_rows",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "list_deleted_rows"
      },
      "occurred_on": "2026-08-04",
      "occurred_at": "2026-08-04 23:00:20.128425+00",
      "observed_since": "2026-08-04",
      "source": "scan",
      "summary": "Tool “list_deleted_rows” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fcf01-a849-7630-9b75-b58f4f8fcf3f"
    },
    {
      "id": "chg_019fcf01-a843-7a8c-86df-ac80878b656c",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "deploy_app",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "deploy_app"
      },
      "occurred_on": "2026-08-04",
      "occurred_at": "2026-08-04 23:00:20.128425+00",
      "observed_since": "2026-08-04",
      "source": "scan",
      "summary": "Tool “deploy_app” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fcf01-a843-7a8c-86df-ac80878b656c"
    },
    {
      "id": "chg_019fcf01-a843-700f-83f1-f87de28e81d4",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "delete_row",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "delete_row"
      },
      "occurred_on": "2026-08-04",
      "occurred_at": "2026-08-04 23:00:20.128425+00",
      "observed_since": "2026-08-04",
      "source": "scan",
      "summary": "Tool “delete_row” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fcf01-a843-700f-83f1-f87de28e81d4"
    },
    {
      "id": "chg_019fba18-68d6-79eb-a27d-4bf74745420b",
      "kind": "tool.destructive_set",
      "family": "",
      "subject_kind": "tool",
      "subject": "community",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "false",
      "to_value": "true",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "to": "true",
        "from": "false",
        "tool": "community"
      },
      "occurred_on": "2026-07-31",
      "occurred_at": "2026-07-31 21:33:09.690283+00",
      "observed_since": "2026-07-31",
      "source": "scan",
      "summary": "Tool “community” is now declared destructive",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fba18-68d6-79eb-a27d-4bf74745420b"
    },
    {
      "id": "chg_019fba18-68d7-7b80-a422-519af9546647",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "community",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "community"
      },
      "occurred_on": "2026-07-31",
      "occurred_at": "2026-07-31 21:33:09.690283+00",
      "observed_since": "2026-07-31",
      "source": "scan",
      "summary": "Tool “community” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fba18-68d7-7b80-a422-519af9546647"
    },
    {
      "id": "chg_019fba18-68d8-7ab8-8fa9-692999da9d9d",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "delete_row",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "delete_row"
      },
      "occurred_on": "2026-07-31",
      "occurred_at": "2026-07-31 21:33:09.690283+00",
      "observed_since": "2026-07-31",
      "source": "scan",
      "summary": "Tool “delete_row” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fba18-68d8-7ab8-8fa9-692999da9d9d"
    },
    {
      "id": "chg_019fb891-7c77-7812-b911-708f15b937bf",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "deploy_app",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "deploy_app"
      },
      "occurred_on": "2026-07-31",
      "occurred_at": "2026-07-31 14:26:10.145458+00",
      "observed_since": "2026-07-31",
      "source": "scan",
      "summary": "Tool “deploy_app” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fb891-7c77-7812-b911-708f15b937bf"
    },
    {
      "id": "chg_019fb412-b8b7-7c3f-8d82-6b1214943b50",
      "kind": "check.appeared",
      "family": "auth-registration",
      "subject_kind": "check",
      "subject": "auth-registration",
      "subject_child": "",
      "from_code": null,
      "to_code": "auth.registration_dcr_only",
      "from_value": null,
      "to_value": "partial",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-07-30",
      "occurred_at": "2026-07-30 17:29:13.576011+00",
      "observed_since": "2026-07-29",
      "source": "scan",
      "summary": "First check of Authorization (partial)",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fb412-b8b7-7c3f-8d82-6b1214943b50"
    },
    {
      "id": "chg_019fb351-6e92-76a8-8ad1-063a569d03ca",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "members",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "members"
      },
      "occurred_on": "2026-07-30",
      "occurred_at": "2026-07-30 13:58:06.205822+00",
      "observed_since": "2026-07-30",
      "source": "scan",
      "summary": "Tool “members” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fb351-6e92-76a8-8ad1-063a569d03ca"
    },
    {
      "id": "chg_019fb351-6e8b-737b-bd4d-4e637ca98beb",
      "kind": "tool.destructive_cleared",
      "family": "",
      "subject_kind": "tool",
      "subject": "agent",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "true",
      "to_value": "false",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "to": "false",
        "from": "true",
        "tool": "agent"
      },
      "occurred_on": "2026-07-30",
      "occurred_at": "2026-07-30 13:58:06.205822+00",
      "observed_since": "2026-07-30",
      "source": "scan",
      "summary": "Tool “agent” no longer declares itself destructive",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fb351-6e8b-737b-bd4d-4e637ca98beb"
    },
    {
      "id": "chg_019fb351-6e8b-7e72-8ebb-8bb9d4787534",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "agent",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "agent"
      },
      "occurred_on": "2026-07-30",
      "occurred_at": "2026-07-30 13:58:06.205822+00",
      "observed_since": "2026-07-30",
      "source": "scan",
      "summary": "Tool “agent” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fb351-6e8b-7e72-8ebb-8bb9d4787534"
    },
    {
      "id": "chg_019fb351-6e8c-739b-86ac-fafe45f9fa6d",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "apps",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "apps"
      },
      "occurred_on": "2026-07-30",
      "occurred_at": "2026-07-30 13:58:06.205822+00",
      "observed_since": "2026-07-30",
      "source": "scan",
      "summary": "Tool “apps” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fb351-6e8c-739b-86ac-fafe45f9fa6d"
    },
    {
      "id": "chg_019fb351-6e8c-788f-9c31-7f8da4f03734",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "attachments",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "attachments"
      },
      "occurred_on": "2026-07-30",
      "occurred_at": "2026-07-30 13:58:06.205822+00",
      "observed_since": "2026-07-30",
      "source": "scan",
      "summary": "Tool “attachments” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fb351-6e8c-788f-9c31-7f8da4f03734"
    },
    {
      "id": "chg_019fb351-6e8d-79ab-a04c-c52b5dd045fd",
      "kind": "tool.destructive_cleared",
      "family": "",
      "subject_kind": "tool",
      "subject": "community",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "true",
      "to_value": "false",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "to": "false",
        "from": "true",
        "tool": "community"
      },
      "occurred_on": "2026-07-30",
      "occurred_at": "2026-07-30 13:58:06.205822+00",
      "observed_since": "2026-07-30",
      "source": "scan",
      "summary": "Tool “community” no longer declares itself destructive",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fb351-6e8d-79ab-a04c-c52b5dd045fd"
    },
    {
      "id": "chg_019fb351-6e8d-7de1-807e-0ce68d6aec5c",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "community",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "community"
      },
      "occurred_on": "2026-07-30",
      "occurred_at": "2026-07-30 13:58:06.205822+00",
      "observed_since": "2026-07-30",
      "source": "scan",
      "summary": "Tool “community” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fb351-6e8d-7de1-807e-0ce68d6aec5c"
    },
    {
      "id": "chg_019fb351-6e8e-72f3-8107-efa999c10920",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "delete_row",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "delete_row"
      },
      "occurred_on": "2026-07-30",
      "occurred_at": "2026-07-30 13:58:06.205822+00",
      "observed_since": "2026-07-30",
      "source": "scan",
      "summary": "Tool “delete_row” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fb351-6e8e-72f3-8107-efa999c10920"
    },
    {
      "id": "chg_019fb351-6e8e-7777-8662-d2d055611db7",
      "kind": "tool.destructive_cleared",
      "family": "",
      "subject_kind": "tool",
      "subject": "deploy_app",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "true",
      "to_value": "false",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "to": "false",
        "from": "true",
        "tool": "deploy_app"
      },
      "occurred_on": "2026-07-30",
      "occurred_at": "2026-07-30 13:58:06.205822+00",
      "observed_since": "2026-07-30",
      "source": "scan",
      "summary": "Tool “deploy_app” no longer declares itself destructive",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fb351-6e8e-7777-8662-d2d055611db7"
    },
    {
      "id": "chg_019fb351-6e8e-7b20-abd5-86338362d8f7",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "deploy_app",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "deploy_app"
      },
      "occurred_on": "2026-07-30",
      "occurred_at": "2026-07-30 13:58:06.205822+00",
      "observed_since": "2026-07-30",
      "source": "scan",
      "summary": "Tool “deploy_app” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fb351-6e8e-7b20-abd5-86338362d8f7"
    },
    {
      "id": "chg_019fb351-6e8f-7457-bcff-19e6fc75905d",
      "kind": "tool.destructive_cleared",
      "family": "",
      "subject_kind": "tool",
      "subject": "feedback",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "true",
      "to_value": "false",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "to": "false",
        "from": "true",
        "tool": "feedback"
      },
      "occurred_on": "2026-07-30",
      "occurred_at": "2026-07-30 13:58:06.205822+00",
      "observed_since": "2026-07-30",
      "source": "scan",
      "summary": "Tool “feedback” no longer declares itself destructive",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fb351-6e8f-7457-bcff-19e6fc75905d"
    },
    {
      "id": "chg_019fb351-6e8f-78b9-a1c2-0a44d20c41fa",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "feedback",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "feedback"
      },
      "occurred_on": "2026-07-30",
      "occurred_at": "2026-07-30 13:58:06.205822+00",
      "observed_since": "2026-07-30",
      "source": "scan",
      "summary": "Tool “feedback” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fb351-6e8f-78b9-a1c2-0a44d20c41fa"
    },
    {
      "id": "chg_019fb351-6e8f-7ce8-9e05-97439811f01b",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_feed_events",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_feed_events"
      },
      "occurred_on": "2026-07-30",
      "occurred_at": "2026-07-30 13:58:06.205822+00",
      "observed_since": "2026-07-30",
      "source": "scan",
      "summary": "Tool “get_feed_events” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fb351-6e8f-7ce8-9e05-97439811f01b"
    },
    {
      "id": "chg_019fb351-6e90-71df-a156-6035342daa4c",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_row",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_row"
      },
      "occurred_on": "2026-07-30",
      "occurred_at": "2026-07-30 13:58:06.205822+00",
      "observed_since": "2026-07-30",
      "source": "scan",
      "summary": "Tool “get_row” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fb351-6e90-71df-a156-6035342daa4c"
    },
    {
      "id": "chg_019fb351-6e90-77e9-bd24-0a0b4d08e4e8",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_skill",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_skill"
      },
      "occurred_on": "2026-07-30",
      "occurred_at": "2026-07-30 13:58:06.205822+00",
      "observed_since": "2026-07-30",
      "source": "scan",
      "summary": "Tool “get_skill” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fb351-6e90-77e9-bd24-0a0b4d08e4e8"
    },
    {
      "id": "chg_019fb351-6e90-7d34-9261-391a9432bb79",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "grants",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "grants"
      },
      "occurred_on": "2026-07-30",
      "occurred_at": "2026-07-30 13:58:06.205822+00",
      "observed_since": "2026-07-30",
      "source": "scan",
      "summary": "Tool “grants” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fb351-6e90-7d34-9261-391a9432bb79"
    },
    {
      "id": "chg_019fb351-6e91-72fd-bdd4-7cb9459f9eb9",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "ingest",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "ingest"
      },
      "occurred_on": "2026-07-30",
      "occurred_at": "2026-07-30 13:58:06.205822+00",
      "observed_since": "2026-07-30",
      "source": "scan",
      "summary": "Tool “ingest” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fb351-6e91-72fd-bdd4-7cb9459f9eb9"
    },
    {
      "id": "chg_019fb351-6e91-792a-9f99-f33d376a60f6",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "key",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "key"
      },
      "occurred_on": "2026-07-30",
      "occurred_at": "2026-07-30 13:58:06.205822+00",
      "observed_since": "2026-07-30",
      "source": "scan",
      "summary": "Tool “key” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fb351-6e91-792a-9f99-f33d376a60f6"
    },
    {
      "id": "chg_019fb351-6e92-7205-9ad6-e3aa822bffc8",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "list_rows",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "list_rows"
      },
      "occurred_on": "2026-07-30",
      "occurred_at": "2026-07-30 13:58:06.205822+00",
      "observed_since": "2026-07-30",
      "source": "scan",
      "summary": "Tool “list_rows” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fb351-6e92-7205-9ad6-e3aa822bffc8"
    },
    {
      "id": "chg_019fb351-6e92-7bf2-a1b6-a31cf78b7208",
      "kind": "tool.destructive_cleared",
      "family": "",
      "subject_kind": "tool",
      "subject": "publisher",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "true",
      "to_value": "false",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "to": "false",
        "from": "true",
        "tool": "publisher"
      },
      "occurred_on": "2026-07-30",
      "occurred_at": "2026-07-30 13:58:06.205822+00",
      "observed_since": "2026-07-30",
      "source": "scan",
      "summary": "Tool “publisher” no longer declares itself destructive",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fb351-6e92-7bf2-a1b6-a31cf78b7208"
    },
    {
      "id": "chg_019fb351-6e93-7136-ae88-831db2e1ed9e",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "publisher",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "publisher"
      },
      "occurred_on": "2026-07-30",
      "occurred_at": "2026-07-30 13:58:06.205822+00",
      "observed_since": "2026-07-30",
      "source": "scan",
      "summary": "Tool “publisher” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fb351-6e93-7136-ae88-831db2e1ed9e"
    },
    {
      "id": "chg_019fb351-6e93-75a1-9da3-b6b4cf4cce9d",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "review",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "review"
      },
      "occurred_on": "2026-07-30",
      "occurred_at": "2026-07-30 13:58:06.205822+00",
      "observed_since": "2026-07-30",
      "source": "scan",
      "summary": "Tool “review” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fb351-6e93-75a1-9da3-b6b4cf4cce9d"
    },
    {
      "id": "chg_019fb351-6e93-7a2f-825e-43e74697b89e",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "taste",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "taste"
      },
      "occurred_on": "2026-07-30",
      "occurred_at": "2026-07-30 13:58:06.205822+00",
      "observed_since": "2026-07-30",
      "source": "scan",
      "summary": "Tool “taste” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fb351-6e93-7a2f-825e-43e74697b89e"
    },
    {
      "id": "chg_019fb351-6e94-71d7-809e-5d6a428a9925",
      "kind": "tool.destructive_cleared",
      "family": "",
      "subject_kind": "tool",
      "subject": "update_row",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "true",
      "to_value": "false",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "to": "false",
        "from": "true",
        "tool": "update_row"
      },
      "occurred_on": "2026-07-30",
      "occurred_at": "2026-07-30 13:58:06.205822+00",
      "observed_since": "2026-07-30",
      "source": "scan",
      "summary": "Tool “update_row” no longer declares itself destructive",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fb351-6e94-71d7-809e-5d6a428a9925"
    },
    {
      "id": "chg_019fb351-6e94-7637-bdad-630e92ccbbfa",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "update_row",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "update_row"
      },
      "occurred_on": "2026-07-30",
      "occurred_at": "2026-07-30 13:58:06.205822+00",
      "observed_since": "2026-07-30",
      "source": "scan",
      "summary": "Tool “update_row” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fb351-6e94-7637-bdad-630e92ccbbfa"
    },
    {
      "id": "chg_019fb351-6e94-7aa7-ace1-71eed120aaae",
      "kind": "tool.destructive_cleared",
      "family": "",
      "subject_kind": "tool",
      "subject": "upsert_row",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "true",
      "to_value": "false",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "to": "false",
        "from": "true",
        "tool": "upsert_row"
      },
      "occurred_on": "2026-07-30",
      "occurred_at": "2026-07-30 13:58:06.205822+00",
      "observed_since": "2026-07-30",
      "source": "scan",
      "summary": "Tool “upsert_row” no longer declares itself destructive",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fb351-6e94-7aa7-ace1-71eed120aaae"
    },
    {
      "id": "chg_019fb351-6e94-7e4d-8148-b6ec80233f9a",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "upsert_row",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "upsert_row"
      },
      "occurred_on": "2026-07-30",
      "occurred_at": "2026-07-30 13:58:06.205822+00",
      "observed_since": "2026-07-30",
      "source": "scan",
      "summary": "Tool “upsert_row” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fb351-6e94-7e4d-8148-b6ec80233f9a"
    },
    {
      "id": "chg_019faad4-ebaf-7654-9070-a6c4919812ae",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "apps",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "apps"
      },
      "occurred_on": "2026-07-28",
      "occurred_at": "2026-07-28 22:25:08.512935+00",
      "observed_since": "2026-07-28",
      "source": "scan",
      "summary": "Tool “apps” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019faad4-ebaf-7654-9070-a6c4919812ae"
    },
    {
      "id": "chg_019fa52b-a624-76a7-a88f-adf019a9d95f",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "update_row",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "update_row"
      },
      "occurred_on": "2026-07-27",
      "occurred_at": "2026-07-27 20:02:09.04761+00",
      "observed_since": "2026-07-27",
      "source": "scan",
      "summary": "Tool “update_row” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fa52b-a624-76a7-a88f-adf019a9d95f"
    },
    {
      "id": "chg_019fa52b-a623-7ba7-ad23-2006e1314e4c",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "deploy_app",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "deploy_app"
      },
      "occurred_on": "2026-07-27",
      "occurred_at": "2026-07-27 20:02:09.04761+00",
      "observed_since": "2026-07-27",
      "source": "scan",
      "summary": "Tool “deploy_app” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fa52b-a623-7ba7-ad23-2006e1314e4c"
    },
    {
      "id": "chg_019fa52b-a624-7a85-a706-220d0335c777",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "upsert_row",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "upsert_row"
      },
      "occurred_on": "2026-07-27",
      "occurred_at": "2026-07-27 20:02:09.04761+00",
      "observed_since": "2026-07-27",
      "source": "scan",
      "summary": "Tool “upsert_row” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/dev-homespun-homespun/homespun#chg-chg_019fa52b-a624-7a85-a706-220d0335c777"
    }
  ],
  "days": [
    {
      "date": "2026-09-15",
      "total": 88,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-12",
      "total": 88,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 2
    },
    {
      "date": "2026-09-10",
      "total": 88,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 2
    },
    {
      "date": "2026-09-09",
      "total": 88,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-07",
      "total": 88,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 4
    },
    {
      "date": "2026-08-29",
      "total": 88,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-08-28",
      "total": 88,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-08-26",
      "total": 88,
      "delta": -2,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    }
  ]
}