{
  "$schema": "https://verifymcp.io/schemas/changelog.json",
  "server": "org-scienceswarm-commerce-validators",
  "component": "mcp",
  "generated_at": "2026-09-21T00:48:55.904Z",
  "tracking_since": "2026-07-26",
  "counts": {
    "critical": 0,
    "security": 69,
    "functional": 0,
    "cosmetic": 0
  },
  "events": [
    {
      "id": "chg_01a0be1f-9923-7a5a-88df-bda9470d1f29",
      "kind": "check.verdict",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.verified",
      "to_code": "transport.http_error",
      "from_value": "pass",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "status": "530",
        "transport": "streamable-http"
      },
      "occurred_on": "2026-09-20",
      "occurred_at": "2026-09-20 09:22:16.72044+00",
      "observed_since": "2026-09-19",
      "source": "scan",
      "summary": "Transport (pass → fail)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a0be1f-9923-7a5a-88df-bda9470d1f29"
    },
    {
      "id": "chg_01a0be1f-9924-7ca3-86f6-5d6a9435a061",
      "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-09-20",
      "occurred_at": "2026-09-20 09:22:16.72044+00",
      "observed_since": "2026-09-19",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a0be1f-9924-7ca3-86f6-5d6a9435a061"
    },
    {
      "id": "chg_01a0be1f-9925-7c7f-8e0d-536a8a8f0dca",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.building_history",
      "to_code": "stability.insufficient_history",
      "from_value": "0.87",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-20",
      "occurred_at": "2026-09-20 09:22:16.72044+00",
      "observed_since": "2026-09-19",
      "source": "scan",
      "summary": "Stability (0.87 → unverified)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a0be1f-9925-7c7f-8e0d-536a8a8f0dca"
    },
    {
      "id": "chg_01a0be1f-9926-7329-9eb8-7e8a87e673d5",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_undeclared",
      "to_code": "auth.none_unlisted",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-20",
      "occurred_at": "2026-09-20 09:22:16.72044+00",
      "observed_since": "2026-09-19",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to connect, but we couldn't read the tool list to see what that exposes.)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a0be1f-9926-7329-9eb8-7e8a87e673d5"
    },
    {
      "id": "chg_01a0be1f-9929-77d5-b403-28402ad81d19",
      "kind": "capture.status_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "capture",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "verified",
      "to_value": "not_mcp",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "not_mcp",
        "from": "verified"
      },
      "occurred_on": "2026-09-20",
      "occurred_at": "2026-09-20 09:22:16.72044+00",
      "observed_since": "2026-09-19",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → not serving MCP)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a0be1f-9929-77d5-b403-28402ad81d19"
    },
    {
      "id": "chg_01a0b8f6-c29e-7168-9049-5d4e7152370a",
      "kind": "check.verdict",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.http_error",
      "to_code": "transport.verified",
      "from_value": "fail",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {
        "transport": "streamable-http"
      },
      "occurred_on": "2026-09-19",
      "occurred_at": "2026-09-19 09:19:34.534727+00",
      "observed_since": "2026-09-18",
      "source": "scan",
      "summary": "Transport (fail → pass)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a0b8f6-c29e-7168-9049-5d4e7152370a"
    },
    {
      "id": "chg_01a0b8f6-c29e-7ea8-95a6-3bc6a21e62ad",
      "kind": "check.reverified",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.unreachable",
      "to_code": "toolsafety.injection_clean",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-19",
      "occurred_at": "2026-09-19 09:19:34.534727+00",
      "observed_since": "2026-09-18",
      "source": "scan",
      "summary": "Injection markers (unverified → pass)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a0b8f6-c29e-7ea8-95a6-3bc6a21e62ad"
    },
    {
      "id": "chg_01a0b8f6-c29f-7570-ae2b-832b06283de4",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_unlisted",
      "to_code": "auth.none_undeclared",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "auth": "none",
        "undeclared_tools": "10"
      },
      "occurred_on": "2026-09-19",
      "occurred_at": "2026-09-19 09:19:34.534727+00",
      "observed_since": "2026-09-18",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to call this server, and 10 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a0b8f6-c29f-7570-ae2b-832b06283de4"
    },
    {
      "id": "chg_01a08fc3-1914-7666-a113-3f3ceb4727ba",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.building_history",
      "to_code": "stability.insufficient_history",
      "from_value": "0.77",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-11",
      "occurred_at": "2026-09-11 09:18:42.707918+00",
      "observed_since": "2026-09-10",
      "source": "scan",
      "summary": "Stability (0.77 → unverified)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a08fc3-1914-7666-a113-3f3ceb4727ba"
    },
    {
      "id": "chg_01a08fc3-1915-7dcb-a66c-0fc09dadfb2f",
      "kind": "check.verdict",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.verified",
      "to_code": "transport.http_error",
      "from_value": "pass",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "status": "530",
        "transport": "streamable-http"
      },
      "occurred_on": "2026-09-11",
      "occurred_at": "2026-09-11 09:18:42.707918+00",
      "observed_since": "2026-09-10",
      "source": "scan",
      "summary": "Transport (pass → fail)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a08fc3-1915-7dcb-a66c-0fc09dadfb2f"
    },
    {
      "id": "chg_01a08fc3-1916-7aaa-8d40-743c4847f3b8",
      "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-09-11",
      "occurred_at": "2026-09-11 09:18:42.707918+00",
      "observed_since": "2026-09-10",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a08fc3-1916-7aaa-8d40-743c4847f3b8"
    },
    {
      "id": "chg_01a08fc3-1917-754c-aeb1-62ed76c5b7d8",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_undeclared",
      "to_code": "auth.none_unlisted",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-11",
      "occurred_at": "2026-09-11 09:18:42.707918+00",
      "observed_since": "2026-09-10",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to connect, but we couldn't read the tool list to see what that exposes.)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a08fc3-1917-754c-aeb1-62ed76c5b7d8"
    },
    {
      "id": "chg_01a08fc3-1918-7e8f-b52c-56a506820639",
      "kind": "capture.status_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "capture",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "verified",
      "to_value": "not_mcp",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "not_mcp",
        "from": "verified"
      },
      "occurred_on": "2026-09-11",
      "occurred_at": "2026-09-11 09:18:42.707918+00",
      "observed_since": "2026-09-10",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → not serving MCP)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a08fc3-1918-7e8f-b52c-56a506820639"
    },
    {
      "id": "chg_01a08a9e-d093-77bd-907a-f573c2c1132a",
      "kind": "check.verdict",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.http_error",
      "to_code": "transport.verified",
      "from_value": "fail",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {
        "transport": "streamable-http"
      },
      "occurred_on": "2026-09-10",
      "occurred_at": "2026-09-10 09:20:58.749718+00",
      "observed_since": "2026-09-09",
      "source": "scan",
      "summary": "Transport (fail → pass)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a08a9e-d093-77bd-907a-f573c2c1132a"
    },
    {
      "id": "chg_01a08a9e-d095-736d-9122-fb752120c8f0",
      "kind": "check.reverified",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.unreachable",
      "to_code": "toolsafety.injection_clean",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-10",
      "occurred_at": "2026-09-10 09:20:58.749718+00",
      "observed_since": "2026-09-09",
      "source": "scan",
      "summary": "Injection markers (unverified → pass)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a08a9e-d095-736d-9122-fb752120c8f0"
    },
    {
      "id": "chg_01a08a9e-d095-7c25-98cd-ddb17d4438e1",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_unlisted",
      "to_code": "auth.none_undeclared",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "auth": "none",
        "undeclared_tools": "10"
      },
      "occurred_on": "2026-09-10",
      "occurred_at": "2026-09-10 09:20:58.749718+00",
      "observed_since": "2026-09-09",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to call this server, and 10 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a08a9e-d095-7c25-98cd-ddb17d4438e1"
    },
    {
      "id": "chg_01a08050-c925-7021-b248-4026c4a93344",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.building_history",
      "to_code": "stability.insufficient_history",
      "from_value": "0.93",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-08",
      "occurred_at": "2026-09-08 09:19:32.68949+00",
      "observed_since": "2026-09-07",
      "source": "scan",
      "summary": "Stability (0.93 → unverified)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a08050-c925-7021-b248-4026c4a93344"
    },
    {
      "id": "chg_01a08050-c92d-7064-a708-67ed444f263a",
      "kind": "check.verdict",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.verified",
      "to_code": "transport.http_error",
      "from_value": "pass",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "status": "530",
        "transport": "streamable-http"
      },
      "occurred_on": "2026-09-08",
      "occurred_at": "2026-09-08 09:19:32.68949+00",
      "observed_since": "2026-09-07",
      "source": "scan",
      "summary": "Transport (pass → fail)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a08050-c92d-7064-a708-67ed444f263a"
    },
    {
      "id": "chg_01a08050-c92d-7619-9dcc-16311eb40532",
      "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-09-08",
      "occurred_at": "2026-09-08 09:19:32.68949+00",
      "observed_since": "2026-09-07",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a08050-c92d-7619-9dcc-16311eb40532"
    },
    {
      "id": "chg_01a08050-c92d-7aa6-b563-a065cd744e9b",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_undeclared",
      "to_code": "auth.none_unlisted",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-08",
      "occurred_at": "2026-09-08 09:19:32.68949+00",
      "observed_since": "2026-09-07",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to connect, but we couldn't read the tool list to see what that exposes.)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a08050-c92d-7aa6-b563-a065cd744e9b"
    },
    {
      "id": "chg_01a08050-c92e-7be0-991c-40e466ad5980",
      "kind": "capture.status_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "capture",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "verified",
      "to_value": "not_mcp",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "not_mcp",
        "from": "verified"
      },
      "occurred_on": "2026-09-08",
      "occurred_at": "2026-09-08 09:19:32.68949+00",
      "observed_since": "2026-09-07",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → not serving MCP)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a08050-c92e-7be0-991c-40e466ad5980"
    },
    {
      "id": "chg_01a06bb4-7b59-7555-a43d-f85fd7278acd",
      "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-09-04",
      "occurred_at": "2026-09-04 09:16:24.985816+00",
      "observed_since": "2026-09-03",
      "source": "scan",
      "summary": "Stability (0.97 → pass)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a06bb4-7b59-7555-a43d-f85fd7278acd"
    },
    {
      "id": "chg_01a0668c-de22-79cc-a1b4-8e079bbada26",
      "kind": "check.verdict",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.http_error",
      "to_code": "transport.verified",
      "from_value": "fail",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {
        "transport": "streamable-http"
      },
      "occurred_on": "2026-09-03",
      "occurred_at": "2026-09-03 09:15:02.767002+00",
      "observed_since": "2026-09-02",
      "source": "scan",
      "summary": "Transport (fail → pass)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a0668c-de22-79cc-a1b4-8e079bbada26"
    },
    {
      "id": "chg_01a0668c-de24-7938-8219-7b523e9b6684",
      "kind": "check.reverified",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.unreachable",
      "to_code": "toolsafety.injection_clean",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-03",
      "occurred_at": "2026-09-03 09:15:02.767002+00",
      "observed_since": "2026-09-02",
      "source": "scan",
      "summary": "Injection markers (unverified → pass)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a0668c-de24-7938-8219-7b523e9b6684"
    },
    {
      "id": "chg_01a0668c-de26-714e-b16e-e225919d55b8",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_unlisted",
      "to_code": "auth.none_undeclared",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "auth": "none",
        "undeclared_tools": "10"
      },
      "occurred_on": "2026-09-03",
      "occurred_at": "2026-09-03 09:15:02.767002+00",
      "observed_since": "2026-09-02",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to call this server, and 10 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a0668c-de26-714e-b16e-e225919d55b8"
    },
    {
      "id": "chg_01a05c40-356c-7beb-b2a0-461fe5808746",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.building_history",
      "to_code": "stability.insufficient_history",
      "from_value": "0.93",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-01",
      "occurred_at": "2026-09-01 09:15:06.964975+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Stability (0.93 → unverified)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a05c40-356c-7beb-b2a0-461fe5808746"
    },
    {
      "id": "chg_01a05c40-356d-7cae-9614-3c7254047034",
      "kind": "check.verdict",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.verified",
      "to_code": "transport.http_error",
      "from_value": "pass",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "status": "530",
        "transport": "streamable-http"
      },
      "occurred_on": "2026-09-01",
      "occurred_at": "2026-09-01 09:15:06.964975+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Transport (pass → fail)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a05c40-356d-7cae-9614-3c7254047034"
    },
    {
      "id": "chg_01a05c40-356e-7358-85e4-58a19062a96d",
      "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-09-01",
      "occurred_at": "2026-09-01 09:15:06.964975+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a05c40-356e-7358-85e4-58a19062a96d"
    },
    {
      "id": "chg_01a05c40-356e-782f-a38a-c89848810aee",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_undeclared",
      "to_code": "auth.none_unlisted",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-01",
      "occurred_at": "2026-09-01 09:15:06.964975+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to connect, but we couldn't read the tool list to see what that exposes.)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a05c40-356e-782f-a38a-c89848810aee"
    },
    {
      "id": "chg_01a05c40-356f-77d8-8c6a-ce82d2451f1c",
      "kind": "capture.status_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "capture",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "verified",
      "to_value": "not_mcp",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "not_mcp",
        "from": "verified"
      },
      "occurred_on": "2026-09-01",
      "occurred_at": "2026-09-01 09:15:06.964975+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → not serving MCP)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a05c40-356f-77d8-8c6a-ce82d2451f1c"
    },
    {
      "id": "chg_01a0571a-0111-7e3d-95fc-492c3128b931",
      "kind": "check.verdict",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.http_error",
      "to_code": "transport.verified",
      "from_value": "fail",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {
        "transport": "streamable-http"
      },
      "occurred_on": "2026-08-31",
      "occurred_at": "2026-08-31 09:15:16.520818+00",
      "observed_since": "2026-08-30",
      "source": "scan",
      "summary": "Transport (fail → pass)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a0571a-0111-7e3d-95fc-492c3128b931"
    },
    {
      "id": "chg_01a0571a-0113-71c1-830a-f43e0ebcc842",
      "kind": "check.reverified",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.unreachable",
      "to_code": "toolsafety.injection_clean",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-31",
      "occurred_at": "2026-08-31 09:15:16.520818+00",
      "observed_since": "2026-08-30",
      "source": "scan",
      "summary": "Injection markers (unverified → pass)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a0571a-0113-71c1-830a-f43e0ebcc842"
    },
    {
      "id": "chg_01a0571a-0113-76fb-a3eb-4760aae8de76",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_unlisted",
      "to_code": "auth.none_undeclared",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "auth": "none",
        "undeclared_tools": "10"
      },
      "occurred_on": "2026-08-31",
      "occurred_at": "2026-08-31 09:15:16.520818+00",
      "observed_since": "2026-08-30",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to call this server, and 10 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a0571a-0113-76fb-a3eb-4760aae8de76"
    },
    {
      "id": "chg_01a04cce-369e-7cc6-b150-a4d8e2ac7786",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.building_history",
      "to_code": "stability.insufficient_history",
      "from_value": "0.83",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-29",
      "occurred_at": "2026-08-29 09:16:17.883573+00",
      "observed_since": "2026-08-28",
      "source": "scan",
      "summary": "Stability (0.83 → unverified)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a04cce-369e-7cc6-b150-a4d8e2ac7786"
    },
    {
      "id": "chg_01a04cce-36a0-7020-becf-5b1825198f32",
      "kind": "check.verdict",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.verified",
      "to_code": "transport.http_error",
      "from_value": "pass",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "status": "530",
        "transport": "streamable-http"
      },
      "occurred_on": "2026-08-29",
      "occurred_at": "2026-08-29 09:16:17.883573+00",
      "observed_since": "2026-08-28",
      "source": "scan",
      "summary": "Transport (pass → fail)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a04cce-36a0-7020-becf-5b1825198f32"
    },
    {
      "id": "chg_01a04cce-36a0-79cb-b95f-d53a65208742",
      "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-08-29",
      "occurred_at": "2026-08-29 09:16:17.883573+00",
      "observed_since": "2026-08-28",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a04cce-36a0-79cb-b95f-d53a65208742"
    },
    {
      "id": "chg_01a04cce-36a1-7449-8a7e-7dac62f4d463",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_undeclared",
      "to_code": "auth.none_unlisted",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-29",
      "occurred_at": "2026-08-29 09:16:17.883573+00",
      "observed_since": "2026-08-28",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to connect, but we couldn't read the tool list to see what that exposes.)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a04cce-36a1-7449-8a7e-7dac62f4d463"
    },
    {
      "id": "chg_01a04cce-36a3-710a-937a-1da2a992243c",
      "kind": "capture.status_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "capture",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "verified",
      "to_value": "not_mcp",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "not_mcp",
        "from": "verified"
      },
      "occurred_on": "2026-08-29",
      "occurred_at": "2026-08-29 09:16:17.883573+00",
      "observed_since": "2026-08-28",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → not serving MCP)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a04cce-36a3-710a-937a-1da2a992243c"
    },
    {
      "id": "chg_01a04280-4bbe-700b-af74-0f737d4aae5d",
      "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-08-27",
      "occurred_at": "2026-08-27 09:14:59.367373+00",
      "observed_since": "2026-08-26",
      "source": "scan",
      "summary": "Stability (0.97 → pass)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a04280-4bbe-700b-af74-0f737d4aae5d"
    },
    {
      "id": "chg_01a03831-ee3c-72e2-ba20-e4ce2dbd5bc5",
      "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-08-25",
      "occurred_at": "2026-08-25 09:13:11.308728+00",
      "observed_since": "2026-08-24",
      "source": "scan",
      "summary": "Stability (0.97 → pass)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a03831-ee3c-72e2-ba20-e4ce2dbd5bc5"
    },
    {
      "id": "chg_01a0330c-f484-76dd-aaf9-27c1b86ad6ab",
      "kind": "check.verdict",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.http_error",
      "to_code": "transport.verified",
      "from_value": "fail",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {
        "transport": "streamable-http"
      },
      "occurred_on": "2026-08-24",
      "occurred_at": "2026-08-24 09:14:41.645821+00",
      "observed_since": "2026-08-23",
      "source": "scan",
      "summary": "Transport (fail → pass)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a0330c-f484-76dd-aaf9-27c1b86ad6ab"
    },
    {
      "id": "chg_01a0330c-f486-7120-abc0-2a0a7e8d59a2",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_unlisted",
      "to_code": "auth.none_undeclared",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "auth": "none",
        "undeclared_tools": "10"
      },
      "occurred_on": "2026-08-24",
      "occurred_at": "2026-08-24 09:14:41.645821+00",
      "observed_since": "2026-08-23",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to call this server, and 10 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a0330c-f486-7120-abc0-2a0a7e8d59a2"
    },
    {
      "id": "chg_01a0194e-4a0c-784b-b596-3b50600903f9",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.building_history",
      "to_code": "stability.insufficient_history",
      "from_value": "0.77",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-19",
      "occurred_at": "2026-08-19 09:15:56.160071+00",
      "observed_since": "2026-08-18",
      "source": "scan",
      "summary": "Stability (0.77 → unverified)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a0194e-4a0c-784b-b596-3b50600903f9"
    },
    {
      "id": "chg_01a0194e-4a0d-789d-9da9-633f3ab63458",
      "kind": "check.verdict",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.verified",
      "to_code": "transport.http_error",
      "from_value": "pass",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "status": "530",
        "transport": "streamable-http"
      },
      "occurred_on": "2026-08-19",
      "occurred_at": "2026-08-19 09:15:56.160071+00",
      "observed_since": "2026-08-18",
      "source": "scan",
      "summary": "Transport (pass → fail)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a0194e-4a0d-789d-9da9-633f3ab63458"
    },
    {
      "id": "chg_01a0194e-4a0e-735a-868d-d74cf9862d83",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_undeclared",
      "to_code": "auth.none_unlisted",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-19",
      "occurred_at": "2026-08-19 09:15:56.160071+00",
      "observed_since": "2026-08-18",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to connect, but we couldn't read the tool list to see what that exposes.)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a0194e-4a0e-735a-868d-d74cf9862d83"
    },
    {
      "id": "chg_01a0194e-4a0f-76e3-b332-3960c6ae68c8",
      "kind": "capture.status_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "capture",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "verified",
      "to_value": "not_mcp",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "not_mcp",
        "from": "verified"
      },
      "occurred_on": "2026-08-19",
      "occurred_at": "2026-08-19 09:15:56.160071+00",
      "observed_since": "2026-08-18",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → not serving MCP)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a0194e-4a0f-76e3-b332-3960c6ae68c8"
    },
    {
      "id": "chg_01a01426-631d-7846-be3b-52eaece19628",
      "kind": "check.verdict",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.http_error",
      "to_code": "transport.verified",
      "from_value": "fail",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {
        "transport": "streamable-http"
      },
      "occurred_on": "2026-08-18",
      "occurred_at": "2026-08-18 09:14:15.132029+00",
      "observed_since": "2026-08-17",
      "source": "scan",
      "summary": "Transport (fail → pass)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a01426-631d-7846-be3b-52eaece19628"
    },
    {
      "id": "chg_01a01426-631e-7aa3-accf-1e8c836233dc",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_unlisted",
      "to_code": "auth.none_undeclared",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "auth": "none",
        "undeclared_tools": "10"
      },
      "occurred_on": "2026-08-18",
      "occurred_at": "2026-08-18 09:14:15.132029+00",
      "observed_since": "2026-08-17",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to call this server, and 10 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_01a01426-631e-7aa3-accf-1e8c836233dc"
    },
    {
      "id": "chg_019ff53e-d6f4-7247-8dd7-850087471328",
      "kind": "capture.status_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "capture",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "verified",
      "to_value": "not_mcp",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "not_mcp",
        "from": "verified"
      },
      "occurred_on": "2026-08-12",
      "occurred_at": "2026-08-12 09:12:44.003643+00",
      "observed_since": "2026-08-11",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → not serving MCP)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_019ff53e-d6f4-7247-8dd7-850087471328"
    },
    {
      "id": "chg_019feaf1-e676-7b19-b58e-f180525e1516",
      "kind": "check.verdict",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.http_error",
      "to_code": "transport.verified",
      "from_value": "fail",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {
        "transport": "streamable-http"
      },
      "occurred_on": "2026-08-10",
      "occurred_at": "2026-08-10 09:12:29.493388+00",
      "observed_since": "2026-08-09",
      "source": "scan",
      "summary": "Transport (fail → pass)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_019feaf1-e676-7b19-b58e-f180525e1516"
    },
    {
      "id": "chg_019feaf1-e678-7dd6-b837-ca816de37710",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_unlisted",
      "to_code": "auth.none_undeclared",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "auth": "none",
        "undeclared_tools": "10"
      },
      "occurred_on": "2026-08-10",
      "occurred_at": "2026-08-10 09:12:29.493388+00",
      "observed_since": "2026-08-09",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to call this server, and 10 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_019feaf1-e678-7dd6-b837-ca816de37710"
    },
    {
      "id": "chg_019fd657-eeb4-70b1-a499-3ebba32595d6",
      "kind": "check.verdict",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.verified",
      "to_code": "transport.http_error",
      "from_value": "pass",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "status": "530",
        "transport": "streamable-http"
      },
      "occurred_on": "2026-08-06",
      "occurred_at": "2026-08-06 09:11:54.791965+00",
      "observed_since": "2026-08-05",
      "source": "scan",
      "summary": "Transport (pass → fail)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_019fd657-eeb4-70b1-a499-3ebba32595d6"
    },
    {
      "id": "chg_019fd657-eeb5-79fc-866e-5bf304b0f091",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.building_history",
      "to_code": "stability.insufficient_history",
      "from_value": "0.33",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-06",
      "occurred_at": "2026-08-06 09:11:54.791965+00",
      "observed_since": "2026-08-05",
      "source": "scan",
      "summary": "Stability (0.33 → unverified)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_019fd657-eeb5-79fc-866e-5bf304b0f091"
    },
    {
      "id": "chg_019fd657-eeb6-75a0-8175-6590d0413fa7",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_undeclared",
      "to_code": "auth.none_unlisted",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-06",
      "occurred_at": "2026-08-06 09:11:54.791965+00",
      "observed_since": "2026-08-05",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to connect, but we couldn't read the tool list to see what that exposes.)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_019fd657-eeb6-75a0-8175-6590d0413fa7"
    },
    {
      "id": "chg_019fd657-eeb7-7736-b59a-fa0b5eb6d18e",
      "kind": "capture.status_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "capture",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "verified",
      "to_value": "not_mcp",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "not_mcp",
        "from": "verified"
      },
      "occurred_on": "2026-08-06",
      "occurred_at": "2026-08-06 09:11:54.791965+00",
      "observed_since": "2026-08-05",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → not serving MCP)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_019fd657-eeb7-7736-b59a-fa0b5eb6d18e"
    },
    {
      "id": "chg_019fd133-6dbc-7cc4-80e7-c14bf41c103e",
      "kind": "check.verdict",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.http_error",
      "to_code": "transport.verified",
      "from_value": "fail",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {
        "transport": "streamable-http"
      },
      "occurred_on": "2026-08-05",
      "occurred_at": "2026-08-05 09:13:56.398004+00",
      "observed_since": "2026-08-04",
      "source": "scan",
      "summary": "Transport (fail → pass)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_019fd133-6dbc-7cc4-80e7-c14bf41c103e"
    },
    {
      "id": "chg_019fd133-6dbd-7bf2-a626-c7217de8c26d",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_unlisted",
      "to_code": "auth.none_undeclared",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "auth": "none",
        "undeclared_tools": "10"
      },
      "occurred_on": "2026-08-05",
      "occurred_at": "2026-08-05 09:13:56.398004+00",
      "observed_since": "2026-08-04",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to call this server, and 10 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_019fd133-6dbd-7bf2-a626-c7217de8c26d"
    },
    {
      "id": "chg_019fcc0a-34a9-7720-be6f-438e59b7b1b0",
      "kind": "check.verdict",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.verified",
      "to_code": "transport.http_error",
      "from_value": "pass",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "status": "530",
        "transport": "streamable-http"
      },
      "occurred_on": "2026-08-04",
      "occurred_at": "2026-08-04 09:10:48.733885+00",
      "observed_since": "2026-08-03",
      "source": "scan",
      "summary": "Transport (pass → fail)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_019fcc0a-34a9-7720-be6f-438e59b7b1b0"
    },
    {
      "id": "chg_019fcc0a-34aa-7b65-a2db-c8b94c2c4222",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.building_history",
      "to_code": "stability.insufficient_history",
      "from_value": "0.27",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-04",
      "occurred_at": "2026-08-04 09:10:48.733885+00",
      "observed_since": "2026-08-03",
      "source": "scan",
      "summary": "Stability (0.27 → unverified)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_019fcc0a-34aa-7b65-a2db-c8b94c2c4222"
    },
    {
      "id": "chg_019fcc0a-34ab-73c2-9fd2-fd5cca0920a4",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_undeclared",
      "to_code": "auth.none_unlisted",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-04",
      "occurred_at": "2026-08-04 09:10:48.733885+00",
      "observed_since": "2026-08-03",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to connect, but we couldn't read the tool list to see what that exposes.)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_019fcc0a-34ab-73c2-9fd2-fd5cca0920a4"
    },
    {
      "id": "chg_019fcc0a-34ac-75ae-aa1c-2d5d0a6c8834",
      "kind": "capture.status_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "capture",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "verified",
      "to_value": "not_mcp",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "not_mcp",
        "from": "verified"
      },
      "occurred_on": "2026-08-04",
      "occurred_at": "2026-08-04 09:10:48.733885+00",
      "observed_since": "2026-08-03",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → not serving MCP)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_019fcc0a-34ac-75ae-aa1c-2d5d0a6c8834"
    },
    {
      "id": "chg_019fc6eb-88cf-7ee4-9504-ed510b175d1b",
      "kind": "check.verdict",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.http_error",
      "to_code": "transport.verified",
      "from_value": "fail",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {
        "transport": "streamable-http"
      },
      "occurred_on": "2026-08-03",
      "occurred_at": "2026-08-03 09:19:12.566407+00",
      "observed_since": "2026-08-02",
      "source": "scan",
      "summary": "Transport (fail → pass)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_019fc6eb-88cf-7ee4-9504-ed510b175d1b"
    },
    {
      "id": "chg_019fc6eb-88d0-7db2-8993-9fbac1882ba7",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_unlisted",
      "to_code": "auth.none_undeclared",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "auth": "none",
        "undeclared_tools": "10"
      },
      "occurred_on": "2026-08-03",
      "occurred_at": "2026-08-03 09:19:12.566407+00",
      "observed_since": "2026-08-02",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to call this server, and 10 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_019fc6eb-88d0-7db2-8993-9fbac1882ba7"
    },
    {
      "id": "chg_019fae74-7e87-7128-a5f1-b3c976b1e2d5",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.building_history",
      "to_code": "stability.insufficient_history",
      "from_value": "0.07",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-07-29",
      "occurred_at": "2026-07-29 15:18:17.962044+00",
      "observed_since": "2026-07-28",
      "source": "scan",
      "summary": "Stability (0.07 → unverified)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_019fae74-7e87-7128-a5f1-b3c976b1e2d5"
    },
    {
      "id": "chg_019fae74-7e87-7c91-8c89-4ac35992df30",
      "kind": "check.verdict",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.verified",
      "to_code": "transport.http_error",
      "from_value": "pass",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "status": "530",
        "transport": "streamable-http"
      },
      "occurred_on": "2026-07-29",
      "occurred_at": "2026-07-29 15:18:17.962044+00",
      "observed_since": "2026-07-28",
      "source": "scan",
      "summary": "Transport (pass → fail)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_019fae74-7e87-7c91-8c89-4ac35992df30"
    },
    {
      "id": "chg_019fae74-7e88-75ed-b84b-34f8491471e6",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_undeclared",
      "to_code": "auth.none_unlisted",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-07-29",
      "occurred_at": "2026-07-29 15:18:17.962044+00",
      "observed_since": "2026-07-28",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to connect, but we couldn't read the tool list to see what that exposes.)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_019fae74-7e88-75ed-b84b-34f8491471e6"
    },
    {
      "id": "chg_019fae74-7e8a-75b8-861d-b80322c764cb",
      "kind": "capture.status_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "capture",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "verified",
      "to_value": "not_mcp",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "not_mcp",
        "from": "verified"
      },
      "occurred_on": "2026-07-29",
      "occurred_at": "2026-07-29 15:18:17.962044+00",
      "observed_since": "2026-07-28",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → not serving MCP)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_019fae74-7e8a-75b8-861d-b80322c764cb"
    },
    {
      "id": "chg_019fa9ac-b277-7b02-aad4-1fdf0a73b86b",
      "kind": "check.verdict",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.http_error",
      "to_code": "transport.verified",
      "from_value": "fail",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {
        "transport": "streamable-http"
      },
      "occurred_on": "2026-07-28",
      "occurred_at": "2026-07-28 17:01:35.213983+00",
      "observed_since": "2026-07-27",
      "source": "scan",
      "summary": "Transport (fail → pass)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_019fa9ac-b277-7b02-aad4-1fdf0a73b86b"
    },
    {
      "id": "chg_019fa9ac-b278-71cc-82cd-b05795545544",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_unlisted",
      "to_code": "auth.none_undeclared",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "auth": "none",
        "undeclared_tools": "10"
      },
      "occurred_on": "2026-07-28",
      "occurred_at": "2026-07-28 17:01:35.213983+00",
      "observed_since": "2026-07-27",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to call this server, and 10 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.)",
      "link": "https://verifymcp.io/servers/org-scienceswarm-commerce-validators/mcp#chg-chg_019fa9ac-b278-71cc-82cd-b05795545544"
    }
  ],
  "days": [
    {
      "date": "2026-09-20",
      "total": 18,
      "delta": -49,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 7
    },
    {
      "date": "2026-09-19",
      "total": 67,
      "delta": 49,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 7
    },
    {
      "date": "2026-09-11",
      "total": 18,
      "delta": -48,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 7
    },
    {
      "date": "2026-09-10",
      "total": 66,
      "delta": 48,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 7
    },
    {
      "date": "2026-09-08",
      "total": 18,
      "delta": -50,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 7
    },
    {
      "date": "2026-09-06",
      "total": 68,
      "delta": 1,
      "tracked": true,
      "explained": false,
      "beyond_event_horizon": false,
      "attribution": {
        "category": "Stability & Change Management",
        "from": 87,
        "to": 90,
        "delta": 3,
        "others": [],
        "accrual": {
          "code": "stability.building_history",
          "from_days": 26,
          "to_days": 27
        },
        "partial": false,
        "compared_to": "2026-09-05",
        "summary": "No change was recorded against any check on this day. Stability & Change Management went from 87 to 90. That category is still filling its 30-day observation window: 26 days of observed history at the previous scan, 27 at this one. The score rises as the window fills, whether or not the server changes."
      },
      "event_count": 0
    },
    {
      "date": "2026-09-05",
      "total": 67,
      "delta": -2,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-04",
      "total": 69,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    }
  ]
}