{
  "$schema": "https://verifymcp.io/schemas/changelog.json",
  "server": "com-hookdetector-hookdetector",
  "component": "api",
  "generated_at": "2026-11-11T03:28:43.471Z",
  "tracking_since": "2026-09-25",
  "counts": {
    "critical": 0,
    "security": 34,
    "functional": 0,
    "cosmetic": 0
  },
  "events": [
    {
      "id": "chg_01a1c80d-a0be-77d6-993b-699514261b11",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_skeleton",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_skeleton"
      },
      "occurred_on": "2026-11-11",
      "occurred_at": "2026-11-11 00:41:38.720578+00",
      "observed_since": "2026-11-10",
      "source": "scan",
      "summary": "Tool “get_skeleton” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-hookdetector-hookdetector/api#chg-chg_01a1c80d-a0be-77d6-993b-699514261b11"
    },
    {
      "id": "chg_01a1c80d-a0c0-71a0-a274-9e400a7dfed0",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "review_hook",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "review_hook"
      },
      "occurred_on": "2026-11-11",
      "occurred_at": "2026-11-11 00:41:38.720578+00",
      "observed_since": "2026-11-10",
      "source": "scan",
      "summary": "Tool “review_hook” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-hookdetector-hookdetector/api#chg-chg_01a1c80d-a0c0-71a0-a274-9e400a7dfed0"
    },
    {
      "id": "chg_01a1c80d-a0c0-7d30-9835-aea94e3538d4",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "review_short",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "review_short"
      },
      "occurred_on": "2026-11-11",
      "occurred_at": "2026-11-11 00:41:38.720578+00",
      "observed_since": "2026-11-10",
      "source": "scan",
      "summary": "Tool “review_short” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-hookdetector-hookdetector/api#chg-chg_01a1c80d-a0c0-7d30-9835-aea94e3538d4"
    },
    {
      "id": "chg_01a1c80d-a0c1-75be-9724-db495af89d07",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "trending_shorts",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "trending_shorts"
      },
      "occurred_on": "2026-11-11",
      "occurred_at": "2026-11-11 00:41:38.720578+00",
      "observed_since": "2026-11-10",
      "source": "scan",
      "summary": "Tool “trending_shorts” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-hookdetector-hookdetector/api#chg-chg_01a1c80d-a0c1-75be-9724-db495af89d07"
    },
    {
      "id": "chg_01a1bdad-dde1-76b6-8c57-8634662da1d5",
      "kind": "check.verdict",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.building_history",
      "to_code": "stability.stable",
      "from_value": "0.97",
      "to_value": "pass",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-11-09",
      "occurred_at": "2026-11-09 00:20:50.759058+00",
      "observed_since": "2026-11-08",
      "source": "scan",
      "summary": "Stability (0.97 → pass)",
      "link": "https://verifymcp.io/servers/com-hookdetector-hookdetector/api#chg-chg_01a1bdad-dde1-76b6-8c57-8634662da1d5"
    },
    {
      "id": "chg_01a1a923-c3ac-7e76-93be-208232ec4c6b",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.stable",
      "to_code": "stability.insufficient_history",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-11-05",
      "occurred_at": "2026-11-05 00:37:35.675407+00",
      "observed_since": "2026-11-04",
      "source": "scan",
      "summary": "Stability (pass → unverified)",
      "link": "https://verifymcp.io/servers/com-hookdetector-hookdetector/api#chg-chg_01a1a923-c3ac-7e76-93be-208232ec4c6b"
    },
    {
      "id": "chg_01a1a923-c3b2-73f0-a22d-9054df3695d0",
      "kind": "check.unverifiable",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.injection_clean",
      "to_code": "toolsafety.unreachable",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-11-05",
      "occurred_at": "2026-11-05 00:37:35.675407+00",
      "observed_since": "2026-11-04",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/com-hookdetector-hookdetector/api#chg-chg_01a1a923-c3b2-73f0-a22d-9054df3695d0"
    },
    {
      "id": "chg_01a1a923-c3b2-7ae2-961a-cae9ab808aed",
      "kind": "check.unverifiable",
      "family": "tls",
      "subject_kind": "check",
      "subject": "tls",
      "subject_child": "",
      "from_code": "tls.valid",
      "to_code": "tls.unreachable",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-11-05",
      "occurred_at": "2026-11-05 00:37:35.675407+00",
      "observed_since": "2026-11-04",
      "source": "scan",
      "summary": "TLS certificate (pass → unverified)",
      "link": "https://verifymcp.io/servers/com-hookdetector-hookdetector/api#chg-chg_01a1a923-c3b2-7ae2-961a-cae9ab808aed"
    },
    {
      "id": "chg_01a1a923-c3b3-7041-a03c-b2ad2e73bcaf",
      "kind": "check.verdict",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.verified",
      "to_code": "transport.unreachable",
      "from_value": "pass",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "transport": "streamable-http"
      },
      "occurred_on": "2026-11-05",
      "occurred_at": "2026-11-05 00:37:35.675407+00",
      "observed_since": "2026-11-04",
      "source": "scan",
      "summary": "Transport (pass → fail)",
      "link": "https://verifymcp.io/servers/com-hookdetector-hookdetector/api#chg-chg_01a1a923-c3b3-7041-a03c-b2ad2e73bcaf"
    },
    {
      "id": "chg_01a1a923-c3b3-78f5-b5ec-bac7ab086853",
      "kind": "check.unverifiable",
      "family": "hsts",
      "subject_kind": "check",
      "subject": "hsts",
      "subject_child": "",
      "from_code": "headers.hsts_present",
      "to_code": "headers.inconclusive",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-11-05",
      "occurred_at": "2026-11-05 00:37:35.675407+00",
      "observed_since": "2026-11-04",
      "source": "scan",
      "summary": "HSTS header (pass → unverified)",
      "link": "https://verifymcp.io/servers/com-hookdetector-hookdetector/api#chg-chg_01a1a923-c3b3-78f5-b5ec-bac7ab086853"
    },
    {
      "id": "chg_01a1a923-c3b4-7c9b-b79c-05161c68d603",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_undeclared",
      "to_code": "auth.unreachable",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-11-05",
      "occurred_at": "2026-11-05 00:37:35.675407+00",
      "observed_since": "2026-11-04",
      "source": "scan",
      "summary": "Authorization (Authorisation not yet verified: we couldn't confirm whether this endpoint requires it.)",
      "link": "https://verifymcp.io/servers/com-hookdetector-hookdetector/api#chg-chg_01a1a923-c3b4-7c9b-b79c-05161c68d603"
    },
    {
      "id": "chg_01a1a923-c3bf-786c-b2b0-e7ca04228f46",
      "kind": "capture.status_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "capture",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "verified",
      "to_value": "unreachable",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "unreachable",
        "from": "verified"
      },
      "occurred_on": "2026-11-05",
      "occurred_at": "2026-11-05 00:37:35.675407+00",
      "observed_since": "2026-11-04",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → unreachable)",
      "link": "https://verifymcp.io/servers/com-hookdetector-hookdetector/api#chg-chg_01a1a923-c3bf-786c-b2b0-e7ca04228f46"
    },
    {
      "id": "chg_01a17fe1-385d-7293-8dea-67432403fc6e",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "invite_to_team",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "invite_to_team"
      },
      "occurred_on": "2026-10-28",
      "occurred_at": "2026-10-28 00:20:28.827698+00",
      "observed_since": "2026-10-27",
      "source": "scan",
      "summary": "Tool “invite_to_team” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-hookdetector-hookdetector/api#chg-chg_01a17fe1-385d-7293-8dea-67432403fc6e"
    },
    {
      "id": "chg_01a17fe1-385d-7e56-addd-46002de64ff3",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "list_formats",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "list_formats"
      },
      "occurred_on": "2026-10-28",
      "occurred_at": "2026-10-28 00:20:28.827698+00",
      "observed_since": "2026-10-27",
      "source": "scan",
      "summary": "Tool “list_formats” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-hookdetector-hookdetector/api#chg-chg_01a17fe1-385d-7e56-addd-46002de64ff3"
    },
    {
      "id": "chg_01a17fe1-385e-7a72-ac02-0b1114653e90",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "save_to_folder",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "save_to_folder"
      },
      "occurred_on": "2026-10-28",
      "occurred_at": "2026-10-28 00:20:28.827698+00",
      "observed_since": "2026-10-27",
      "source": "scan",
      "summary": "Tool “save_to_folder” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-hookdetector-hookdetector/api#chg-chg_01a17fe1-385e-7a72-ac02-0b1114653e90"
    },
    {
      "id": "chg_01a17fe1-385f-7d7e-ad68-a8676a84a6be",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "score_package",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "score_package"
      },
      "occurred_on": "2026-10-28",
      "occurred_at": "2026-10-28 00:20:28.827698+00",
      "observed_since": "2026-10-27",
      "source": "scan",
      "summary": "Tool “score_package” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-hookdetector-hookdetector/api#chg-chg_01a17fe1-385f-7d7e-ad68-a8676a84a6be"
    },
    {
      "id": "chg_01a17fe1-3861-7d8e-89c0-ac86e6f4c828",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "update_tracker",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "update_tracker"
      },
      "occurred_on": "2026-10-28",
      "occurred_at": "2026-10-28 00:20:28.827698+00",
      "observed_since": "2026-10-27",
      "source": "scan",
      "summary": "Tool “update_tracker” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-hookdetector-hookdetector/api#chg-chg_01a17fe1-3861-7d8e-89c0-ac86e6f4c828"
    },
    {
      "id": "chg_01a17abc-930e-7a6e-8e6c-f9c6550f7f00",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "find_packaging",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "find_packaging"
      },
      "occurred_on": "2026-10-27",
      "occurred_at": "2026-10-27 00:22:21.1413+00",
      "observed_since": "2026-10-26",
      "source": "scan",
      "summary": "Tool “find_packaging” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-hookdetector-hookdetector/api#chg-chg_01a17abc-930e-7a6e-8e6c-f9c6550f7f00"
    },
    {
      "id": "chg_01a17abc-9311-7c39-925f-ffd48cc8c568",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_run",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_run"
      },
      "occurred_on": "2026-10-27",
      "occurred_at": "2026-10-27 00:22:21.1413+00",
      "observed_since": "2026-10-26",
      "source": "scan",
      "summary": "Tool “get_run” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-hookdetector-hookdetector/api#chg-chg_01a17abc-9311-7c39-925f-ffd48cc8c568"
    },
    {
      "id": "chg_01a17abc-9312-727a-918c-e64a7871ff51",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "list_finds",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "list_finds"
      },
      "occurred_on": "2026-10-27",
      "occurred_at": "2026-10-27 00:22:21.1413+00",
      "observed_since": "2026-10-26",
      "source": "scan",
      "summary": "Tool “list_finds” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-hookdetector-hookdetector/api#chg-chg_01a17abc-9312-727a-918c-e64a7871ff51"
    },
    {
      "id": "chg_01a17068-9ab7-78fe-a914-616ea28955dd",
      "kind": "check.verdict",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.building_history",
      "to_code": "stability.stable",
      "from_value": "0.97",
      "to_value": "pass",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-10-25",
      "occurred_at": "2026-10-25 00:14:25.945535+00",
      "observed_since": "2026-10-24",
      "source": "scan",
      "summary": "Stability (0.97 → pass)",
      "link": "https://verifymcp.io/servers/com-hookdetector-hookdetector/api#chg-chg_01a17068-9ab7-78fe-a914-616ea28955dd"
    },
    {
      "id": "chg_01a15bc6-f6eb-758f-945b-ef42bc64f3c0",
      "kind": "check.verdict",
      "family": "dnssec",
      "subject_kind": "check",
      "subject": "dnssec",
      "subject_child": "",
      "from_code": "dnssec.bogus",
      "to_code": "dnssec.validated",
      "from_value": "fail",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-10-21",
      "occurred_at": "2026-10-21 00:05:28.363243+00",
      "observed_since": "2026-10-20",
      "source": "scan",
      "summary": "DNSSEC (fail → pass)",
      "link": "https://verifymcp.io/servers/com-hookdetector-hookdetector/api#chg-chg_01a15bc6-f6eb-758f-945b-ef42bc64f3c0"
    },
    {
      "id": "chg_01a156a4-150c-7011-8e91-ba4844c806ed",
      "kind": "check.verdict",
      "family": "dnssec",
      "subject_kind": "check",
      "subject": "dnssec",
      "subject_child": "",
      "from_code": "dnssec.validated",
      "to_code": "dnssec.bogus",
      "from_value": "pass",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-10-20",
      "occurred_at": "2026-10-20 00:09:16.2821+00",
      "observed_since": "2026-10-19",
      "source": "scan",
      "summary": "DNSSEC (pass → fail)",
      "link": "https://verifymcp.io/servers/com-hookdetector-hookdetector/api#chg-chg_01a156a4-150c-7011-8e91-ba4844c806ed"
    },
    {
      "id": "chg_01a13299-a7ea-74b7-a6d4-b05a97d19c7d",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "find_hooks",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "find_hooks"
      },
      "occurred_on": "2026-10-13",
      "occurred_at": "2026-10-13 00:11:33.209542+00",
      "observed_since": "2026-10-12",
      "source": "scan",
      "summary": "Tool “find_hooks” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-hookdetector-hookdetector/api#chg-chg_01a13299-a7ea-74b7-a6d4-b05a97d19c7d"
    },
    {
      "id": "chg_01a13299-a7eb-72d0-81d8-6b67025645f5",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_run",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_run"
      },
      "occurred_on": "2026-10-13",
      "occurred_at": "2026-10-13 00:11:33.209542+00",
      "observed_since": "2026-10-12",
      "source": "scan",
      "summary": "Tool “get_run” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-hookdetector-hookdetector/api#chg-chg_01a13299-a7eb-72d0-81d8-6b67025645f5"
    },
    {
      "id": "chg_01a13299-a7eb-7765-872c-733a91389365",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "keep_hook",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "keep_hook"
      },
      "occurred_on": "2026-10-13",
      "occurred_at": "2026-10-13 00:11:33.209542+00",
      "observed_since": "2026-10-12",
      "source": "scan",
      "summary": "Tool “keep_hook” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-hookdetector-hookdetector/api#chg-chg_01a13299-a7eb-7765-872c-733a91389365"
    },
    {
      "id": "chg_01a12cfc-cc98-7c67-88d0-b0aa2636a99b",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "find_hooks",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "find_hooks"
      },
      "occurred_on": "2026-10-11",
      "occurred_at": "2026-10-11 22:02:07.338697+00",
      "observed_since": "2026-10-10",
      "source": "scan",
      "summary": "Tool “find_hooks” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-hookdetector-hookdetector/api#chg-chg_01a12cfc-cc98-7c67-88d0-b0aa2636a99b"
    },
    {
      "id": "chg_01a125c5-a39e-7e71-b139-4de5b971acfe",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "find_long_hooks",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "find_long_hooks"
      },
      "occurred_on": "2026-10-10",
      "occurred_at": "2026-10-10 12:24:31.831185+00",
      "observed_since": "2026-10-08",
      "source": "scan",
      "summary": "Tool “find_long_hooks” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-hookdetector-hookdetector/api#chg-chg_01a125c5-a39e-7e71-b139-4de5b971acfe"
    },
    {
      "id": "chg_01a125c5-a3aa-767b-ad15-7f424bd74c91",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "find_packaging",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "find_packaging"
      },
      "occurred_on": "2026-10-10",
      "occurred_at": "2026-10-10 12:24:31.831185+00",
      "observed_since": "2026-10-08",
      "source": "scan",
      "summary": "Tool “find_packaging” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-hookdetector-hookdetector/api#chg-chg_01a125c5-a3aa-767b-ad15-7f424bd74c91"
    },
    {
      "id": "chg_01a125c5-a3ac-7bc1-9e5a-5b5abf53fa33",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_run",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_run"
      },
      "occurred_on": "2026-10-10",
      "occurred_at": "2026-10-10 12:24:31.831185+00",
      "observed_since": "2026-10-08",
      "source": "scan",
      "summary": "Tool “get_run” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-hookdetector-hookdetector/api#chg-chg_01a125c5-a3ac-7bc1-9e5a-5b5abf53fa33"
    },
    {
      "id": "chg_01a125c5-a3ad-71fa-8f20-0edd1e43d5b1",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "remix_find",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "remix_find"
      },
      "occurred_on": "2026-10-10",
      "occurred_at": "2026-10-10 12:24:31.831185+00",
      "observed_since": "2026-10-08",
      "source": "scan",
      "summary": "Tool “remix_find” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-hookdetector-hookdetector/api#chg-chg_01a125c5-a3ad-71fa-8f20-0edd1e43d5b1"
    },
    {
      "id": "chg_01a125c5-a3b0-761f-9112-255770043a2d",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "remix_hook",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "remix_hook"
      },
      "occurred_on": "2026-10-10",
      "occurred_at": "2026-10-10 12:24:31.831185+00",
      "observed_since": "2026-10-08",
      "source": "scan",
      "summary": "Tool “remix_hook” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-hookdetector-hookdetector/api#chg-chg_01a125c5-a3b0-761f-9112-255770043a2d"
    },
    {
      "id": "chg_01a1097b-7d1c-790f-8c0e-e2b040933d29",
      "kind": "check.reverified",
      "family": "tool-safety-manipulation",
      "subject_kind": "check",
      "subject": "tool-safety-manipulation",
      "subject_child": "",
      "from_code": "toolsafety.manipulation_unjudged",
      "to_code": "toolsafety.manipulation_clean",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {
        "units": "34",
        "judged": "34"
      },
      "occurred_on": "2026-10-05",
      "occurred_at": "2026-10-05 00:34:02.440128+00",
      "observed_since": "2026-10-04",
      "source": "scan",
      "summary": "Judged manipulation (unverified → pass)",
      "link": "https://verifymcp.io/servers/com-hookdetector-hookdetector/api#chg-chg_01a1097b-7d1c-790f-8c0e-e2b040933d29"
    },
    {
      "id": "chg_01a1097b-7d2a-73c6-a40f-4053b97648db",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_run",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_run"
      },
      "occurred_on": "2026-10-05",
      "occurred_at": "2026-10-05 00:34:02.440128+00",
      "observed_since": "2026-10-04",
      "source": "scan",
      "summary": "Tool “get_run” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-hookdetector-hookdetector/api#chg-chg_01a1097b-7d2a-73c6-a40f-4053b97648db"
    }
  ],
  "days": [
    {
      "date": "2026-11-11",
      "total": 75,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 4
    },
    {
      "date": "2026-11-09",
      "total": 75,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-11-08",
      "total": 75,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-11-07",
      "total": 75,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-11-06",
      "total": 75,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-11-05",
      "total": 75,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 10
    },
    {
      "date": "2026-10-28",
      "total": 75,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 38
    },
    {
      "date": "2026-10-27",
      "total": 75,
      "delta": -1,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 106
    }
  ]
}