{
  "$schema": "https://verifymcp.io/schemas/changelog.json",
  "server": "jcjamet-ia-qa-security",
  "component": "mcp-security",
  "generated_at": "2026-11-05T05:42:33.322Z",
  "tracking_since": "2026-10-26",
  "counts": {
    "critical": 0,
    "security": 17,
    "functional": 0,
    "cosmetic": 0
  },
  "events": [
    {
      "id": "chg_01a1a578-738f-73a2-82b5-dd0915cdb038",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "find_tool",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "find_tool"
      },
      "occurred_on": "2026-11-04",
      "occurred_at": "2026-11-04 07:31:36.961208+00",
      "observed_since": "2026-11-03",
      "source": "scan",
      "summary": "Tool “find_tool” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/jcjamet-ia-qa-security/mcp-security#chg-chg_01a1a578-738f-73a2-82b5-dd0915cdb038"
    },
    {
      "id": "chg_01a1a578-7390-71f5-8429-488d5ab7a914",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "rate_tool",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "rate_tool"
      },
      "occurred_on": "2026-11-04",
      "occurred_at": "2026-11-04 07:31:36.961208+00",
      "observed_since": "2026-11-03",
      "source": "scan",
      "summary": "Tool “rate_tool” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/jcjamet-ia-qa-security/mcp-security#chg-chg_01a1a578-7390-71f5-8429-488d5ab7a914"
    },
    {
      "id": "chg_01a19607-c2fe-7b23-9ab6-2b299a3f30c3",
      "kind": "check.verdict",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.building_history",
      "to_code": "stability.churn",
      "from_value": "0.17",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "days": "6",
        "added": "0",
        "breaks": "1",
        "removed": "0",
        "auth_transport": "0"
      },
      "occurred_on": "2026-11-01",
      "occurred_at": "2026-11-01 07:34:13.462197+00",
      "observed_since": "2026-10-31",
      "source": "scan",
      "summary": "Stability (0.17 → fail)",
      "link": "https://verifymcp.io/servers/jcjamet-ia-qa-security/mcp-security#chg-chg_01a19607-c2fe-7b23-9ab6-2b299a3f30c3"
    },
    {
      "id": "chg_01a19607-c301-7afa-aa36-f66e7b3b8692",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "detect_secrets",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "detect_secrets"
      },
      "occurred_on": "2026-11-01",
      "occurred_at": "2026-11-01 07:34:13.462197+00",
      "observed_since": "2026-10-31",
      "source": "scan",
      "summary": "Tool “detect_secrets” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/jcjamet-ia-qa-security/mcp-security#chg-chg_01a19607-c301-7afa-aa36-f66e7b3b8692"
    },
    {
      "id": "chg_01a19607-c302-7044-8e19-427fa67d8e58",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "mcp_schema_lint",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "mcp_schema_lint"
      },
      "occurred_on": "2026-11-01",
      "occurred_at": "2026-11-01 07:34:13.462197+00",
      "observed_since": "2026-10-31",
      "source": "scan",
      "summary": "Tool “mcp_schema_lint” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/jcjamet-ia-qa-security/mcp-security#chg-chg_01a19607-c302-7044-8e19-427fa67d8e58"
    },
    {
      "id": "chg_01a19607-c302-75f7-8539-586d05d4c05a",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "prompt_injection_scan",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "prompt_injection_scan"
      },
      "occurred_on": "2026-11-01",
      "occurred_at": "2026-11-01 07:34:13.462197+00",
      "observed_since": "2026-10-31",
      "source": "scan",
      "summary": "Tool “prompt_injection_scan” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/jcjamet-ia-qa-security/mcp-security#chg-chg_01a19607-c302-75f7-8539-586d05d4c05a"
    },
    {
      "id": "chg_01a19607-c302-7a7a-bb13-7231ad6a087e",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "secret_scan",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "secret_scan"
      },
      "occurred_on": "2026-11-01",
      "occurred_at": "2026-11-01 07:34:13.462197+00",
      "observed_since": "2026-10-31",
      "source": "scan",
      "summary": "Tool “secret_scan” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/jcjamet-ia-qa-security/mcp-security#chg-chg_01a19607-c302-7a7a-bb13-7231ad6a087e"
    },
    {
      "id": "chg_01a19607-c303-7dae-a9bd-fc57220b48e2",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "shield_analyze",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "shield_analyze"
      },
      "occurred_on": "2026-11-01",
      "occurred_at": "2026-11-01 07:34:13.462197+00",
      "observed_since": "2026-10-31",
      "source": "scan",
      "summary": "Tool “shield_analyze” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/jcjamet-ia-qa-security/mcp-security#chg-chg_01a19607-c303-7dae-a9bd-fc57220b48e2"
    },
    {
      "id": "chg_01a19607-c305-79f7-96f9-a30a91e180c0",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "validate_agent_trajectory",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "validate_agent_trajectory"
      },
      "occurred_on": "2026-11-01",
      "occurred_at": "2026-11-01 07:34:13.462197+00",
      "observed_since": "2026-10-31",
      "source": "scan",
      "summary": "Tool “validate_agent_trajectory” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/jcjamet-ia-qa-security/mcp-security#chg-chg_01a19607-c305-79f7-96f9-a30a91e180c0"
    },
    {
      "id": "chg_01a19607-c307-7662-9693-1b1e45e0828b",
      "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-01",
      "occurred_at": "2026-11-01 07:34:13.462197+00",
      "observed_since": "2026-10-31",
      "source": "scan",
      "summary": "The server rewrote its instructions, which are the text every model session reads",
      "link": "https://verifymcp.io/servers/jcjamet-ia-qa-security/mcp-security#chg-chg_01a19607-c307-7662-9693-1b1e45e0828b"
    },
    {
      "id": "chg_01a19607-c307-7cf4-9028-cd5eca22bb79",
      "kind": "server.breaking_without_version_bump",
      "family": "",
      "subject_kind": "server",
      "subject": "1.0.0",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "1.0.0",
      "to_value": "1.0.0",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "removed": "0",
        "version": "1.0.0",
        "breaking": "1"
      },
      "occurred_on": "2026-11-01",
      "occurred_at": "2026-11-01 07:34:13.462197+00",
      "observed_since": "2026-10-31",
      "source": "scan",
      "summary": "A breaking change shipped without a version bump (still 1.0.0)",
      "link": "https://verifymcp.io/servers/jcjamet-ia-qa-security/mcp-security#chg-chg_01a19607-c307-7cf4-9028-cd5eca22bb79"
    },
    {
      "id": "chg_01a18166-8c16-7116-be51-d5daf644c11a",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "function_call_validate",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "function_call_validate"
      },
      "occurred_on": "2026-10-28",
      "occurred_at": "2026-10-28 07:25:43.794136+00",
      "observed_since": "2026-10-27",
      "source": "scan",
      "summary": "Tool “function_call_validate” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/jcjamet-ia-qa-security/mcp-security#chg-chg_01a18166-8c16-7116-be51-d5daf644c11a"
    },
    {
      "id": "chg_01a18166-8c18-729e-a879-a331ab85c13c",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "prompt_injection_scan",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "prompt_injection_scan"
      },
      "occurred_on": "2026-10-28",
      "occurred_at": "2026-10-28 07:25:43.794136+00",
      "observed_since": "2026-10-27",
      "source": "scan",
      "summary": "Tool “prompt_injection_scan” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/jcjamet-ia-qa-security/mcp-security#chg-chg_01a18166-8c18-729e-a879-a331ab85c13c"
    },
    {
      "id": "chg_01a18166-8c18-7a85-ae00-9c5a12b151e5",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "rate_tool",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "rate_tool"
      },
      "occurred_on": "2026-10-28",
      "occurred_at": "2026-10-28 07:25:43.794136+00",
      "observed_since": "2026-10-27",
      "source": "scan",
      "summary": "Tool “rate_tool” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/jcjamet-ia-qa-security/mcp-security#chg-chg_01a18166-8c18-7a85-ae00-9c5a12b151e5"
    },
    {
      "id": "chg_01a18166-8c19-75c4-973b-31c3800e21c3",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "redact_pii",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "redact_pii"
      },
      "occurred_on": "2026-10-28",
      "occurred_at": "2026-10-28 07:25:43.794136+00",
      "observed_since": "2026-10-27",
      "source": "scan",
      "summary": "Tool “redact_pii” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/jcjamet-ia-qa-security/mcp-security#chg-chg_01a18166-8c19-75c4-973b-31c3800e21c3"
    },
    {
      "id": "chg_01a18166-8c1a-7600-8a26-99550518dd7b",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "toxicity_scan",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "toxicity_scan"
      },
      "occurred_on": "2026-10-28",
      "occurred_at": "2026-10-28 07:25:43.794136+00",
      "observed_since": "2026-10-27",
      "source": "scan",
      "summary": "Tool “toxicity_scan” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/jcjamet-ia-qa-security/mcp-security#chg-chg_01a18166-8c1a-7600-8a26-99550518dd7b"
    },
    {
      "id": "chg_01a18166-8c1a-7b7e-a10c-23e7fc1461fb",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "validate_agent_trajectory",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "validate_agent_trajectory"
      },
      "occurred_on": "2026-10-28",
      "occurred_at": "2026-10-28 07:25:43.794136+00",
      "observed_since": "2026-10-27",
      "source": "scan",
      "summary": "Tool “validate_agent_trajectory” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/jcjamet-ia-qa-security/mcp-security#chg-chg_01a18166-8c1a-7b7e-a10c-23e7fc1461fb"
    }
  ],
  "days": [
    {
      "date": "2026-11-04",
      "total": 80,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 2
    },
    {
      "date": "2026-11-03",
      "total": 80,
      "delta": 1,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-11-01",
      "total": 79,
      "delta": 3,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 21
    },
    {
      "date": "2026-10-31",
      "total": 76,
      "delta": 1,
      "tracked": true,
      "explained": false,
      "beyond_event_horizon": false,
      "attribution": {
        "category": "Stability & Change Management",
        "from": 13,
        "to": 17,
        "delta": 4,
        "others": [],
        "accrual": {
          "code": "stability.building_history",
          "from_days": 4,
          "to_days": 5
        },
        "partial": false,
        "compared_to": "2026-10-30",
        "summary": "No change was recorded against any check on this day. Stability & Change Management went from 13 to 17. That category is still filling its 30-day observation window: 4 days of observed history at the previous scan, 5 at this one. The score rises as the window fills, whether or not the server changes."
      },
      "event_count": 0
    },
    {
      "date": "2026-10-28",
      "total": 75,
      "delta": 1,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 8
    },
    {
      "date": "2026-10-27",
      "total": 74,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-10-26",
      "total": 74,
      "delta": null,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 0
    }
  ]
}