{
  "$schema": "https://verifymcp.io/schemas/changelog.json",
  "server": "easygerber-easygerber",
  "component": "api-mcp",
  "generated_at": "2026-11-05T08:22:57.258Z",
  "tracking_since": "2026-10-17",
  "counts": {
    "critical": 0,
    "security": 51,
    "functional": 0,
    "cosmetic": 0
  },
  "events": [
    {
      "id": "chg_01a1a079-7909-7c77-a6b9-123689a9851a",
      "kind": "check.verdict",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.building_history",
      "to_code": "stability.churn",
      "from_value": "0.53",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "days": "17",
        "added": "2",
        "breaks": "8",
        "removed": "2",
        "auth_transport": "0"
      },
      "occurred_on": "2026-11-03",
      "occurred_at": "2026-11-03 08:14:37.790573+00",
      "observed_since": "2026-11-02",
      "source": "scan",
      "summary": "Stability (0.53 → fail)",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a1a079-7909-7c77-a6b9-123689a9851a"
    },
    {
      "id": "chg_01a1a079-790d-7681-bda9-20df15dcfa9f",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "check_board_layout",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "check_board_layout"
      },
      "occurred_on": "2026-11-03",
      "occurred_at": "2026-11-03 08:14:37.790573+00",
      "observed_since": "2026-11-02",
      "source": "scan",
      "summary": "Tool “check_board_layout” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a1a079-790d-7681-bda9-20df15dcfa9f"
    },
    {
      "id": "chg_01a1a079-790f-76ea-8bc9-4c4f24ec80f4",
      "kind": "tool.removed",
      "family": "",
      "subject_kind": "tool",
      "subject": "claim_guest_board",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "tool": "claim_guest_board"
      },
      "occurred_on": "2026-11-03",
      "occurred_at": "2026-11-03 08:14:37.790573+00",
      "observed_since": "2026-11-02",
      "source": "scan",
      "summary": "Tool “claim_guest_board” was removed",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a1a079-790f-76ea-8bc9-4c4f24ec80f4"
    },
    {
      "id": "chg_01a1a079-790f-7cd1-811c-342ce55a7865",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "create_board",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "create_board"
      },
      "occurred_on": "2026-11-03",
      "occurred_at": "2026-11-03 08:14:37.790573+00",
      "observed_since": "2026-11-02",
      "source": "scan",
      "summary": "Tool “create_board” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a1a079-790f-7cd1-811c-342ce55a7865"
    },
    {
      "id": "chg_01a1a079-7914-784b-84ee-8ed45cd4d775",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "export_board",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "export_board"
      },
      "occurred_on": "2026-11-03",
      "occurred_at": "2026-11-03 08:14:37.790573+00",
      "observed_since": "2026-11-02",
      "source": "scan",
      "summary": "Tool “export_board” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a1a079-7914-784b-84ee-8ed45cd4d775"
    },
    {
      "id": "chg_01a1a079-7919-713a-8338-ceeaa97ee15a",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "generate_layout",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "generate_layout"
      },
      "occurred_on": "2026-11-03",
      "occurred_at": "2026-11-03 08:14:37.790573+00",
      "observed_since": "2026-11-02",
      "source": "scan",
      "summary": "Tool “generate_layout” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a1a079-7919-713a-8338-ceeaa97ee15a"
    },
    {
      "id": "chg_01a1a079-791c-7349-9aff-b0732324b9c7",
      "kind": "tool.destructive_set",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_board",
      "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": "get_board"
      },
      "occurred_on": "2026-11-03",
      "occurred_at": "2026-11-03 08:14:37.790573+00",
      "observed_since": "2026-11-02",
      "source": "scan",
      "summary": "Tool “get_board” is now declared destructive",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a1a079-791c-7349-9aff-b0732324b9c7"
    },
    {
      "id": "chg_01a1a079-791c-7a44-ace5-ef7d44eab3c4",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_board",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_board"
      },
      "occurred_on": "2026-11-03",
      "occurred_at": "2026-11-03 08:14:37.790573+00",
      "observed_since": "2026-11-02",
      "source": "scan",
      "summary": "Tool “get_board” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a1a079-791c-7a44-ace5-ef7d44eab3c4"
    },
    {
      "id": "chg_01a1a079-791e-7534-97a6-5f1450fb5c55",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_generation",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_generation"
      },
      "occurred_on": "2026-11-03",
      "occurred_at": "2026-11-03 08:14:37.790573+00",
      "observed_since": "2026-11-02",
      "source": "scan",
      "summary": "Tool “get_generation” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a1a079-791e-7534-97a6-5f1450fb5c55"
    },
    {
      "id": "chg_01a1a079-7920-7d71-9f5a-78c1968b0dcb",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_part",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_part"
      },
      "occurred_on": "2026-11-03",
      "occurred_at": "2026-11-03 08:14:37.790573+00",
      "observed_since": "2026-11-02",
      "source": "scan",
      "summary": "Tool “get_part” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a1a079-7920-7d71-9f5a-78c1968b0dcb"
    },
    {
      "id": "chg_01a1a079-7923-726f-8430-f4102b6bec46",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_profile",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_profile"
      },
      "occurred_on": "2026-11-03",
      "occurred_at": "2026-11-03 08:14:37.790573+00",
      "observed_since": "2026-11-02",
      "source": "scan",
      "summary": "Tool “get_profile” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a1a079-7923-726f-8430-f4102b6bec46"
    },
    {
      "id": "chg_01a1a079-7923-7892-b150-74bc9e1bf0bc",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "list_boards",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "list_boards"
      },
      "occurred_on": "2026-11-03",
      "occurred_at": "2026-11-03 08:14:37.790573+00",
      "observed_since": "2026-11-02",
      "source": "scan",
      "summary": "Tool “list_boards” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a1a079-7923-7892-b150-74bc9e1bf0bc"
    },
    {
      "id": "chg_01a1a079-7924-7da4-8139-1ac3cde39d58",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "search_parts",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "search_parts"
      },
      "occurred_on": "2026-11-03",
      "occurred_at": "2026-11-03 08:14:37.790573+00",
      "observed_since": "2026-11-02",
      "source": "scan",
      "summary": "Tool “search_parts” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a1a079-7924-7da4-8139-1ac3cde39d58"
    },
    {
      "id": "chg_01a1a079-7928-73be-bded-76c4dc624897",
      "kind": "tool.removed",
      "family": "",
      "subject_kind": "tool",
      "subject": "start_guest_session",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "tool": "start_guest_session"
      },
      "occurred_on": "2026-11-03",
      "occurred_at": "2026-11-03 08:14:37.790573+00",
      "observed_since": "2026-11-02",
      "source": "scan",
      "summary": "Tool “start_guest_session” was removed",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a1a079-7928-73be-bded-76c4dc624897"
    },
    {
      "id": "chg_01a1a079-7929-766c-a8a8-2fe3cdc26af2",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "stop_generation",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "stop_generation"
      },
      "occurred_on": "2026-11-03",
      "occurred_at": "2026-11-03 08:14:37.790573+00",
      "observed_since": "2026-11-02",
      "source": "scan",
      "summary": "Tool “stop_generation” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a1a079-7929-766c-a8a8-2fe3cdc26af2"
    },
    {
      "id": "chg_01a1a079-792b-7245-9684-96ccec539e5c",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "update_board",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "update_board"
      },
      "occurred_on": "2026-11-03",
      "occurred_at": "2026-11-03 08:14:37.790573+00",
      "observed_since": "2026-11-02",
      "source": "scan",
      "summary": "Tool “update_board” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a1a079-792b-7245-9684-96ccec539e5c"
    },
    {
      "id": "chg_01a1a079-792c-7ce6-8142-48a1b9f050d1",
      "kind": "server.instructions_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "instructions",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-11-03",
      "occurred_at": "2026-11-03 08:14:37.790573+00",
      "observed_since": "2026-11-02",
      "source": "scan",
      "summary": "The server rewrote its instructions, which are the text every model session reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a1a079-792c-7ce6-8142-48a1b9f050d1"
    },
    {
      "id": "chg_01a1a079-792d-7351-96ac-dc7028aefe60",
      "kind": "server.breaking_without_version_bump",
      "family": "",
      "subject_kind": "server",
      "subject": "0.1.0",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "0.1.0",
      "to_value": "0.1.0",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "removed": "2",
        "version": "0.1.0",
        "breaking": "9"
      },
      "occurred_on": "2026-11-03",
      "occurred_at": "2026-11-03 08:14:37.790573+00",
      "observed_since": "2026-11-02",
      "source": "scan",
      "summary": "A breaking change shipped without a version bump (still 0.1.0)",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a1a079-792d-7351-96ac-dc7028aefe60"
    },
    {
      "id": "chg_01a19b52-bea3-7ed8-a9cc-c21e50181623",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "check_board_layout",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "check_board_layout"
      },
      "occurred_on": "2026-11-02",
      "occurred_at": "2026-11-02 08:14:13.390133+00",
      "observed_since": "2026-11-01",
      "source": "scan",
      "summary": "Tool “check_board_layout” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a19b52-bea3-7ed8-a9cc-c21e50181623"
    },
    {
      "id": "chg_01a19b52-beb4-7d69-905a-e508e8b19a7c",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "export_board",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "export_board"
      },
      "occurred_on": "2026-11-02",
      "occurred_at": "2026-11-02 08:14:13.390133+00",
      "observed_since": "2026-11-01",
      "source": "scan",
      "summary": "Tool “export_board” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a19b52-beb4-7d69-905a-e508e8b19a7c"
    },
    {
      "id": "chg_01a19b52-beca-7031-8c85-37b957162808",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "start_guest_session",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "start_guest_session"
      },
      "occurred_on": "2026-11-02",
      "occurred_at": "2026-11-02 08:14:13.390133+00",
      "observed_since": "2026-11-01",
      "source": "scan",
      "summary": "Tool “start_guest_session” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a19b52-beca-7031-8c85-37b957162808"
    },
    {
      "id": "chg_01a19b52-bed8-79a0-a862-cda5c28754c6",
      "kind": "server.instructions_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "instructions",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-11-02",
      "occurred_at": "2026-11-02 08:14:13.390133+00",
      "observed_since": "2026-11-01",
      "source": "scan",
      "summary": "The server rewrote its instructions, which are the text every model session reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a19b52-bed8-79a0-a862-cda5c28754c6"
    },
    {
      "id": "chg_01a1962d-e7ba-74d5-9977-f4c7a6384cb7",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "create_board",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "create_board"
      },
      "occurred_on": "2026-11-01",
      "occurred_at": "2026-11-01 08:15:53.249996+00",
      "observed_since": "2026-10-31",
      "source": "scan",
      "summary": "Tool “create_board” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a1962d-e7ba-74d5-9977-f4c7a6384cb7"
    },
    {
      "id": "chg_01a1962d-e7bc-7629-9b0e-d86050595668",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "export_board",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "export_board"
      },
      "occurred_on": "2026-11-01",
      "occurred_at": "2026-11-01 08:15:53.249996+00",
      "observed_since": "2026-10-31",
      "source": "scan",
      "summary": "Tool “export_board” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a1962d-e7bc-7629-9b0e-d86050595668"
    },
    {
      "id": "chg_01a1962d-e7c1-7c4b-a108-30af7008589a",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "update_board",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "update_board"
      },
      "occurred_on": "2026-11-01",
      "occurred_at": "2026-11-01 08:15:53.249996+00",
      "observed_since": "2026-10-31",
      "source": "scan",
      "summary": "Tool “update_board” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a1962d-e7c1-7c4b-a108-30af7008589a"
    },
    {
      "id": "chg_01a16cfa-0254-735a-bd8f-01d1e8874749",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "create_board",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "create_board"
      },
      "occurred_on": "2026-10-24",
      "occurred_at": "2026-10-24 08:14:46.331907+00",
      "observed_since": "2026-10-23",
      "source": "scan",
      "summary": "Tool “create_board” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a16cfa-0254-735a-bd8f-01d1e8874749"
    },
    {
      "id": "chg_01a16cfa-0255-781d-9d1f-86376ed71252",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "generate_layout",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "generate_layout"
      },
      "occurred_on": "2026-10-24",
      "occurred_at": "2026-10-24 08:14:46.331907+00",
      "observed_since": "2026-10-23",
      "source": "scan",
      "summary": "Tool “generate_layout” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a16cfa-0255-781d-9d1f-86376ed71252"
    },
    {
      "id": "chg_01a16cfa-0256-7129-8d3a-6b93345c69ef",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_part",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_part"
      },
      "occurred_on": "2026-10-24",
      "occurred_at": "2026-10-24 08:14:46.331907+00",
      "observed_since": "2026-10-23",
      "source": "scan",
      "summary": "Tool “get_part” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a16cfa-0256-7129-8d3a-6b93345c69ef"
    },
    {
      "id": "chg_01a16cfa-0256-7538-97d0-8b0c1596edad",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "search_parts",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "search_parts"
      },
      "occurred_on": "2026-10-24",
      "occurred_at": "2026-10-24 08:14:46.331907+00",
      "observed_since": "2026-10-23",
      "source": "scan",
      "summary": "Tool “search_parts” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a16cfa-0256-7538-97d0-8b0c1596edad"
    },
    {
      "id": "chg_01a16cfa-0256-7a07-a43f-bf802615bcd4",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "start_guest_session",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "start_guest_session"
      },
      "occurred_on": "2026-10-24",
      "occurred_at": "2026-10-24 08:14:46.331907+00",
      "observed_since": "2026-10-23",
      "source": "scan",
      "summary": "Tool “start_guest_session” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a16cfa-0256-7a07-a43f-bf802615bcd4"
    },
    {
      "id": "chg_01a16cfa-0256-7d74-8c12-89d7c54c2eeb",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "update_board",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "update_board"
      },
      "occurred_on": "2026-10-24",
      "occurred_at": "2026-10-24 08:14:46.331907+00",
      "observed_since": "2026-10-23",
      "source": "scan",
      "summary": "Tool “update_board” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a16cfa-0256-7d74-8c12-89d7c54c2eeb"
    },
    {
      "id": "chg_01a16cfa-0257-781d-ae58-b00c5f5337d4",
      "kind": "server.instructions_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "instructions",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-10-24",
      "occurred_at": "2026-10-24 08:14:46.331907+00",
      "observed_since": "2026-10-23",
      "source": "scan",
      "summary": "The server rewrote its instructions, which are the text every model session reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a16cfa-0257-781d-ae58-b00c5f5337d4"
    },
    {
      "id": "chg_01a15862-265b-7724-bd7d-25b3b9934ab9",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "claim_guest_board",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "claim_guest_board"
      },
      "occurred_on": "2026-10-20",
      "occurred_at": "2026-10-20 08:16:29.760383+00",
      "observed_since": "2026-10-19",
      "source": "scan",
      "summary": "Tool “claim_guest_board” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a15862-265b-7724-bd7d-25b3b9934ab9"
    },
    {
      "id": "chg_01a15862-265c-7c6c-b1b1-557c6b8146d2",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "search_parts",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "search_parts"
      },
      "occurred_on": "2026-10-20",
      "occurred_at": "2026-10-20 08:16:29.760383+00",
      "observed_since": "2026-10-19",
      "source": "scan",
      "summary": "Tool “search_parts” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a15862-265c-7c6c-b1b1-557c6b8146d2"
    },
    {
      "id": "chg_01a15862-265d-7346-b69b-9387a0905abc",
      "kind": "server.instructions_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "instructions",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-10-20",
      "occurred_at": "2026-10-20 08:16:29.760383+00",
      "observed_since": "2026-10-19",
      "source": "scan",
      "summary": "The server rewrote its instructions, which are the text every model session reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a15862-265d-7346-b69b-9387a0905abc"
    },
    {
      "id": "chg_01a14e17-b6cb-7b38-a518-b9bf5c28809b",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "check_board_layout",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "check_board_layout"
      },
      "occurred_on": "2026-10-18",
      "occurred_at": "2026-10-18 08:18:58.704482+00",
      "observed_since": "2026-10-17",
      "source": "scan",
      "summary": "Tool “check_board_layout” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a14e17-b6cb-7b38-a518-b9bf5c28809b"
    },
    {
      "id": "chg_01a14e17-b6cf-743d-98fc-2dc059cf58e4",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "create_board",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "create_board"
      },
      "occurred_on": "2026-10-18",
      "occurred_at": "2026-10-18 08:18:58.704482+00",
      "observed_since": "2026-10-17",
      "source": "scan",
      "summary": "Tool “create_board” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a14e17-b6cf-743d-98fc-2dc059cf58e4"
    },
    {
      "id": "chg_01a14e17-b6d1-731b-a73a-0f3c85a98359",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "export_board",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "export_board"
      },
      "occurred_on": "2026-10-18",
      "occurred_at": "2026-10-18 08:18:58.704482+00",
      "observed_since": "2026-10-17",
      "source": "scan",
      "summary": "Tool “export_board” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a14e17-b6d1-731b-a73a-0f3c85a98359"
    },
    {
      "id": "chg_01a14e17-b6d2-7664-b9ca-b55b60536882",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "generate_layout",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "generate_layout"
      },
      "occurred_on": "2026-10-18",
      "occurred_at": "2026-10-18 08:18:58.704482+00",
      "observed_since": "2026-10-17",
      "source": "scan",
      "summary": "Tool “generate_layout” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a14e17-b6d2-7664-b9ca-b55b60536882"
    },
    {
      "id": "chg_01a14e17-b6d4-7918-8f2e-4661ddf0e57d",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_board",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_board"
      },
      "occurred_on": "2026-10-18",
      "occurred_at": "2026-10-18 08:18:58.704482+00",
      "observed_since": "2026-10-17",
      "source": "scan",
      "summary": "Tool “get_board” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a14e17-b6d4-7918-8f2e-4661ddf0e57d"
    },
    {
      "id": "chg_01a14e17-b731-7d83-be88-73e2bb473972",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_generation",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_generation"
      },
      "occurred_on": "2026-10-18",
      "occurred_at": "2026-10-18 08:18:58.704482+00",
      "observed_since": "2026-10-17",
      "source": "scan",
      "summary": "Tool “get_generation” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a14e17-b731-7d83-be88-73e2bb473972"
    },
    {
      "id": "chg_01a14e17-b732-7c3a-ba18-38a4a994d2dc",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_part",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_part"
      },
      "occurred_on": "2026-10-18",
      "occurred_at": "2026-10-18 08:18:58.704482+00",
      "observed_since": "2026-10-17",
      "source": "scan",
      "summary": "Tool “get_part” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a14e17-b732-7c3a-ba18-38a4a994d2dc"
    },
    {
      "id": "chg_01a14e17-b783-7121-b3dc-b77a29fa0907",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_profile",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_profile"
      },
      "occurred_on": "2026-10-18",
      "occurred_at": "2026-10-18 08:18:58.704482+00",
      "observed_since": "2026-10-17",
      "source": "scan",
      "summary": "Tool “get_profile” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a14e17-b783-7121-b3dc-b77a29fa0907"
    },
    {
      "id": "chg_01a14e17-b78c-77f7-8f86-26e7ce0ee5c4",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "list_boards",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "list_boards"
      },
      "occurred_on": "2026-10-18",
      "occurred_at": "2026-10-18 08:18:58.704482+00",
      "observed_since": "2026-10-17",
      "source": "scan",
      "summary": "Tool “list_boards” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a14e17-b78c-77f7-8f86-26e7ce0ee5c4"
    },
    {
      "id": "chg_01a14e17-b8c5-769c-8176-2f74e0e6ef13",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "list_organizations",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "list_organizations"
      },
      "occurred_on": "2026-10-18",
      "occurred_at": "2026-10-18 08:18:58.704482+00",
      "observed_since": "2026-10-17",
      "source": "scan",
      "summary": "Tool “list_organizations” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a14e17-b8c5-769c-8176-2f74e0e6ef13"
    },
    {
      "id": "chg_01a14e17-b914-7cd6-af65-fe20d81c6100",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "search_parts",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "search_parts"
      },
      "occurred_on": "2026-10-18",
      "occurred_at": "2026-10-18 08:18:58.704482+00",
      "observed_since": "2026-10-17",
      "source": "scan",
      "summary": "Tool “search_parts” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a14e17-b914-7cd6-af65-fe20d81c6100"
    },
    {
      "id": "chg_01a14e17-b9f6-71e5-a472-91c810c9c100",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "start_guest_session",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "start_guest_session"
      },
      "occurred_on": "2026-10-18",
      "occurred_at": "2026-10-18 08:18:58.704482+00",
      "observed_since": "2026-10-17",
      "source": "scan",
      "summary": "Tool “start_guest_session” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a14e17-b9f6-71e5-a472-91c810c9c100"
    },
    {
      "id": "chg_01a14e17-b9f6-7b20-9386-0353e3285928",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "stop_generation",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "stop_generation"
      },
      "occurred_on": "2026-10-18",
      "occurred_at": "2026-10-18 08:18:58.704482+00",
      "observed_since": "2026-10-17",
      "source": "scan",
      "summary": "Tool “stop_generation” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a14e17-b9f6-7b20-9386-0353e3285928"
    },
    {
      "id": "chg_01a14e17-ba4c-705d-a4d0-67e04832f08d",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "update_board",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "update_board"
      },
      "occurred_on": "2026-10-18",
      "occurred_at": "2026-10-18 08:18:58.704482+00",
      "observed_since": "2026-10-17",
      "source": "scan",
      "summary": "Tool “update_board” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a14e17-ba4c-705d-a4d0-67e04832f08d"
    },
    {
      "id": "chg_01a14e17-bb7e-7751-a163-5c7647f82af9",
      "kind": "tool.added",
      "family": "",
      "subject_kind": "tool",
      "subject": "delete_board",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "delete_board",
        "destructive": "true"
      },
      "occurred_on": "2026-10-18",
      "occurred_at": "2026-10-18 08:18:58.704482+00",
      "observed_since": "2026-10-17",
      "source": "scan",
      "summary": "New tool “delete_board”, which the server declares destructive",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a14e17-bb7e-7751-a163-5c7647f82af9"
    },
    {
      "id": "chg_01a14e17-bbdf-7c22-8700-784f02f1b687",
      "kind": "server.instructions_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "instructions",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-10-18",
      "occurred_at": "2026-10-18 08:18:58.704482+00",
      "observed_since": "2026-10-17",
      "source": "scan",
      "summary": "The server rewrote its instructions, which are the text every model session reads",
      "link": "https://verifymcp.io/servers/easygerber-easygerber/api-mcp#chg-chg_01a14e17-bbdf-7c22-8700-784f02f1b687"
    }
  ],
  "days": [
    {
      "date": "2026-11-03",
      "total": 67,
      "delta": -5,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 53
    },
    {
      "date": "2026-11-02",
      "total": 72,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 4
    },
    {
      "date": "2026-11-01",
      "total": 72,
      "delta": 1,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 16
    },
    {
      "date": "2026-10-30",
      "total": 71,
      "delta": 1,
      "tracked": true,
      "explained": false,
      "beyond_event_horizon": false,
      "attribution": {
        "category": "Stability & Change Management",
        "from": 40,
        "to": 43,
        "delta": 3,
        "others": [],
        "accrual": {
          "code": "stability.building_history",
          "from_days": 12,
          "to_days": 13
        },
        "partial": false,
        "compared_to": "2026-10-29",
        "summary": "No change was recorded against any check on this day. Stability & Change Management went from 40 to 43. That category is still filling its 30-day observation window: 12 days of observed history at the previous scan, 13 at this one. The score rises as the window fills, whether or not the server changes."
      },
      "event_count": 0
    },
    {
      "date": "2026-10-28",
      "total": 70,
      "delta": 1,
      "tracked": true,
      "explained": false,
      "beyond_event_horizon": false,
      "attribution": {
        "category": "Stability & Change Management",
        "from": 33,
        "to": 37,
        "delta": 4,
        "others": [],
        "accrual": {
          "code": "stability.building_history",
          "from_days": 10,
          "to_days": 11
        },
        "partial": false,
        "compared_to": "2026-10-27",
        "summary": "No change was recorded against any check on this day. Stability & Change Management went from 33 to 37. That category is still filling its 30-day observation window: 10 days of observed history at the previous scan, 11 at this one. The score rises as the window fills, whether or not the server changes."
      },
      "event_count": 0
    },
    {
      "date": "2026-10-25",
      "total": 69,
      "delta": 1,
      "tracked": true,
      "explained": false,
      "beyond_event_horizon": false,
      "attribution": {
        "category": "Stability & Change Management",
        "from": 23,
        "to": 27,
        "delta": 4,
        "others": [],
        "accrual": {
          "code": "stability.building_history",
          "from_days": 7,
          "to_days": 8
        },
        "partial": false,
        "compared_to": "2026-10-24",
        "summary": "No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes."
      },
      "event_count": 0
    },
    {
      "date": "2026-10-24",
      "total": 68,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 12
    },
    {
      "date": "2026-10-23",
      "total": 68,
      "delta": 1,
      "tracked": true,
      "explained": false,
      "beyond_event_horizon": false,
      "attribution": {
        "category": "Stability & Change Management",
        "from": 17,
        "to": 20,
        "delta": 3,
        "others": [],
        "accrual": {
          "code": "stability.building_history",
          "from_days": 5,
          "to_days": 6
        },
        "partial": false,
        "compared_to": "2026-10-22",
        "summary": "No change was recorded against any check on this day. Stability & Change Management went from 17 to 20. That category is still filling its 30-day observation window: 5 days of observed history at the previous scan, 6 at this one. The score rises as the window fills, whether or not the server changes."
      },
      "event_count": 0
    }
  ]
}