{
  "$schema": "https://verifymcp.io/schemas/changelog.json",
  "server": "app-tabrunner-tabrunner",
  "component": "tabrunner-mcp",
  "generated_at": "2026-11-05T10:17:37.254Z",
  "tracking_since": "2026-10-17",
  "counts": {
    "critical": 0,
    "security": 16,
    "functional": 0,
    "cosmetic": 0
  },
  "events": [
    {
      "id": "chg_01a1ab35-06ed-75b6-a3bd-be3cd32ee5dd",
      "kind": "check.reason",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.sandbox_pending",
      "to_code": "stability.sandbox_failed",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "reason": "not_attempted",
        "status": "unsupported"
      },
      "occurred_on": "2026-11-05",
      "occurred_at": "2026-11-05 10:15:41.529185+00",
      "observed_since": "2026-11-04",
      "source": "scan",
      "summary": "Stability (Stability not yet verified: our sandbox could not run this package, so we have no schema to compare.)",
      "link": "https://verifymcp.io/servers/app-tabrunner-tabrunner/tabrunner-mcp#chg-chg_01a1ab35-06ed-75b6-a3bd-be3cd32ee5dd"
    },
    {
      "id": "chg_01a1ab35-06ee-7a38-a1c0-e37f19a3f60b",
      "kind": "check.reason",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.sandbox_pending",
      "to_code": "toolsafety.sandbox_failed",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "reason": "not_attempted",
        "status": "unsupported"
      },
      "occurred_on": "2026-11-05",
      "occurred_at": "2026-11-05 10:15:41.529185+00",
      "observed_since": "2026-11-04",
      "source": "scan",
      "summary": "Tool safety (Tool safety not yet verified: our sandbox could not run this package, so we have no tool text to scan.)",
      "link": "https://verifymcp.io/servers/app-tabrunner-tabrunner/tabrunner-mcp#chg-chg_01a1ab35-06ee-7a38-a1c0-e37f19a3f60b"
    },
    {
      "id": "chg_01a1a6a5-5afd-786b-b3b5-41a1937a99b7",
      "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-11-04",
      "occurred_at": "2026-11-04 13:00:16.972221+00",
      "observed_since": "2026-11-03",
      "source": "scan",
      "summary": "Known CVEs (pass → unverified)",
      "link": "https://verifymcp.io/servers/app-tabrunner-tabrunner/tabrunner-mcp#chg-chg_01a1a6a5-5afd-786b-b3b5-41a1937a99b7"
    },
    {
      "id": "chg_01a1a6a5-5b01-7244-bc29-5aaea3e4c85f",
      "kind": "check.reason",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.sandbox_failed",
      "to_code": "toolsafety.sandbox_pending",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-11-04",
      "occurred_at": "2026-11-04 13:00:16.972221+00",
      "observed_since": "2026-11-03",
      "source": "scan",
      "summary": "Tool safety (Tool safety not yet verified: we do not have a sandbox capture of the tool definitions this version of the package serves yet.)",
      "link": "https://verifymcp.io/servers/app-tabrunner-tabrunner/tabrunner-mcp#chg-chg_01a1a6a5-5b01-7244-bc29-5aaea3e4c85f"
    },
    {
      "id": "chg_01a1a6a5-5b01-7a98-ac70-22b64efde3df",
      "kind": "check.reason",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.sandbox_failed",
      "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-11-04",
      "occurred_at": "2026-11-04 13:00:16.972221+00",
      "observed_since": "2026-11-03",
      "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/app-tabrunner-tabrunner/tabrunner-mcp#chg-chg_01a1a6a5-5b01-7a98-ac70-22b64efde3df"
    },
    {
      "id": "chg_01a19173-ce49-725c-ad6b-d2fc22dc3c08",
      "kind": "check.reverified",
      "family": "vulnerabilities",
      "subject_kind": "check",
      "subject": "vulnerabilities",
      "subject_child": "",
      "from_code": "cve.inconclusive",
      "to_code": "cve.none",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {
        "seen": "0",
        "assessed": "1",
        "resolved": "0",
        "tree_source": "registry",
        "tree_status": "resolved"
      },
      "occurred_on": "2026-10-31",
      "occurred_at": "2026-10-31 10:14:08.166987+00",
      "observed_since": "2026-10-30",
      "source": "scan",
      "summary": "Known CVEs (unverified → pass)",
      "link": "https://verifymcp.io/servers/app-tabrunner-tabrunner/tabrunner-mcp#chg-chg_01a19173-ce49-725c-ad6b-d2fc22dc3c08"
    },
    {
      "id": "chg_01a18b6d-c272-7330-a1ee-edb1a7fb2c4f",
      "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-30",
      "occurred_at": "2026-10-30 06:09:48.635061+00",
      "observed_since": "2026-10-29",
      "source": "scan",
      "summary": "Known CVEs (pass → unverified)",
      "link": "https://verifymcp.io/servers/app-tabrunner-tabrunner/tabrunner-mcp#chg-chg_01a18b6d-c272-7330-a1ee-edb1a7fb2c4f"
    },
    {
      "id": "chg_01a16d64-c6e1-7560-bd64-87eaa7009e89",
      "kind": "check.reverified",
      "family": "vulnerabilities",
      "subject_kind": "check",
      "subject": "vulnerabilities",
      "subject_child": "",
      "from_code": "cve.inconclusive",
      "to_code": "cve.none",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {
        "seen": "0",
        "assessed": "1",
        "resolved": "0",
        "tree_source": "registry",
        "tree_status": "resolved"
      },
      "occurred_on": "2026-10-24",
      "occurred_at": "2026-10-24 10:11:23.470863+00",
      "observed_since": "2026-10-23",
      "source": "scan",
      "summary": "Known CVEs (unverified → pass)",
      "link": "https://verifymcp.io/servers/app-tabrunner-tabrunner/tabrunner-mcp#chg-chg_01a16d64-c6e1-7560-bd64-87eaa7009e89"
    },
    {
      "id": "chg_01a1683e-0d02-7a0e-8eca-8e3dc5b95d1c",
      "kind": "check.reverified",
      "family": "vulnerabilities",
      "subject_kind": "check",
      "subject": "vulnerabilities",
      "subject_child": "",
      "from_code": "cve.inconclusive",
      "to_code": "cve.none",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {
        "seen": "0",
        "assessed": "1",
        "resolved": "0",
        "tree_source": "registry",
        "tree_status": "resolved"
      },
      "occurred_on": "2026-10-23",
      "occurred_at": "2026-10-23 10:10:59.420824+00",
      "observed_since": "2026-10-22",
      "source": "scan",
      "summary": "Known CVEs (unverified → pass)",
      "link": "https://verifymcp.io/servers/app-tabrunner-tabrunner/tabrunner-mcp#chg-chg_01a1683e-0d02-7a0e-8eca-8e3dc5b95d1c"
    },
    {
      "id": "chg_01a1683e-0d03-7ac0-828c-fdfb0e4365fc",
      "kind": "check.reason",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.sandbox_pending",
      "to_code": "stability.sandbox_failed",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "reason": "not_attempted",
        "status": "unsupported"
      },
      "occurred_on": "2026-10-23",
      "occurred_at": "2026-10-23 10:10:59.420824+00",
      "observed_since": "2026-10-22",
      "source": "scan",
      "summary": "Stability (Stability not yet verified: our sandbox could not run this package, so we have no schema to compare.)",
      "link": "https://verifymcp.io/servers/app-tabrunner-tabrunner/tabrunner-mcp#chg-chg_01a1683e-0d03-7ac0-828c-fdfb0e4365fc"
    },
    {
      "id": "chg_01a1683e-0d04-7da3-923b-fc4dd0d7b83b",
      "kind": "check.reason",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.sandbox_pending",
      "to_code": "toolsafety.sandbox_failed",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "reason": "not_attempted",
        "status": "unsupported"
      },
      "occurred_on": "2026-10-23",
      "occurred_at": "2026-10-23 10:10:59.420824+00",
      "observed_since": "2026-10-22",
      "source": "scan",
      "summary": "Tool safety (Tool safety not yet verified: our sandbox could not run this package, so we have no tool text to scan.)",
      "link": "https://verifymcp.io/servers/app-tabrunner-tabrunner/tabrunner-mcp#chg-chg_01a1683e-0d04-7da3-923b-fc4dd0d7b83b"
    },
    {
      "id": "chg_01a162e1-0b72-7679-860b-1177c8952b3d",
      "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-22",
      "occurred_at": "2026-10-22 09:11:18.100432+00",
      "observed_since": "2026-10-21",
      "source": "scan",
      "summary": "Known CVEs (pass → unverified)",
      "link": "https://verifymcp.io/servers/app-tabrunner-tabrunner/tabrunner-mcp#chg-chg_01a162e1-0b72-7679-860b-1177c8952b3d"
    },
    {
      "id": "chg_01a162ad-9b28-7f07-ad83-c779059c4217",
      "kind": "check.reason",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.sandbox_failed",
      "to_code": "toolsafety.sandbox_pending",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "reason": "version_superseded"
      },
      "occurred_on": "2026-10-22",
      "occurred_at": "2026-10-22 08:15:07.032862+00",
      "observed_since": "2026-10-21",
      "source": "scan",
      "summary": "Tool safety (Tool safety not yet verified: we do not have a sandbox capture of the tool definitions this version of the package serves yet.)",
      "link": "https://verifymcp.io/servers/app-tabrunner-tabrunner/tabrunner-mcp#chg-chg_01a162ad-9b28-7f07-ad83-c779059c4217"
    },
    {
      "id": "chg_01a162ad-9b29-7b63-96f0-eb993911534f",
      "kind": "check.reason",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.sandbox_failed",
      "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-22",
      "occurred_at": "2026-10-22 08:15:07.032862+00",
      "observed_since": "2026-10-21",
      "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/app-tabrunner-tabrunner/tabrunner-mcp#chg-chg_01a162ad-9b29-7b63-96f0-eb993911534f"
    },
    {
      "id": "chg_01a15efa-618b-7aed-880b-f365d506ac38",
      "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-21",
      "occurred_at": "2026-10-21 15:00:29.675954+00",
      "observed_since": "2026-10-20",
      "source": "scan",
      "summary": "Known CVEs (pass → unverified)",
      "link": "https://verifymcp.io/servers/app-tabrunner-tabrunner/tabrunner-mcp#chg-chg_01a15efa-618b-7aed-880b-f365d506ac38"
    },
    {
      "id": "chg_01a14e7f-83c3-71fd-97b8-9df9808998e4",
      "kind": "check.reverified",
      "family": "supplychain-malware",
      "subject_kind": "check",
      "subject": "supplychain-malware",
      "subject_child": "",
      "from_code": "supplychain.malware_inconclusive",
      "to_code": "supplychain.malware_clean",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-10-18",
      "occurred_at": "2026-10-18 10:12:20.793462+00",
      "observed_since": "2026-10-17",
      "source": "scan",
      "summary": "Malware scan (unverified → pass)",
      "link": "https://verifymcp.io/servers/app-tabrunner-tabrunner/tabrunner-mcp#chg-chg_01a14e7f-83c3-71fd-97b8-9df9808998e4"
    }
  ],
  "days": [
    {
      "date": "2026-11-05",
      "total": 39,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 5
    },
    {
      "date": "2026-11-04",
      "total": 39,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 10
    },
    {
      "date": "2026-11-03",
      "total": 39,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-10-31",
      "total": 39,
      "delta": 11,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 2
    },
    {
      "date": "2026-10-30",
      "total": 28,
      "delta": -11,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 4
    },
    {
      "date": "2026-10-24",
      "total": 39,
      "delta": 11,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 2
    },
    {
      "date": "2026-10-23",
      "total": 28,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 8
    },
    {
      "date": "2026-10-22",
      "total": 28,
      "delta": -11,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 9
    }
  ]
}