{
  "$schema": "https://verifymcp.io/schemas/changelog.json",
  "server": "app-2ools-mcp",
  "component": "2ools",
  "generated_at": "2026-09-22T09:34:17.569Z",
  "tracking_since": "2026-07-27",
  "counts": {
    "critical": 1,
    "security": 30,
    "functional": 0,
    "cosmetic": 0
  },
  "events": [
    {
      "id": "chg_01a04cfd-f448-7e84-8dc2-bc41fd695bdd",
      "kind": "resource.uri_changed",
      "family": "",
      "subject_kind": "resource",
      "subject": "2ools project continuity",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "ui://2ools/project-continuity-v8.html",
      "to_value": "ui://2ools/project-continuity-v9.html",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "to": "ui://2ools/project-continuity-v9.html",
        "from": "ui://2ools/project-continuity-v8.html",
        "resource": "2ools project continuity"
      },
      "occurred_on": "2026-08-29",
      "occurred_at": "2026-08-29 10:08:26.627022+00",
      "observed_since": "2026-08-28",
      "source": "scan",
      "summary": "Resource “2ools project continuity” now points somewhere else (ui://2ools/project-continuity-v8.html → ui://2ools/project-continuity-v9.html)",
      "link": "https://verifymcp.io/servers/app-2ools-mcp/2ools#chg-chg_01a04cfd-f448-7e84-8dc2-bc41fd695bdd"
    },
    {
      "id": "chg_01a042b1-10d2-76f2-95a6-31fe9c257779",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "configure_project_agent_mode",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "configure_project_agent_mode"
      },
      "occurred_on": "2026-08-27",
      "occurred_at": "2026-08-27 10:08:15.527061+00",
      "observed_since": "2026-08-26",
      "source": "scan",
      "summary": "Tool “configure_project_agent_mode” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/app-2ools-mcp/2ools#chg-chg_01a042b1-10d2-76f2-95a6-31fe9c257779"
    },
    {
      "id": "chg_01a042b1-10d9-7eb0-9fbd-59efb3ec81f0",
      "kind": "server.breaking_without_version_bump",
      "family": "",
      "subject_kind": "server",
      "subject": "0.5.0",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "0.5.0",
      "to_value": "0.5.0",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "removed": "0",
        "version": "0.5.0",
        "breaking": "1"
      },
      "occurred_on": "2026-08-27",
      "occurred_at": "2026-08-27 10:08:15.527061+00",
      "observed_since": "2026-08-26",
      "source": "scan",
      "summary": "A breaking change shipped without a version bump (still 0.5.0)",
      "link": "https://verifymcp.io/servers/app-2ools-mcp/2ools#chg-chg_01a042b1-10d9-7eb0-9fbd-59efb3ec81f0"
    },
    {
      "id": "chg_01a03864-4df5-701d-98b8-64cb12e13326",
      "kind": "resource.uri_changed",
      "family": "",
      "subject_kind": "resource",
      "subject": "2ools project continuity",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "ui://2ools/project-continuity-v5.html",
      "to_value": "ui://2ools/project-continuity-v6.html",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "to": "ui://2ools/project-continuity-v6.html",
        "from": "ui://2ools/project-continuity-v5.html",
        "resource": "2ools project continuity"
      },
      "occurred_on": "2026-08-25",
      "occurred_at": "2026-08-25 10:08:12.648978+00",
      "observed_since": "2026-08-24",
      "source": "scan",
      "summary": "Resource “2ools project continuity” now points somewhere else (ui://2ools/project-continuity-v5.html → ui://2ools/project-continuity-v6.html)",
      "link": "https://verifymcp.io/servers/app-2ools-mcp/2ools#chg-chg_01a03864-4df5-701d-98b8-64cb12e13326"
    },
    {
      "id": "chg_01a0333e-13d7-7cba-b9b7-a3cdd392da2e",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_account_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_account_profile"
      },
      "occurred_on": "2026-08-24",
      "occurred_at": "2026-08-24 10:08:21.203146+00",
      "observed_since": "2026-08-23",
      "source": "scan",
      "summary": "Tool “get_account_profile” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/app-2ools-mcp/2ools#chg-chg_01a0333e-13d7-7cba-b9b7-a3cdd392da2e"
    },
    {
      "id": "chg_01a0333e-13d8-76dc-a899-030c6ae135f0",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "list_projects",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "list_projects"
      },
      "occurred_on": "2026-08-24",
      "occurred_at": "2026-08-24 10:08:21.203146+00",
      "observed_since": "2026-08-23",
      "source": "scan",
      "summary": "Tool “list_projects” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/app-2ools-mcp/2ools#chg-chg_01a0333e-13d8-76dc-a899-030c6ae135f0"
    },
    {
      "id": "chg_01a0333e-13d8-7ab4-8fbc-1ae562eb5775",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "register_existing_project",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "register_existing_project"
      },
      "occurred_on": "2026-08-24",
      "occurred_at": "2026-08-24 10:08:21.203146+00",
      "observed_since": "2026-08-23",
      "source": "scan",
      "summary": "Tool “register_existing_project” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/app-2ools-mcp/2ools#chg-chg_01a0333e-13d8-7ab4-8fbc-1ae562eb5775"
    },
    {
      "id": "chg_01a0333e-13d9-75fb-b101-46b85fbeef56",
      "kind": "resource.uri_changed",
      "family": "",
      "subject_kind": "resource",
      "subject": "2ools project continuity",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "ui://2ools/project-continuity-v4.html",
      "to_value": "ui://2ools/project-continuity-v5.html",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "to": "ui://2ools/project-continuity-v5.html",
        "from": "ui://2ools/project-continuity-v4.html",
        "resource": "2ools project continuity"
      },
      "occurred_on": "2026-08-24",
      "occurred_at": "2026-08-24 10:08:21.203146+00",
      "observed_since": "2026-08-23",
      "source": "scan",
      "summary": "Resource “2ools project continuity” now points somewhere else (ui://2ools/project-continuity-v4.html → ui://2ools/project-continuity-v5.html)",
      "link": "https://verifymcp.io/servers/app-2ools-mcp/2ools#chg-chg_01a0333e-13d9-75fb-b101-46b85fbeef56"
    },
    {
      "id": "chg_01a0333e-13da-70b9-ae23-422bc8d852e8",
      "kind": "server.breaking_without_version_bump",
      "family": "",
      "subject_kind": "server",
      "subject": "0.5.0",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "0.5.0",
      "to_value": "0.5.0",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "removed": "0",
        "version": "0.5.0",
        "breaking": "1"
      },
      "occurred_on": "2026-08-24",
      "occurred_at": "2026-08-24 10:08:21.203146+00",
      "observed_since": "2026-08-23",
      "source": "scan",
      "summary": "A breaking change shipped without a version bump (still 0.5.0)",
      "link": "https://verifymcp.io/servers/app-2ools-mcp/2ools#chg-chg_01a0333e-13da-70b9-ae23-422bc8d852e8"
    },
    {
      "id": "chg_01a02e17-edd7-72b4-919c-ed4c16a3a567",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "list_connected_engines",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "list_connected_engines"
      },
      "occurred_on": "2026-08-23",
      "occurred_at": "2026-08-23 10:08:35.087121+00",
      "observed_since": "2026-08-22",
      "source": "scan",
      "summary": "Tool “list_connected_engines” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/app-2ools-mcp/2ools#chg-chg_01a02e17-edd7-72b4-919c-ed4c16a3a567"
    },
    {
      "id": "chg_01a02e17-edd7-7f20-b1f0-38bf15b19cb1",
      "kind": "tool.added",
      "family": "",
      "subject_kind": "tool",
      "subject": "attach_project_engine_workspace",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "attach_project_engine_workspace",
        "destructive": "true"
      },
      "occurred_on": "2026-08-23",
      "occurred_at": "2026-08-23 10:08:35.087121+00",
      "observed_since": "2026-08-22",
      "source": "scan",
      "summary": "New tool “attach_project_engine_workspace”, which the server declares destructive",
      "link": "https://verifymcp.io/servers/app-2ools-mcp/2ools#chg-chg_01a02e17-edd7-7f20-b1f0-38bf15b19cb1"
    },
    {
      "id": "chg_01a02e17-edda-7867-a28b-a9ac6f42dd30",
      "kind": "tool.added",
      "family": "",
      "subject_kind": "tool",
      "subject": "remove_project_member",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "remove_project_member",
        "destructive": "true"
      },
      "occurred_on": "2026-08-23",
      "occurred_at": "2026-08-23 10:08:35.087121+00",
      "observed_since": "2026-08-22",
      "source": "scan",
      "summary": "New tool “remove_project_member”, which the server declares destructive",
      "link": "https://verifymcp.io/servers/app-2ools-mcp/2ools#chg-chg_01a02e17-edda-7867-a28b-a9ac6f42dd30"
    },
    {
      "id": "chg_01a02e17-edda-7cbd-975c-c75b5073f5cf",
      "kind": "tool.added",
      "family": "",
      "subject_kind": "tool",
      "subject": "revoke_project_invite",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "revoke_project_invite",
        "destructive": "true"
      },
      "occurred_on": "2026-08-23",
      "occurred_at": "2026-08-23 10:08:35.087121+00",
      "observed_since": "2026-08-22",
      "source": "scan",
      "summary": "New tool “revoke_project_invite”, which the server declares destructive",
      "link": "https://verifymcp.io/servers/app-2ools-mcp/2ools#chg-chg_01a02e17-edda-7cbd-975c-c75b5073f5cf"
    },
    {
      "id": "chg_01a02e17-eddc-7acb-a357-b723037500c9",
      "kind": "tool.added",
      "family": "",
      "subject_kind": "tool",
      "subject": "update_project_member_role",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "update_project_member_role",
        "destructive": "true"
      },
      "occurred_on": "2026-08-23",
      "occurred_at": "2026-08-23 10:08:35.087121+00",
      "observed_since": "2026-08-22",
      "source": "scan",
      "summary": "New tool “update_project_member_role”, which the server declares destructive",
      "link": "https://verifymcp.io/servers/app-2ools-mcp/2ools#chg-chg_01a02e17-eddc-7acb-a357-b723037500c9"
    },
    {
      "id": "chg_01a028f1-86e1-765f-898b-423a05af47f6",
      "kind": "check.verdict",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.building_history",
      "to_code": "stability.churn",
      "from_value": "0.83",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "days": "26",
        "added": "25",
        "breaks": "1",
        "removed": "0",
        "auth_transport": "0"
      },
      "occurred_on": "2026-08-22",
      "occurred_at": "2026-08-22 10:08:32.376495+00",
      "observed_since": "2026-08-21",
      "source": "scan",
      "summary": "Stability (0.83 → fail)",
      "link": "https://verifymcp.io/servers/app-2ools-mcp/2ools#chg-chg_01a028f1-86e1-765f-898b-423a05af47f6"
    },
    {
      "id": "chg_01a028f1-86e3-7477-90e8-64c6cfaa8a4a",
      "kind": "tool.destructive_set",
      "family": "",
      "subject_kind": "tool",
      "subject": "act_on_project_os_task",
      "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": "act_on_project_os_task"
      },
      "occurred_on": "2026-08-22",
      "occurred_at": "2026-08-22 10:08:32.376495+00",
      "observed_since": "2026-08-21",
      "source": "scan",
      "summary": "Tool “act_on_project_os_task” is now declared destructive",
      "link": "https://verifymcp.io/servers/app-2ools-mcp/2ools#chg-chg_01a028f1-86e3-7477-90e8-64c6cfaa8a4a"
    },
    {
      "id": "chg_01a028f1-86e3-7b55-b9d6-a3c800329e32",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "act_on_project_os_task",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "act_on_project_os_task"
      },
      "occurred_on": "2026-08-22",
      "occurred_at": "2026-08-22 10:08:32.376495+00",
      "observed_since": "2026-08-21",
      "source": "scan",
      "summary": "Tool “act_on_project_os_task” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/app-2ools-mcp/2ools#chg-chg_01a028f1-86e3-7b55-b9d6-a3c800329e32"
    },
    {
      "id": "chg_01a028f1-86e4-71ba-9273-42675c029a5b",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "cancel_build",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "cancel_build"
      },
      "occurred_on": "2026-08-22",
      "occurred_at": "2026-08-22 10:08:32.376495+00",
      "observed_since": "2026-08-21",
      "source": "scan",
      "summary": "Tool “cancel_build” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/app-2ools-mcp/2ools#chg-chg_01a028f1-86e4-71ba-9273-42675c029a5b"
    },
    {
      "id": "chg_01a028f1-86e5-7149-8f33-09510d13ff44",
      "kind": "tool.added",
      "family": "",
      "subject_kind": "tool",
      "subject": "answer_project_engineering_decision",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "answer_project_engineering_decision",
        "destructive": "true"
      },
      "occurred_on": "2026-08-22",
      "occurred_at": "2026-08-22 10:08:32.376495+00",
      "observed_since": "2026-08-21",
      "source": "scan",
      "summary": "New tool “answer_project_engineering_decision”, which the server declares destructive",
      "link": "https://verifymcp.io/servers/app-2ools-mcp/2ools#chg-chg_01a028f1-86e5-7149-8f33-09510d13ff44"
    },
    {
      "id": "chg_01a028f1-86e6-7a24-a91d-aeb525f9128c",
      "kind": "resource.uri_changed",
      "family": "",
      "subject_kind": "resource",
      "subject": "2ools project continuity",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "ui://2ools/project-continuity-v2.html",
      "to_value": "ui://2ools/project-continuity-v4.html",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "to": "ui://2ools/project-continuity-v4.html",
        "from": "ui://2ools/project-continuity-v2.html",
        "resource": "2ools project continuity"
      },
      "occurred_on": "2026-08-22",
      "occurred_at": "2026-08-22 10:08:32.376495+00",
      "observed_since": "2026-08-21",
      "source": "scan",
      "summary": "Resource “2ools project continuity” now points somewhere else (ui://2ools/project-continuity-v2.html → ui://2ools/project-continuity-v4.html)",
      "link": "https://verifymcp.io/servers/app-2ools-mcp/2ools#chg-chg_01a028f1-86e6-7a24-a91d-aeb525f9128c"
    },
    {
      "id": "chg_01a028f1-86e6-7e15-8c54-d2d9f368fe1d",
      "kind": "resource.uri_changed",
      "family": "",
      "subject_kind": "resource",
      "subject": "2ools project continuity compatibility alias",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "ui://2ools/project-continuity-v1.html",
      "to_value": "ui://2ools/project-continuity-v2.html",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "to": "ui://2ools/project-continuity-v2.html",
        "from": "ui://2ools/project-continuity-v1.html",
        "resource": "2ools project continuity compatibility alias"
      },
      "occurred_on": "2026-08-22",
      "occurred_at": "2026-08-22 10:08:32.376495+00",
      "observed_since": "2026-08-21",
      "source": "scan",
      "summary": "Resource “2ools project continuity compatibility alias” now points somewhere else (ui://2ools/project-continuity-v1.html → ui://2ools/project-continuity-v2.html)",
      "link": "https://verifymcp.io/servers/app-2ools-mcp/2ools#chg-chg_01a028f1-86e6-7e15-8c54-d2d9f368fe1d"
    },
    {
      "id": "chg_01a028f1-86e7-7a47-9938-4d776280c2c0",
      "kind": "server.breaking_without_version_bump",
      "family": "",
      "subject_kind": "server",
      "subject": "0.5.0",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "0.5.0",
      "to_value": "0.5.0",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "removed": "0",
        "version": "0.5.0",
        "breaking": "1"
      },
      "occurred_on": "2026-08-22",
      "occurred_at": "2026-08-22 10:08:32.376495+00",
      "observed_since": "2026-08-21",
      "source": "scan",
      "summary": "A breaking change shipped without a version bump (still 0.5.0)",
      "link": "https://verifymcp.io/servers/app-2ools-mcp/2ools#chg-chg_01a028f1-86e7-7a47-9938-4d776280c2c0"
    },
    {
      "id": "chg_01a023cb-1e27-7a65-89c3-a05dc30113e3",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "continue_project",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "continue_project"
      },
      "occurred_on": "2026-08-21",
      "occurred_at": "2026-08-21 10:08:28.605128+00",
      "observed_since": "2026-08-20",
      "source": "scan",
      "summary": "Tool “continue_project” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/app-2ools-mcp/2ools#chg-chg_01a023cb-1e27-7a65-89c3-a05dc30113e3"
    },
    {
      "id": "chg_01a023cb-1e2d-7572-b9bc-7869d5f9863d",
      "kind": "resource.uri_changed",
      "family": "",
      "subject_kind": "resource",
      "subject": "2ools project continuity",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "ui://2ools/project-continuity-v1.html",
      "to_value": "ui://2ools/project-continuity-v2.html",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "to": "ui://2ools/project-continuity-v2.html",
        "from": "ui://2ools/project-continuity-v1.html",
        "resource": "2ools project continuity"
      },
      "occurred_on": "2026-08-21",
      "occurred_at": "2026-08-21 10:08:28.605128+00",
      "observed_since": "2026-08-20",
      "source": "scan",
      "summary": "Resource “2ools project continuity” now points somewhere else (ui://2ools/project-continuity-v1.html → ui://2ools/project-continuity-v2.html)",
      "link": "https://verifymcp.io/servers/app-2ools-mcp/2ools#chg-chg_01a023cb-1e2d-7572-b9bc-7869d5f9863d"
    },
    {
      "id": "chg_01a023cb-1e30-79a6-a9c1-bec826e53a8d",
      "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-08-21",
      "occurred_at": "2026-08-21 10:08:28.605128+00",
      "observed_since": "2026-08-20",
      "source": "scan",
      "summary": "The server rewrote its instructions, which are the text every model session reads",
      "link": "https://verifymcp.io/servers/app-2ools-mcp/2ools#chg-chg_01a023cb-1e30-79a6-a9c1-bec826e53a8d"
    },
    {
      "id": "chg_01a00a0b-29d8-7124-9894-220c00289ae7",
      "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-08-16",
      "occurred_at": "2026-08-16 10:08:18.699675+00",
      "observed_since": "2026-08-15",
      "source": "scan",
      "summary": "The server rewrote its instructions, which are the text every model session reads",
      "link": "https://verifymcp.io/servers/app-2ools-mcp/2ools#chg-chg_01a00a0b-29d8-7124-9894-220c00289ae7"
    },
    {
      "id": "chg_01a004e4-8194-7def-bd41-b34e0bf86721",
      "kind": "check.reverified",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.unreachable",
      "to_code": "auth.none_destructive",
      "from_value": "unverified",
      "to_value": "fail",
      "materiality": "critical",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "tool": "approve_version"
      },
      "occurred_on": "2026-08-15",
      "occurred_at": "2026-08-15 10:07:59.363491+00",
      "observed_since": "2026-08-14",
      "source": "scan",
      "summary": "Authorization (unverified → fail)",
      "link": "https://verifymcp.io/servers/app-2ools-mcp/2ools#chg-chg_01a004e4-8194-7def-bd41-b34e0bf86721"
    },
    {
      "id": "chg_019fffbe-0fb8-7323-ad4c-e960ebd7811e",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_project_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_project_context"
      },
      "occurred_on": "2026-08-14",
      "occurred_at": "2026-08-14 10:07:53.584934+00",
      "observed_since": "2026-08-13",
      "source": "scan",
      "summary": "Tool “get_project_context” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/app-2ools-mcp/2ools#chg-chg_019fffbe-0fb8-7323-ad4c-e960ebd7811e"
    },
    {
      "id": "chg_019fffbe-0fb9-76b1-a0f2-4cc4d1f9b69f",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "list_build_systems",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "list_build_systems"
      },
      "occurred_on": "2026-08-14",
      "occurred_at": "2026-08-14 10:07:53.584934+00",
      "observed_since": "2026-08-13",
      "source": "scan",
      "summary": "Tool “list_build_systems” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/app-2ools-mcp/2ools#chg-chg_019fffbe-0fb9-76b1-a0f2-4cc4d1f9b69f"
    },
    {
      "id": "chg_019fffbe-0fbe-7d93-8827-ba0311ced81e",
      "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-08-14",
      "occurred_at": "2026-08-14 10:07:53.584934+00",
      "observed_since": "2026-08-13",
      "source": "scan",
      "summary": "The server rewrote its instructions, which are the text every model session reads",
      "link": "https://verifymcp.io/servers/app-2ools-mcp/2ools#chg-chg_019fffbe-0fbe-7d93-8827-ba0311ced81e"
    },
    {
      "id": "chg_019feb23-e34a-7104-abe9-52e0dc6cafb4",
      "kind": "check.unverifiable",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_destructive",
      "to_code": "auth.unreachable",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-10",
      "occurred_at": "2026-08-10 10:07:05.470583+00",
      "observed_since": "2026-08-09",
      "source": "scan",
      "summary": "Authorization (fail → unverified)",
      "link": "https://verifymcp.io/servers/app-2ools-mcp/2ools#chg-chg_019feb23-e34a-7104-abe9-52e0dc6cafb4"
    }
  ],
  "days": [
    {
      "date": "2026-08-29",
      "total": 80,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 3
    },
    {
      "date": "2026-08-27",
      "total": 80,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 5
    },
    {
      "date": "2026-08-26",
      "total": 80,
      "delta": 1,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-08-25",
      "total": 79,
      "delta": 1,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 4
    },
    {
      "date": "2026-08-24",
      "total": 78,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 9
    },
    {
      "date": "2026-08-23",
      "total": 78,
      "delta": null,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 11
    },
    {
      "date": "2026-08-22",
      "total": 0,
      "delta": null,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 18
    },
    {
      "date": "2026-08-21",
      "total": 0,
      "delta": null,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 7
    }
  ]
}