{
  "server": "ai-flowcastle-flowcastle",
  "component": "api-mcp",
  "generated_at": "2026-08-03T21:43:30.721Z",
  "tracking_since": "2026-07-26",
  "counts": {
    "critical": 1,
    "security": 22,
    "functional": 0,
    "cosmetic": 0
  },
  "events": [
    {
      "id": "chg_019faef8-ef5b-7278-a46a-c2fe2b0ae6ee",
      "kind": "tool.destructive_set",
      "family": "",
      "subject_kind": "tool",
      "subject": "apply_actions",
      "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": "apply_actions"
      },
      "occurred_on": "2026-07-29",
      "occurred_at": "2026-07-29 17:42:57.594769+00",
      "observed_since": "2026-07-28",
      "source": "scan",
      "summary": "Tool “apply_actions” is now declared destructive",
      "link": "https://verifymcp.io/servers/ai-flowcastle-flowcastle/api-mcp#chg-chg_019faef8-ef5b-7278-a46a-c2fe2b0ae6ee"
    },
    {
      "id": "chg_019faef8-ef5b-77c7-b465-7993df70d55b",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "apply_actions",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "apply_actions"
      },
      "occurred_on": "2026-07-29",
      "occurred_at": "2026-07-29 17:42:57.594769+00",
      "observed_since": "2026-07-28",
      "source": "scan",
      "summary": "Tool “apply_actions” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/ai-flowcastle-flowcastle/api-mcp#chg-chg_019faef8-ef5b-77c7-b465-7993df70d55b"
    },
    {
      "id": "chg_019faef8-ef5e-7b95-abb0-fa097de120fb",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "create_application",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "create_application"
      },
      "occurred_on": "2026-07-29",
      "occurred_at": "2026-07-29 17:42:57.594769+00",
      "observed_since": "2026-07-28",
      "source": "scan",
      "summary": "Tool “create_application” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/ai-flowcastle-flowcastle/api-mcp#chg-chg_019faef8-ef5e-7b95-abb0-fa097de120fb"
    },
    {
      "id": "chg_019faef8-ef60-72bf-9c68-57a80b8164cf",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_action_schema",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_action_schema"
      },
      "occurred_on": "2026-07-29",
      "occurred_at": "2026-07-29 17:42:57.594769+00",
      "observed_since": "2026-07-28",
      "source": "scan",
      "summary": "Tool “get_action_schema” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/ai-flowcastle-flowcastle/api-mcp#chg-chg_019faef8-ef60-72bf-9c68-57a80b8164cf"
    },
    {
      "id": "chg_019faef8-ef61-789c-8737-228cf5ce5dde",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_application_context",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_application_context"
      },
      "occurred_on": "2026-07-29",
      "occurred_at": "2026-07-29 17:42:57.594769+00",
      "observed_since": "2026-07-28",
      "source": "scan",
      "summary": "Tool “get_application_context” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/ai-flowcastle-flowcastle/api-mcp#chg-chg_019faef8-ef61-789c-8737-228cf5ce5dde"
    },
    {
      "id": "chg_019faef8-ef62-7214-be57-10a1aa074d61",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_block_details",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_block_details"
      },
      "occurred_on": "2026-07-29",
      "occurred_at": "2026-07-29 17:42:57.594769+00",
      "observed_since": "2026-07-28",
      "source": "scan",
      "summary": "Tool “get_block_details” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/ai-flowcastle-flowcastle/api-mcp#chg-chg_019faef8-ef62-7214-be57-10a1aa074d61"
    },
    {
      "id": "chg_019faef8-ef64-797f-a3e3-102ad8433b9a",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_broadcast_analytics",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_broadcast_analytics"
      },
      "occurred_on": "2026-07-29",
      "occurred_at": "2026-07-29 17:42:57.594769+00",
      "observed_since": "2026-07-28",
      "source": "scan",
      "summary": "Tool “get_broadcast_analytics” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/ai-flowcastle-flowcastle/api-mcp#chg-chg_019faef8-ef64-797f-a3e3-102ad8433b9a"
    },
    {
      "id": "chg_019faef8-ef66-73b8-bac0-8ebb62cce5cf",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_broadcast_details",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_broadcast_details"
      },
      "occurred_on": "2026-07-29",
      "occurred_at": "2026-07-29 17:42:57.594769+00",
      "observed_since": "2026-07-28",
      "source": "scan",
      "summary": "Tool “get_broadcast_details” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/ai-flowcastle-flowcastle/api-mcp#chg-chg_019faef8-ef66-73b8-bac0-8ebb62cce5cf"
    },
    {
      "id": "chg_019faef8-ef69-7bdc-80c4-380a224c0e0a",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_design_guidelines",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_design_guidelines"
      },
      "occurred_on": "2026-07-29",
      "occurred_at": "2026-07-29 17:42:57.594769+00",
      "observed_since": "2026-07-28",
      "source": "scan",
      "summary": "Tool “get_design_guidelines” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/ai-flowcastle-flowcastle/api-mcp#chg-chg_019faef8-ef69-7bdc-80c4-380a224c0e0a"
    },
    {
      "id": "chg_019faef8-ef6a-71b8-b576-99ef4d06138b",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_flow_context",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_flow_context"
      },
      "occurred_on": "2026-07-29",
      "occurred_at": "2026-07-29 17:42:57.594769+00",
      "observed_since": "2026-07-28",
      "source": "scan",
      "summary": "Tool “get_flow_context” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/ai-flowcastle-flowcastle/api-mcp#chg-chg_019faef8-ef6a-71b8-b576-99ef4d06138b"
    },
    {
      "id": "chg_019faef8-ef6b-79af-b656-1317b2f31356",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_flow_example",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_flow_example"
      },
      "occurred_on": "2026-07-29",
      "occurred_at": "2026-07-29 17:42:57.594769+00",
      "observed_since": "2026-07-28",
      "source": "scan",
      "summary": "Tool “get_flow_example” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/ai-flowcastle-flowcastle/api-mcp#chg-chg_019faef8-ef6b-79af-b656-1317b2f31356"
    },
    {
      "id": "chg_019faef8-ef6c-7dd6-991f-3623f65c8797",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_module_catalog",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_module_catalog"
      },
      "occurred_on": "2026-07-29",
      "occurred_at": "2026-07-29 17:42:57.594769+00",
      "observed_since": "2026-07-28",
      "source": "scan",
      "summary": "Tool “get_module_catalog” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/ai-flowcastle-flowcastle/api-mcp#chg-chg_019faef8-ef6c-7dd6-991f-3623f65c8797"
    },
    {
      "id": "chg_019faef8-ef6d-780e-a6b0-d10264a6a022",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_module_details",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_module_details"
      },
      "occurred_on": "2026-07-29",
      "occurred_at": "2026-07-29 17:42:57.594769+00",
      "observed_since": "2026-07-28",
      "source": "scan",
      "summary": "Tool “get_module_details” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/ai-flowcastle-flowcastle/api-mcp#chg-chg_019faef8-ef6d-780e-a6b0-d10264a6a022"
    },
    {
      "id": "chg_019faef8-ef6e-7b30-87ce-38ce40664c70",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_variable_context",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_variable_context"
      },
      "occurred_on": "2026-07-29",
      "occurred_at": "2026-07-29 17:42:57.594769+00",
      "observed_since": "2026-07-28",
      "source": "scan",
      "summary": "Tool “get_variable_context” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/ai-flowcastle-flowcastle/api-mcp#chg-chg_019faef8-ef6e-7b30-87ce-38ce40664c70"
    },
    {
      "id": "chg_019faef8-ef70-763a-8bdf-71df9fea9150",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_workspace_summary",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_workspace_summary"
      },
      "occurred_on": "2026-07-29",
      "occurred_at": "2026-07-29 17:42:57.594769+00",
      "observed_since": "2026-07-28",
      "source": "scan",
      "summary": "Tool “get_workspace_summary” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/ai-flowcastle-flowcastle/api-mcp#chg-chg_019faef8-ef70-763a-8bdf-71df9fea9150"
    },
    {
      "id": "chg_019faef8-ef71-731e-a021-22c7200eb683",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "install_module",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "install_module"
      },
      "occurred_on": "2026-07-29",
      "occurred_at": "2026-07-29 17:42:57.594769+00",
      "observed_since": "2026-07-28",
      "source": "scan",
      "summary": "Tool “install_module” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/ai-flowcastle-flowcastle/api-mcp#chg-chg_019faef8-ef71-731e-a021-22c7200eb683"
    },
    {
      "id": "chg_019faef8-ef72-7794-ade0-0e3ba968b1d6",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "list_applications",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "list_applications"
      },
      "occurred_on": "2026-07-29",
      "occurred_at": "2026-07-29 17:42:57.594769+00",
      "observed_since": "2026-07-28",
      "source": "scan",
      "summary": "Tool “list_applications” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/ai-flowcastle-flowcastle/api-mcp#chg-chg_019faef8-ef72-7794-ade0-0e3ba968b1d6"
    },
    {
      "id": "chg_019faef8-ef72-7cc5-a156-2e8301e86c21",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "list_broadcasts",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "list_broadcasts"
      },
      "occurred_on": "2026-07-29",
      "occurred_at": "2026-07-29 17:42:57.594769+00",
      "observed_since": "2026-07-28",
      "source": "scan",
      "summary": "Tool “list_broadcasts” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/ai-flowcastle-flowcastle/api-mcp#chg-chg_019faef8-ef72-7cc5-a156-2e8301e86c21"
    },
    {
      "id": "chg_019faef8-ef74-7c05-9190-e297ed3fd227",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "search_flow_examples",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "search_flow_examples"
      },
      "occurred_on": "2026-07-29",
      "occurred_at": "2026-07-29 17:42:57.594769+00",
      "observed_since": "2026-07-28",
      "source": "scan",
      "summary": "Tool “search_flow_examples” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/ai-flowcastle-flowcastle/api-mcp#chg-chg_019faef8-ef74-7c05-9190-e297ed3fd227"
    },
    {
      "id": "chg_019faef8-ef76-7001-8ae3-eca6be03dd8f",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "send_message",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "send_message"
      },
      "occurred_on": "2026-07-29",
      "occurred_at": "2026-07-29 17:42:57.594769+00",
      "observed_since": "2026-07-28",
      "source": "scan",
      "summary": "Tool “send_message” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/ai-flowcastle-flowcastle/api-mcp#chg-chg_019faef8-ef76-7001-8ae3-eca6be03dd8f"
    },
    {
      "id": "chg_019faef8-ef78-71e0-a8dc-6072e7d55624",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "update_application",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "update_application"
      },
      "occurred_on": "2026-07-29",
      "occurred_at": "2026-07-29 17:42:57.594769+00",
      "observed_since": "2026-07-28",
      "source": "scan",
      "summary": "Tool “update_application” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/ai-flowcastle-flowcastle/api-mcp#chg-chg_019faef8-ef78-71e0-a8dc-6072e7d55624"
    },
    {
      "id": "chg_019faef8-ef57-7c48-8491-ed25ff986ccd",
      "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": "apply_actions"
      },
      "occurred_on": "2026-07-29",
      "occurred_at": "2026-07-29 17:42:57.594769+00",
      "observed_since": "2026-07-28",
      "source": "scan",
      "summary": "Authorization (unverified → fail)",
      "link": "https://verifymcp.io/servers/ai-flowcastle-flowcastle/api-mcp#chg-chg_019faef8-ef57-7c48-8491-ed25ff986ccd"
    },
    {
      "id": "chg_019faef8-ef7b-7dd1-8a83-ac29b200d501",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "validate_actions",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "validate_actions"
      },
      "occurred_on": "2026-07-29",
      "occurred_at": "2026-07-29 17:42:57.594769+00",
      "observed_since": "2026-07-28",
      "source": "scan",
      "summary": "Tool “validate_actions” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/ai-flowcastle-flowcastle/api-mcp#chg-chg_019faef8-ef7b-7dd1-8a83-ac29b200d501"
    }
  ],
  "days": [
    {
      "date": "2026-08-03",
      "total": 68,
      "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-08-02",
        "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-08-01",
      "total": 67,
      "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-07-31",
        "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
    },
    {
      "date": "2026-07-31",
      "total": 66,
      "delta": 1,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-07-30",
      "total": 65,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-07-29",
      "total": 65,
      "delta": 5,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 85
    },
    {
      "date": "2026-07-28",
      "total": 60,
      "delta": 1,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 2
    },
    {
      "date": "2026-07-27",
      "total": 59,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-07-26",
      "total": 59,
      "delta": null,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 0
    }
  ]
}