{
  "$schema": "https://verifymcp.io/schemas/changelog.json",
  "server": "com-blockvectra-docs",
  "component": "docs",
  "generated_at": "2026-10-09T22:56:51.275Z",
  "tracking_since": "2026-09-30",
  "counts": {
    "critical": 1,
    "security": 20,
    "functional": 0,
    "cosmetic": 0
  },
  "events": [
    {
      "id": "chg_01a118b8-83ac-7374-9fb4-2cb173b37c99",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_pricing",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_pricing"
      },
      "occurred_on": "2026-10-07",
      "occurred_at": "2026-10-07 23:35:00.045267+00",
      "observed_since": "2026-10-06",
      "source": "scan",
      "summary": "Tool “get_pricing” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-blockvectra-docs/docs#chg-chg_01a118b8-83ac-7374-9fb4-2cb173b37c99"
    },
    {
      "id": "chg_01a118b8-8533-7b25-9996-adaa8d5befea",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "list_docs",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "list_docs"
      },
      "occurred_on": "2026-10-07",
      "occurred_at": "2026-10-07 23:35:00.045267+00",
      "observed_since": "2026-10-06",
      "source": "scan",
      "summary": "Tool “list_docs” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-blockvectra-docs/docs#chg-chg_01a118b8-8533-7b25-9996-adaa8d5befea"
    },
    {
      "id": "chg_01a10e95-3bd4-76c6-adcb-2262dcd59640",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_deposit_address",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_deposit_address"
      },
      "occurred_on": "2026-10-06",
      "occurred_at": "2026-10-06 00:20:17.135081+00",
      "observed_since": "2026-10-04",
      "source": "scan",
      "summary": "Tool “get_deposit_address” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-blockvectra-docs/docs#chg-chg_01a10e95-3bd4-76c6-adcb-2262dcd59640"
    },
    {
      "id": "chg_01a10e95-3c43-789d-9d23-76e1091a2c78",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "read_doc",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "read_doc"
      },
      "occurred_on": "2026-10-06",
      "occurred_at": "2026-10-06 00:20:17.135081+00",
      "observed_since": "2026-10-04",
      "source": "scan",
      "summary": "Tool “read_doc” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-blockvectra-docs/docs#chg-chg_01a10e95-3c43-789d-9d23-76e1091a2c78"
    },
    {
      "id": "chg_01a106cd-2155-7ea3-8fb8-5f8606d5ff00",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "data_api_get",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "data_api_get"
      },
      "occurred_on": "2026-10-04",
      "occurred_at": "2026-10-04 12:04:25.735481+00",
      "observed_since": "2026-10-04",
      "source": "scan",
      "summary": "Tool “data_api_get” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-blockvectra-docs/docs#chg-chg_01a106cd-2155-7ea3-8fb8-5f8606d5ff00"
    },
    {
      "id": "chg_01a106cd-21af-7653-8d7b-a2164a50ad06",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_method_info",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_method_info"
      },
      "occurred_on": "2026-10-04",
      "occurred_at": "2026-10-04 12:04:25.735481+00",
      "observed_since": "2026-10-04",
      "source": "scan",
      "summary": "Tool “get_method_info” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-blockvectra-docs/docs#chg-chg_01a106cd-21af-7653-8d7b-a2164a50ad06"
    },
    {
      "id": "chg_01a106cd-21bd-7f38-b1f4-ea76b1b48210",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_pricing",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_pricing"
      },
      "occurred_on": "2026-10-04",
      "occurred_at": "2026-10-04 12:04:25.735481+00",
      "observed_since": "2026-10-04",
      "source": "scan",
      "summary": "Tool “get_pricing” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-blockvectra-docs/docs#chg-chg_01a106cd-21bd-7f38-b1f4-ea76b1b48210"
    },
    {
      "id": "chg_01a106cd-2213-7618-b5ef-c95c6a0d8ecd",
      "kind": "tool.destructive_cleared",
      "family": "",
      "subject_kind": "tool",
      "subject": "rpc_call",
      "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": "rpc_call"
      },
      "occurred_on": "2026-10-04",
      "occurred_at": "2026-10-04 12:04:25.735481+00",
      "observed_since": "2026-10-04",
      "source": "scan",
      "summary": "Tool “rpc_call” no longer declares itself destructive",
      "link": "https://verifymcp.io/servers/com-blockvectra-docs/docs#chg-chg_01a106cd-2213-7618-b5ef-c95c6a0d8ecd"
    },
    {
      "id": "chg_01a106cd-228a-7397-bceb-da5fbf7de2de",
      "kind": "tool.added",
      "family": "",
      "subject_kind": "tool",
      "subject": "send_raw_transaction",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "send_raw_transaction",
        "destructive": "true"
      },
      "occurred_on": "2026-10-04",
      "occurred_at": "2026-10-04 12:04:25.735481+00",
      "observed_since": "2026-10-04",
      "source": "scan",
      "summary": "New tool “send_raw_transaction”, which the server declares destructive",
      "link": "https://verifymcp.io/servers/com-blockvectra-docs/docs#chg-chg_01a106cd-228a-7397-bceb-da5fbf7de2de"
    },
    {
      "id": "chg_01a10634-6ad8-7ecc-ac95-558aad6b8a28",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "estimate_usage",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "estimate_usage"
      },
      "occurred_on": "2026-10-04",
      "occurred_at": "2026-10-04 09:17:40.866438+00",
      "observed_since": "2026-10-03",
      "source": "scan",
      "summary": "Tool “estimate_usage” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-blockvectra-docs/docs#chg-chg_01a10634-6ad8-7ecc-ac95-558aad6b8a28"
    },
    {
      "id": "chg_01a10634-6ada-7896-8223-48886ad68e30",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "read_doc",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "read_doc"
      },
      "occurred_on": "2026-10-04",
      "occurred_at": "2026-10-04 09:17:40.866438+00",
      "observed_since": "2026-10-03",
      "source": "scan",
      "summary": "Tool “read_doc” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-blockvectra-docs/docs#chg-chg_01a10634-6ada-7896-8223-48886ad68e30"
    },
    {
      "id": "chg_01a10634-6adb-703e-b4c0-8439a340f9cd",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "rpc_call",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "rpc_call"
      },
      "occurred_on": "2026-10-04",
      "occurred_at": "2026-10-04 09:17:40.866438+00",
      "observed_since": "2026-10-03",
      "source": "scan",
      "summary": "Tool “rpc_call” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-blockvectra-docs/docs#chg-chg_01a10634-6adb-703e-b4c0-8439a340f9cd"
    },
    {
      "id": "chg_01a10634-6adb-7612-a62b-017f324c036e",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "search_docs",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "search_docs"
      },
      "occurred_on": "2026-10-04",
      "occurred_at": "2026-10-04 09:17:40.866438+00",
      "observed_since": "2026-10-03",
      "source": "scan",
      "summary": "Tool “search_docs” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-blockvectra-docs/docs#chg-chg_01a10634-6adb-7612-a62b-017f324c036e"
    },
    {
      "id": "chg_01a10634-6adb-7e14-9b0d-570cdc860c99",
      "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-04",
      "occurred_at": "2026-10-04 09:17:40.866438+00",
      "observed_since": "2026-10-03",
      "source": "scan",
      "summary": "The server rewrote its instructions, which are the text every model session reads",
      "link": "https://verifymcp.io/servers/com-blockvectra-docs/docs#chg-chg_01a10634-6adb-7e14-9b0d-570cdc860c99"
    },
    {
      "id": "chg_01a0fbe7-290c-780b-a056-e6051d81bc33",
      "kind": "check.reverified",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_undeclared",
      "to_code": "auth.none_destructive",
      "from_value": "unverified",
      "to_value": "fail",
      "materiality": "critical",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "tool": "rpc_call"
      },
      "occurred_on": "2026-10-02",
      "occurred_at": "2026-10-02 09:17:05.363903+00",
      "observed_since": "2026-10-01",
      "source": "scan",
      "summary": "Authorization (unverified → fail)",
      "link": "https://verifymcp.io/servers/com-blockvectra-docs/docs#chg-chg_01a0fbe7-290c-780b-a056-e6051d81bc33"
    },
    {
      "id": "chg_01a0fbe7-2910-7061-80ca-8a4309682fb4",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_status",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_status"
      },
      "occurred_on": "2026-10-02",
      "occurred_at": "2026-10-02 09:17:05.363903+00",
      "observed_since": "2026-10-01",
      "source": "scan",
      "summary": "Tool “get_status” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-blockvectra-docs/docs#chg-chg_01a0fbe7-2910-7061-80ca-8a4309682fb4"
    },
    {
      "id": "chg_01a0fbe7-2910-75c9-ad85-f428a8ba804d",
      "kind": "tool.destructive_set",
      "family": "",
      "subject_kind": "tool",
      "subject": "rpc_call",
      "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": "rpc_call"
      },
      "occurred_on": "2026-10-02",
      "occurred_at": "2026-10-02 09:17:05.363903+00",
      "observed_since": "2026-10-01",
      "source": "scan",
      "summary": "Tool “rpc_call” is now declared destructive",
      "link": "https://verifymcp.io/servers/com-blockvectra-docs/docs#chg-chg_01a0fbe7-2910-75c9-ad85-f428a8ba804d"
    },
    {
      "id": "chg_01a0fbe7-2910-7b0b-9ed6-c84d52735297",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "rpc_call",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "rpc_call"
      },
      "occurred_on": "2026-10-02",
      "occurred_at": "2026-10-02 09:17:05.363903+00",
      "observed_since": "2026-10-01",
      "source": "scan",
      "summary": "Tool “rpc_call” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-blockvectra-docs/docs#chg-chg_01a0fbe7-2910-7b0b-9ed6-c84d52735297"
    },
    {
      "id": "chg_01a0fbe7-2911-7ebf-b497-f0671314b00e",
      "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-02",
      "occurred_at": "2026-10-02 09:17:05.363903+00",
      "observed_since": "2026-10-01",
      "source": "scan",
      "summary": "The server rewrote its instructions, which are the text every model session reads",
      "link": "https://verifymcp.io/servers/com-blockvectra-docs/docs#chg-chg_01a0fbe7-2911-7ebf-b497-f0671314b00e"
    },
    {
      "id": "chg_01a0f6bc-665d-75e3-8358-cb6000b6714b",
      "kind": "check.unverifiable",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_no_destructive",
      "to_code": "auth.none_undeclared",
      "from_value": "partial",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "auth": "none",
        "undeclared_tools": "1"
      },
      "occurred_on": "2026-10-01",
      "occurred_at": "2026-10-01 09:12:17.06633+00",
      "observed_since": "2026-09-30",
      "source": "scan",
      "summary": "Authorization (partial → unverified)",
      "link": "https://verifymcp.io/servers/com-blockvectra-docs/docs#chg-chg_01a0f6bc-665d-75e3-8358-cb6000b6714b"
    },
    {
      "id": "chg_01a0f6bc-665f-7830-8b55-5928ce1bed11",
      "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-01",
      "occurred_at": "2026-10-01 09:12:17.06633+00",
      "observed_since": "2026-09-30",
      "source": "scan",
      "summary": "The server rewrote its instructions, which are the text every model session reads",
      "link": "https://verifymcp.io/servers/com-blockvectra-docs/docs#chg-chg_01a0f6bc-665f-7830-8b55-5928ce1bed11"
    }
  ],
  "days": [
    {
      "date": "2026-10-07",
      "total": 68,
      "delta": 1,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 2
    },
    {
      "date": "2026-10-06",
      "total": 67,
      "delta": 1,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 2
    },
    {
      "date": "2026-10-04",
      "total": 66,
      "delta": -1,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 17
    },
    {
      "date": "2026-10-03",
      "total": 67,
      "delta": 1,
      "tracked": true,
      "explained": false,
      "beyond_event_horizon": false,
      "attribution": {
        "category": "Stability & Change Management",
        "from": 7,
        "to": 10,
        "delta": 3,
        "others": [],
        "accrual": {
          "code": "stability.building_history",
          "from_days": 2,
          "to_days": 3
        },
        "partial": false,
        "compared_to": "2026-10-02",
        "summary": "No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes."
      },
      "event_count": 0
    },
    {
      "date": "2026-10-02",
      "total": 66,
      "delta": 2,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 7
    },
    {
      "date": "2026-10-01",
      "total": 64,
      "delta": -9,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 7
    },
    {
      "date": "2026-09-30",
      "total": 73,
      "delta": null,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 0
    }
  ]
}