{
  "$schema": "https://verifymcp.io/schemas/changelog.json",
  "server": "twittrapi-twittrapi-mcp",
  "component": "twittrapi-mcp",
  "generated_at": "2026-11-05T11:58:51.467Z",
  "tracking_since": "2026-10-12",
  "counts": {
    "critical": 0,
    "security": 11,
    "functional": 0,
    "cosmetic": 0
  },
  "events": [
    {
      "id": "chg_01a16c81-a6ad-7201-963a-5196e98f002e",
      "kind": "advisory.identified",
      "family": "vulnerabilities",
      "subject_kind": "advisory",
      "subject": "CVE-2023-54404",
      "subject_child": "",
      "from_code": null,
      "to_code": "cve.direct",
      "from_value": null,
      "to_value": "high",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "id": "CVE-2023-54404",
        "severity": "high"
      },
      "occurred_on": "2026-10-24",
      "occurred_at": "2026-10-24 06:03:18.537475+00",
      "observed_since": "2026-10-23",
      "source": "scan",
      "summary": "CVE-2023-54404 affects this package (high)",
      "link": "https://verifymcp.io/servers/twittrapi-twittrapi-mcp/twittrapi-mcp#chg-chg_01a16c81-a6ad-7201-963a-5196e98f002e"
    },
    {
      "id": "chg_01a16c81-a6ad-7ca7-83ee-63356aa52b88",
      "kind": "check.verdict",
      "family": "vulnerabilities",
      "subject_kind": "check",
      "subject": "vulnerabilities",
      "subject_child": "",
      "from_code": "cve.none",
      "to_code": "cve.direct",
      "from_value": "pass",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "path": "zod",
        "refs": "[\"CVE-2023-54404\"]",
        "seen": "93",
        "direct": "1",
        "package": "zod",
        "version": "4.6.5",
        "assessed": "94",
        "resolved": "93",
        "severity": "high",
        "vulnerable": "[{\"name\":\"zod\",\"version\":\"4.6.5\",\"depth\":1,\"path\":[\"zod\"],\"refs\":[\"CVE-2023-54404\"]}]",
        "tree_source": "registry",
        "tree_status": "resolved"
      },
      "occurred_on": "2026-10-24",
      "occurred_at": "2026-10-24 06:03:18.537475+00",
      "observed_since": "2026-10-23",
      "source": "scan",
      "summary": "Known CVEs (pass → fail)",
      "link": "https://verifymcp.io/servers/twittrapi-twittrapi-mcp/twittrapi-mcp#chg-chg_01a16c81-a6ad-7ca7-83ee-63356aa52b88"
    },
    {
      "id": "chg_01a15317-f4ac-7cba-9254-7d48581178f5",
      "kind": "check.reverified",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.insufficient_history",
      "to_code": "stability.version_churn",
      "from_value": "unverified",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "1.2.0",
        "days": "5",
        "from": "0.3.1",
        "added": "7",
        "breaks": "0",
        "removed": "1"
      },
      "occurred_on": "2026-10-19",
      "occurred_at": "2026-10-19 07:37:21.297824+00",
      "observed_since": "2026-10-18",
      "source": "scan",
      "summary": "Stability (unverified → fail)",
      "link": "https://verifymcp.io/servers/twittrapi-twittrapi-mcp/twittrapi-mcp#chg-chg_01a15317-f4ac-7cba-9254-7d48581178f5"
    },
    {
      "id": "chg_01a152fc-a129-7e44-ace5-6e7798416d0a",
      "kind": "check.unverifiable",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.injection_clean",
      "to_code": "toolsafety.sandbox_pending",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-10-19",
      "occurred_at": "2026-10-19 07:07:30.452617+00",
      "observed_since": "2026-10-18",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/twittrapi-twittrapi-mcp/twittrapi-mcp#chg-chg_01a152fc-a129-7e44-ace5-6e7798416d0a"
    },
    {
      "id": "chg_01a152fc-a12b-7524-8cc5-1041040cffe5",
      "kind": "check.reason",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.insufficient_history",
      "to_code": "stability.sandbox_pending",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-10-19",
      "occurred_at": "2026-10-19 07:07:30.452617+00",
      "observed_since": "2026-10-18",
      "source": "scan",
      "summary": "Stability (Stability not yet verified: we do not have a sandbox capture of the MCP schema this version of the package serves yet.)",
      "link": "https://verifymcp.io/servers/twittrapi-twittrapi-mcp/twittrapi-mcp#chg-chg_01a152fc-a12b-7524-8cc5-1041040cffe5"
    },
    {
      "id": "chg_01a13cc2-69bc-7a39-b486-1756c1365597",
      "kind": "check.reverified",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.sandbox_pending",
      "to_code": "toolsafety.injection_clean",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-10-14",
      "occurred_at": "2026-10-14 23:32:16.360413+00",
      "observed_since": "2026-10-13",
      "source": "scan",
      "summary": "Injection markers (unverified → pass)",
      "link": "https://verifymcp.io/servers/twittrapi-twittrapi-mcp/twittrapi-mcp#chg-chg_01a13cc2-69bc-7a39-b486-1756c1365597"
    },
    {
      "id": "chg_01a13cc2-69be-77eb-8b52-b0a7bfb8a1fa",
      "kind": "check.appeared",
      "family": "tool-safety-manipulation",
      "subject_kind": "check",
      "subject": "tool-safety-manipulation",
      "subject_child": "",
      "from_code": null,
      "to_code": "toolsafety.manipulation_clean",
      "from_value": null,
      "to_value": "pass",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "units": "24",
        "judged": "24"
      },
      "occurred_on": "2026-10-14",
      "occurred_at": "2026-10-14 23:32:16.360413+00",
      "observed_since": "2026-10-13",
      "source": "scan",
      "summary": "First check of Judged manipulation (pass)",
      "link": "https://verifymcp.io/servers/twittrapi-twittrapi-mcp/twittrapi-mcp#chg-chg_01a13cc2-69be-77eb-8b52-b0a7bfb8a1fa"
    },
    {
      "id": "chg_01a13cc2-69be-7ddd-a053-dcc954c73e7b",
      "kind": "check.reason",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.sandbox_pending",
      "to_code": "stability.insufficient_history",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-10-14",
      "occurred_at": "2026-10-14 23:32:16.360413+00",
      "observed_since": "2026-10-13",
      "source": "scan",
      "summary": "Stability (Stability not yet verified: not enough scan history yet (needs a 30-day window).)",
      "link": "https://verifymcp.io/servers/twittrapi-twittrapi-mcp/twittrapi-mcp#chg-chg_01a13cc2-69be-7ddd-a053-dcc954c73e7b"
    },
    {
      "id": "chg_01a139a7-2513-75e8-996a-36b4cc7bfdda",
      "kind": "check.unverifiable",
      "family": "vulnerabilities",
      "subject_kind": "check",
      "subject": "vulnerabilities",
      "subject_child": "",
      "from_code": "cve.none",
      "to_code": "cve.inconclusive",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "root_version_missing"
      },
      "occurred_on": "2026-10-14",
      "occurred_at": "2026-10-14 09:03:37.649639+00",
      "observed_since": "2026-10-13",
      "source": "scan",
      "summary": "Known CVEs (pass → unverified)",
      "link": "https://verifymcp.io/servers/twittrapi-twittrapi-mcp/twittrapi-mcp#chg-chg_01a139a7-2513-75e8-996a-36b4cc7bfdda"
    },
    {
      "id": "chg_01a139a7-2514-7550-84cc-19272da037db",
      "kind": "check.verdict",
      "family": "build-provenance",
      "subject_kind": "check",
      "subject": "build-provenance",
      "subject_child": "",
      "from_code": "provenance.none",
      "to_code": "provenance.verified",
      "from_value": "fail",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {
        "repo": "twittrapi/twittrapi-mcp"
      },
      "occurred_on": "2026-10-14",
      "occurred_at": "2026-10-14 09:03:37.649639+00",
      "observed_since": "2026-10-13",
      "source": "scan",
      "summary": "Provenance (fail → pass)",
      "link": "https://verifymcp.io/servers/twittrapi-twittrapi-mcp/twittrapi-mcp#chg-chg_01a139a7-2514-7550-84cc-19272da037db"
    },
    {
      "id": "chg_01a139a7-2515-7441-8757-8891bec62486",
      "kind": "provenance.repo_changed",
      "family": "build-provenance",
      "subject_kind": "package",
      "subject": "repo",
      "subject_child": "",
      "from_code": "provenance.none",
      "to_code": "provenance.verified",
      "from_value": null,
      "to_value": "twittrapi/twittrapi-mcp",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "to": "twittrapi/twittrapi-mcp",
        "from": ""
      },
      "occurred_on": "2026-10-14",
      "occurred_at": "2026-10-14 09:03:37.649639+00",
      "observed_since": "2026-10-13",
      "source": "scan",
      "summary": "The attested source repository moved (twittrapi/twittrapi-mcp)",
      "link": "https://verifymcp.io/servers/twittrapi-twittrapi-mcp/twittrapi-mcp#chg-chg_01a139a7-2515-7441-8757-8891bec62486"
    }
  ],
  "days": [
    {
      "date": "2026-11-04",
      "total": 83,
      "delta": 1,
      "tracked": true,
      "explained": false,
      "beyond_event_horizon": false,
      "attribution": {
        "category": "Stability & Change Management",
        "from": 62,
        "to": 66,
        "delta": 4,
        "others": [],
        "accrual": null,
        "partial": false,
        "compared_to": "2026-11-03",
        "summary": "No change was recorded against any check on this day. Stability & Change Management went from 62 to 66."
      },
      "event_count": 0
    },
    {
      "date": "2026-11-01",
      "total": 82,
      "delta": 1,
      "tracked": true,
      "explained": false,
      "beyond_event_horizon": false,
      "attribution": {
        "category": "Stability & Change Management",
        "from": 52,
        "to": 56,
        "delta": 4,
        "others": [],
        "accrual": null,
        "partial": false,
        "compared_to": "2026-10-31",
        "summary": "No change was recorded against any check on this day. Stability & Change Management went from 52 to 56."
      },
      "event_count": 0
    },
    {
      "date": "2026-10-31",
      "total": 81,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-10-30",
      "total": 81,
      "delta": 1,
      "tracked": true,
      "explained": false,
      "beyond_event_horizon": false,
      "attribution": {
        "category": "Stability & Change Management",
        "from": 46,
        "to": 49,
        "delta": 3,
        "others": [],
        "accrual": null,
        "partial": false,
        "compared_to": "2026-10-29",
        "summary": "No change was recorded against any check on this day. Stability & Change Management went from 46 to 49."
      },
      "event_count": 0
    },
    {
      "date": "2026-10-29",
      "total": 80,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-10-28",
      "total": 80,
      "delta": 1,
      "tracked": true,
      "explained": false,
      "beyond_event_horizon": false,
      "attribution": {
        "category": "Stability & Change Management",
        "from": 39,
        "to": 42,
        "delta": 3,
        "others": [],
        "accrual": null,
        "partial": false,
        "compared_to": "2026-10-27",
        "summary": "No change was recorded against any check on this day. Stability & Change Management went from 39 to 42."
      },
      "event_count": 0
    },
    {
      "date": "2026-10-26",
      "total": 79,
      "delta": 1,
      "tracked": true,
      "explained": false,
      "beyond_event_horizon": false,
      "attribution": {
        "category": "Stability & Change Management",
        "from": 32,
        "to": 36,
        "delta": 4,
        "others": [],
        "accrual": null,
        "partial": false,
        "compared_to": "2026-10-25",
        "summary": "No change was recorded against any check on this day. Stability & Change Management went from 32 to 36."
      },
      "event_count": 0
    },
    {
      "date": "2026-10-24",
      "total": 78,
      "delta": -5,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 2
    }
  ]
}