{
  "$schema": "https://verifymcp.io/schemas/changelog.json",
  "server": "com-twmarketdata-tw-market-data",
  "component": "mcp",
  "generated_at": "2026-09-21T00:22:55.193Z",
  "tracking_since": "2026-07-26",
  "counts": {
    "critical": 0,
    "security": 37,
    "functional": 0,
    "cosmetic": 0
  },
  "events": [
    {
      "id": "chg_01a0b87d-0e92-78df-821f-5d7b3a5788e9",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_inclusion_proof",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_inclusion_proof"
      },
      "occurred_on": "2026-09-19",
      "occurred_at": "2026-09-19 07:06:38.472178+00",
      "observed_since": "2026-09-18",
      "source": "scan",
      "summary": "Tool “get_inclusion_proof” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-twmarketdata-tw-market-data/mcp#chg-chg_01a0b87d-0e92-78df-821f-5d7b3a5788e9"
    },
    {
      "id": "chg_01a084fb-bfc4-7249-827d-3e6fc301a541",
      "kind": "check.verdict",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.churn",
      "to_code": "stability.stable",
      "from_value": "fail",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-09",
      "occurred_at": "2026-09-09 07:04:46.054349+00",
      "observed_since": "2026-09-08",
      "source": "scan",
      "summary": "Stability (fail → pass)",
      "link": "https://verifymcp.io/servers/com-twmarketdata-tw-market-data/mcp#chg-chg_01a084fb-bfc4-7249-827d-3e6fc301a541"
    },
    {
      "id": "chg_01a07061-74a5-7317-823e-83a7980ef431",
      "kind": "check.verdict",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.stable",
      "to_code": "stability.churn",
      "from_value": "pass",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "days": "30",
        "added": "38",
        "breaks": "0",
        "removed": "1",
        "auth_transport": "0"
      },
      "occurred_on": "2026-09-05",
      "occurred_at": "2026-09-05 07:03:49.915359+00",
      "observed_since": "2026-09-04",
      "source": "scan",
      "summary": "Stability (pass → fail)",
      "link": "https://verifymcp.io/servers/com-twmarketdata-tw-market-data/mcp#chg-chg_01a07061-74a5-7317-823e-83a7980ef431"
    },
    {
      "id": "chg_01a05bc7-963b-7e8d-b212-dd2f307fde50",
      "kind": "check.verdict",
      "family": "auth-registration",
      "subject_kind": "check",
      "subject": "auth-registration",
      "subject_child": "",
      "from_code": "auth.registration_dcr_only",
      "to_code": "auth.registration_cimd",
      "from_value": "partial",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-01",
      "occurred_at": "2026-09-01 07:03:21.887095+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Authorization (partial → pass)",
      "link": "https://verifymcp.io/servers/com-twmarketdata-tw-market-data/mcp#chg-chg_01a05bc7-963b-7e8d-b212-dd2f307fde50"
    },
    {
      "id": "chg_01a05bc7-963e-7dc0-b209-008d26716525",
      "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-01",
      "occurred_at": "2026-09-01 07:03:21.887095+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Stability (0.97 → pass)",
      "link": "https://verifymcp.io/servers/com-twmarketdata-tw-market-data/mcp#chg-chg_01a05bc7-963e-7dc0-b209-008d26716525"
    },
    {
      "id": "chg_01a037bb-5c61-7594-a908-4d3d6570d22e",
      "kind": "check.verdict",
      "family": "auth-registration",
      "subject_kind": "check",
      "subject": "auth-registration",
      "subject_child": "",
      "from_code": "auth.registration_cimd",
      "to_code": "auth.registration_dcr_only",
      "from_value": "pass",
      "to_value": "partial",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-25",
      "occurred_at": "2026-08-25 07:03:40.788489+00",
      "observed_since": "2026-08-24",
      "source": "scan",
      "summary": "Authorization (pass → partial)",
      "link": "https://verifymcp.io/servers/com-twmarketdata-tw-market-data/mcp#chg-chg_01a037bb-5c61-7594-a908-4d3d6570d22e"
    },
    {
      "id": "chg_01a037bb-5c63-7103-8da9-8a2eeb2641c2",
      "kind": "tool.destructive_set",
      "family": "",
      "subject_kind": "tool",
      "subject": "delete_alert",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "false",
      "to_value": "true",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "to": "true",
        "from": "false",
        "tool": "delete_alert"
      },
      "occurred_on": "2026-08-25",
      "occurred_at": "2026-08-25 07:03:40.788489+00",
      "observed_since": "2026-08-24",
      "source": "scan",
      "summary": "Tool “delete_alert” is now declared destructive",
      "link": "https://verifymcp.io/servers/com-twmarketdata-tw-market-data/mcp#chg-chg_01a037bb-5c63-7103-8da9-8a2eeb2641c2"
    },
    {
      "id": "chg_01a037bb-5c63-75bd-94d9-9f0f1aaa402e",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_research",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_research"
      },
      "occurred_on": "2026-08-25",
      "occurred_at": "2026-08-25 07:03:40.788489+00",
      "observed_since": "2026-08-24",
      "source": "scan",
      "summary": "Tool “get_research” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-twmarketdata-tw-market-data/mcp#chg-chg_01a037bb-5c63-75bd-94d9-9f0f1aaa402e"
    },
    {
      "id": "chg_01a037bb-5c63-7b72-8691-74b7aec48142",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "memory_replay_query",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "memory_replay_query"
      },
      "occurred_on": "2026-08-25",
      "occurred_at": "2026-08-25 07:03:40.788489+00",
      "observed_since": "2026-08-24",
      "source": "scan",
      "summary": "Tool “memory_replay_query” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-twmarketdata-tw-market-data/mcp#chg-chg_01a037bb-5c63-7b72-8691-74b7aec48142"
    },
    {
      "id": "chg_01a03295-393c-7af1-9975-d3da3fb48b0c",
      "kind": "check.reverified",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_undeclared",
      "to_code": "auth.rfc9728_invoke",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-24",
      "occurred_at": "2026-08-24 07:03:55.324329+00",
      "observed_since": "2026-08-23",
      "source": "scan",
      "summary": "Authorization (unverified → pass)",
      "link": "https://verifymcp.io/servers/com-twmarketdata-tw-market-data/mcp#chg-chg_01a03295-393c-7af1-9975-d3da3fb48b0c"
    },
    {
      "id": "chg_01a03295-393e-74bc-9091-2d3afd09455a",
      "kind": "check.verdict",
      "family": "auth-registration",
      "subject_kind": "check",
      "subject": "auth-registration",
      "subject_child": "",
      "from_code": "auth.registration_dcr_only",
      "to_code": "auth.registration_cimd",
      "from_value": "partial",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-24",
      "occurred_at": "2026-08-24 07:03:55.324329+00",
      "observed_since": "2026-08-23",
      "source": "scan",
      "summary": "Authorization (partial → pass)",
      "link": "https://verifymcp.io/servers/com-twmarketdata-tw-market-data/mcp#chg-chg_01a03295-393e-74bc-9091-2d3afd09455a"
    },
    {
      "id": "chg_01a03295-393f-76f6-b5eb-ad35b1889235",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "delete_alert",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "delete_alert"
      },
      "occurred_on": "2026-08-24",
      "occurred_at": "2026-08-24 07:03:55.324329+00",
      "observed_since": "2026-08-23",
      "source": "scan",
      "summary": "Tool “delete_alert” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-twmarketdata-tw-market-data/mcp#chg-chg_01a03295-393f-76f6-b5eb-ad35b1889235"
    },
    {
      "id": "chg_01a03295-393f-7bc0-bd0f-0caa26e36e4d",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "list_alerts",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "list_alerts"
      },
      "occurred_on": "2026-08-24",
      "occurred_at": "2026-08-24 07:03:55.324329+00",
      "observed_since": "2026-08-23",
      "source": "scan",
      "summary": "Tool “list_alerts” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-twmarketdata-tw-market-data/mcp#chg-chg_01a03295-393f-7bc0-bd0f-0caa26e36e4d"
    },
    {
      "id": "chg_01a03295-3940-714a-bd16-4aebb8195661",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "list_backtests",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "list_backtests"
      },
      "occurred_on": "2026-08-24",
      "occurred_at": "2026-08-24 07:03:55.324329+00",
      "observed_since": "2026-08-23",
      "source": "scan",
      "summary": "Tool “list_backtests” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-twmarketdata-tw-market-data/mcp#chg-chg_01a03295-3940-714a-bd16-4aebb8195661"
    },
    {
      "id": "chg_01a03295-3940-76a6-9a7d-6f60a639cc67",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "memory_get_watchlist",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "memory_get_watchlist"
      },
      "occurred_on": "2026-08-24",
      "occurred_at": "2026-08-24 07:03:55.324329+00",
      "observed_since": "2026-08-23",
      "source": "scan",
      "summary": "Tool “memory_get_watchlist” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-twmarketdata-tw-market-data/mcp#chg-chg_01a03295-3940-76a6-9a7d-6f60a639cc67"
    },
    {
      "id": "chg_01a01dfc-add7-72b3-be0c-848ba072b3cb",
      "kind": "check.unverifiable",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_no_destructive",
      "to_code": "auth.none_undeclared",
      "from_value": "partial",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "auth": "none",
        "undeclared_tools": "18"
      },
      "occurred_on": "2026-08-20",
      "occurred_at": "2026-08-20 07:04:53.83012+00",
      "observed_since": "2026-08-19",
      "source": "scan",
      "summary": "Authorization (partial → unverified)",
      "link": "https://verifymcp.io/servers/com-twmarketdata-tw-market-data/mcp#chg-chg_01a01dfc-add7-72b3-be0c-848ba072b3cb"
    },
    {
      "id": "chg_01a01dfc-add8-7d52-b203-d46f09ad91ad",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "query_dataset",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "query_dataset"
      },
      "occurred_on": "2026-08-20",
      "occurred_at": "2026-08-20 07:04:53.83012+00",
      "observed_since": "2026-08-19",
      "source": "scan",
      "summary": "Tool “query_dataset” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/com-twmarketdata-tw-market-data/mcp#chg-chg_01a01dfc-add8-7d52-b203-d46f09ad91ad"
    },
    {
      "id": "chg_019fff15-c87b-74fc-b61a-1de1f3599a14",
      "kind": "check.verdict",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.building_history",
      "to_code": "stability.churn",
      "from_value": "0.37",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "days": "12",
        "added": "0",
        "breaks": "0",
        "removed": "0",
        "auth_transport": "1"
      },
      "occurred_on": "2026-08-14",
      "occurred_at": "2026-08-14 07:04:05.353194+00",
      "observed_since": "2026-08-13",
      "source": "scan",
      "summary": "Stability (0.37 → fail)",
      "link": "https://verifymcp.io/servers/com-twmarketdata-tw-market-data/mcp#chg-chg_019fff15-c87b-74fc-b61a-1de1f3599a14"
    },
    {
      "id": "chg_019fff15-c87c-7286-b9df-1344592c84a3",
      "kind": "check.verdict",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.rfc9728_invoke",
      "to_code": "auth.none_no_destructive",
      "from_value": "pass",
      "to_value": "partial",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-14",
      "occurred_at": "2026-08-14 07:04:05.353194+00",
      "observed_since": "2026-08-13",
      "source": "scan",
      "summary": "Authorization (pass → partial)",
      "link": "https://verifymcp.io/servers/com-twmarketdata-tw-market-data/mcp#chg-chg_019fff15-c87c-7286-b9df-1344592c84a3"
    },
    {
      "id": "chg_019fea7c-4712-77a8-9122-d528120d56a2",
      "kind": "tool.removed",
      "family": "",
      "subject_kind": "tool",
      "subject": "_enforced_tier",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "tool": "_enforced_tier"
      },
      "occurred_on": "2026-08-10",
      "occurred_at": "2026-08-10 07:04:00.906995+00",
      "observed_since": "2026-08-09",
      "source": "scan",
      "summary": "Tool “_enforced_tier” was removed",
      "link": "https://verifymcp.io/servers/com-twmarketdata-tw-market-data/mcp#chg-chg_019fea7c-4712-77a8-9122-d528120d56a2"
    },
    {
      "id": "chg_019fea7c-4713-7aed-8cbd-18b44f448784",
      "kind": "server.breaking_without_version_bump",
      "family": "",
      "subject_kind": "server",
      "subject": "1.28.1",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "1.28.1",
      "to_value": "1.28.1",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "removed": "1",
        "version": "1.28.1",
        "breaking": "0"
      },
      "occurred_on": "2026-08-10",
      "occurred_at": "2026-08-10 07:04:00.906995+00",
      "observed_since": "2026-08-09",
      "source": "scan",
      "summary": "A breaking change shipped without a version bump (still 1.28.1)",
      "link": "https://verifymcp.io/servers/com-twmarketdata-tw-market-data/mcp#chg-chg_019fea7c-4713-7aed-8cbd-18b44f448784"
    },
    {
      "id": "chg_019fd5e2-9762-7593-b7c3-3ed310b31140",
      "kind": "check.verdict",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.building_history",
      "to_code": "stability.churn",
      "from_value": "0.10",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "days": "4",
        "added": "1",
        "breaks": "0",
        "removed": "1",
        "auth_transport": "0"
      },
      "occurred_on": "2026-08-06",
      "occurred_at": "2026-08-06 07:03:44.692822+00",
      "observed_since": "2026-08-05",
      "source": "scan",
      "summary": "Stability (0.10 → fail)",
      "link": "https://verifymcp.io/servers/com-twmarketdata-tw-market-data/mcp#chg-chg_019fd5e2-9762-7593-b7c3-3ed310b31140"
    },
    {
      "id": "chg_019fd5e2-9764-7583-9bed-0e6754b797a2",
      "kind": "tool.removed",
      "family": "",
      "subject_kind": "tool",
      "subject": "list_datasets",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "tool": "list_datasets"
      },
      "occurred_on": "2026-08-06",
      "occurred_at": "2026-08-06 07:03:44.692822+00",
      "observed_since": "2026-08-05",
      "source": "scan",
      "summary": "Tool “list_datasets” was removed",
      "link": "https://verifymcp.io/servers/com-twmarketdata-tw-market-data/mcp#chg-chg_019fd5e2-9764-7583-9bed-0e6754b797a2"
    },
    {
      "id": "chg_019fd5e2-9765-7841-9539-2e0070837241",
      "kind": "server.breaking_without_version_bump",
      "family": "",
      "subject_kind": "server",
      "subject": "1.28.1",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "1.28.1",
      "to_value": "1.28.1",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "removed": "1",
        "version": "1.28.1",
        "breaking": "0"
      },
      "occurred_on": "2026-08-06",
      "occurred_at": "2026-08-06 07:03:44.692822+00",
      "observed_since": "2026-08-05",
      "source": "scan",
      "summary": "A breaking change shipped without a version bump (still 1.28.1)",
      "link": "https://verifymcp.io/servers/com-twmarketdata-tw-market-data/mcp#chg-chg_019fd5e2-9765-7841-9539-2e0070837241"
    },
    {
      "id": "chg_019fc675-673b-77e9-a017-a1c9d4635897",
      "kind": "check.reverified",
      "family": "hsts",
      "subject_kind": "check",
      "subject": "hsts",
      "subject_child": "",
      "from_code": "headers.inconclusive",
      "to_code": "headers.hsts_absent",
      "from_value": "unverified",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-03",
      "occurred_at": "2026-08-03 07:10:10.733999+00",
      "observed_since": "2026-08-02",
      "source": "scan",
      "summary": "HSTS header (unverified → fail)",
      "link": "https://verifymcp.io/servers/com-twmarketdata-tw-market-data/mcp#chg-chg_019fc675-673b-77e9-a017-a1c9d4635897"
    },
    {
      "id": "chg_019fc675-673c-759b-8e7a-7870a1adab6d",
      "kind": "check.verdict",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.unreachable",
      "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 07:10:10.733999+00",
      "observed_since": "2026-08-02",
      "source": "scan",
      "summary": "Transport (fail → pass)",
      "link": "https://verifymcp.io/servers/com-twmarketdata-tw-market-data/mcp#chg-chg_019fc675-673c-759b-8e7a-7870a1adab6d"
    },
    {
      "id": "chg_019fc675-673c-7a69-b356-55696160a92d",
      "kind": "check.reverified",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.unreachable",
      "to_code": "auth.rfc9728_invoke",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-03",
      "occurred_at": "2026-08-03 07:10:10.733999+00",
      "observed_since": "2026-08-02",
      "source": "scan",
      "summary": "Authorization (unverified → pass)",
      "link": "https://verifymcp.io/servers/com-twmarketdata-tw-market-data/mcp#chg-chg_019fc675-673c-7a69-b356-55696160a92d"
    },
    {
      "id": "chg_019fc45d-6618-79c9-b1cf-866dce6a5de2",
      "kind": "capture.status_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "capture",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "verified",
      "to_value": "unreachable",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "unreachable",
        "from": "verified"
      },
      "occurred_on": "2026-08-02",
      "occurred_at": "2026-08-02 21:24:43.143697+00",
      "observed_since": "2026-08-01",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → unreachable)",
      "link": "https://verifymcp.io/servers/com-twmarketdata-tw-market-data/mcp#chg-chg_019fc45d-6618-79c9-b1cf-866dce6a5de2"
    },
    {
      "id": "chg_019fc163-a410-7a1c-9082-d0a5f129e566",
      "kind": "check.reverified",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.unreachable",
      "to_code": "auth.rfc9728_invoke",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-02",
      "occurred_at": "2026-08-02 07:32:40.572641+00",
      "observed_since": "2026-08-01",
      "source": "scan",
      "summary": "Authorization (unverified → pass)",
      "link": "https://verifymcp.io/servers/com-twmarketdata-tw-market-data/mcp#chg-chg_019fc163-a410-7a1c-9082-d0a5f129e566"
    },
    {
      "id": "chg_019fc163-a40f-7836-a2a7-55b68be940e9",
      "kind": "check.reverified",
      "family": "hsts",
      "subject_kind": "check",
      "subject": "hsts",
      "subject_child": "",
      "from_code": "headers.inconclusive",
      "to_code": "headers.hsts_absent",
      "from_value": "unverified",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-02",
      "occurred_at": "2026-08-02 07:32:40.572641+00",
      "observed_since": "2026-08-01",
      "source": "scan",
      "summary": "HSTS header (unverified → fail)",
      "link": "https://verifymcp.io/servers/com-twmarketdata-tw-market-data/mcp#chg-chg_019fc163-a40f-7836-a2a7-55b68be940e9"
    },
    {
      "id": "chg_019fc163-a410-74cf-ac35-e9b8c7ae44d6",
      "kind": "check.verdict",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.unreachable",
      "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-02",
      "occurred_at": "2026-08-02 07:32:40.572641+00",
      "observed_since": "2026-08-01",
      "source": "scan",
      "summary": "Transport (fail → pass)",
      "link": "https://verifymcp.io/servers/com-twmarketdata-tw-market-data/mcp#chg-chg_019fc163-a410-74cf-ac35-e9b8c7ae44d6"
    },
    {
      "id": "chg_019faf0d-dcf7-7227-b9be-484ed2ef8aa8",
      "kind": "check.reverified",
      "family": "hsts",
      "subject_kind": "check",
      "subject": "hsts",
      "subject_child": "",
      "from_code": "headers.inconclusive",
      "to_code": "headers.hsts_absent",
      "from_value": "unverified",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-07-29",
      "occurred_at": "2026-07-29 18:05:49.163685+00",
      "observed_since": "2026-07-28",
      "source": "scan",
      "summary": "HSTS header (unverified → fail)",
      "link": "https://verifymcp.io/servers/com-twmarketdata-tw-market-data/mcp#chg-chg_019faf0d-dcf7-7227-b9be-484ed2ef8aa8"
    },
    {
      "id": "chg_019faf0d-dcf7-7887-b490-c3fed3a65022",
      "kind": "check.unverifiable",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.unreachable",
      "to_code": "transport.auth_gated",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "transport": "streamable-http"
      },
      "occurred_on": "2026-07-29",
      "occurred_at": "2026-07-29 18:05:49.163685+00",
      "observed_since": "2026-07-28",
      "source": "scan",
      "summary": "Transport (fail → unverified)",
      "link": "https://verifymcp.io/servers/com-twmarketdata-tw-market-data/mcp#chg-chg_019faf0d-dcf7-7887-b490-c3fed3a65022"
    },
    {
      "id": "chg_019faf0d-dcf7-7e71-adc3-8c1facdda54a",
      "kind": "check.reverified",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.unreachable",
      "to_code": "auth.rfc9728",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-07-29",
      "occurred_at": "2026-07-29 18:05:49.163685+00",
      "observed_since": "2026-07-28",
      "source": "scan",
      "summary": "Authorization (unverified → pass)",
      "link": "https://verifymcp.io/servers/com-twmarketdata-tw-market-data/mcp#chg-chg_019faf0d-dcf7-7e71-adc3-8c1facdda54a"
    },
    {
      "id": "chg_019fa9e0-6920-7010-8229-2a99e9c3ecc5",
      "kind": "check.reverified",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.auth_gated",
      "to_code": "transport.unreachable",
      "from_value": "unverified",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "transport": "streamable-http"
      },
      "occurred_on": "2026-07-28",
      "occurred_at": "2026-07-28 17:58:04.311606+00",
      "observed_since": "2026-07-27",
      "source": "scan",
      "summary": "Transport (unverified → fail)",
      "link": "https://verifymcp.io/servers/com-twmarketdata-tw-market-data/mcp#chg-chg_019fa9e0-6920-7010-8229-2a99e9c3ecc5"
    },
    {
      "id": "chg_019fa9e0-6920-770a-b9cb-55c5f6542e30",
      "kind": "check.unverifiable",
      "family": "hsts",
      "subject_kind": "check",
      "subject": "hsts",
      "subject_child": "",
      "from_code": "headers.hsts_absent",
      "to_code": "headers.inconclusive",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-07-28",
      "occurred_at": "2026-07-28 17:58:04.311606+00",
      "observed_since": "2026-07-27",
      "source": "scan",
      "summary": "HSTS header (fail → unverified)",
      "link": "https://verifymcp.io/servers/com-twmarketdata-tw-market-data/mcp#chg-chg_019fa9e0-6920-770a-b9cb-55c5f6542e30"
    },
    {
      "id": "chg_019fa9e0-6920-7c0f-98eb-a1521dcd4b4e",
      "kind": "check.unverifiable",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.rfc9728",
      "to_code": "auth.unreachable",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-07-28",
      "occurred_at": "2026-07-28 17:58:04.311606+00",
      "observed_since": "2026-07-27",
      "source": "scan",
      "summary": "Authorization (pass → unverified)",
      "link": "https://verifymcp.io/servers/com-twmarketdata-tw-market-data/mcp#chg-chg_019fa9e0-6920-7c0f-98eb-a1521dcd4b4e"
    }
  ],
  "days": [
    {
      "date": "2026-09-19",
      "total": 90,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-09",
      "total": 90,
      "delta": 4,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-05",
      "total": 86,
      "delta": -4,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-03",
      "total": 90,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-02",
      "total": 90,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-01",
      "total": 90,
      "delta": 2,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 2
    },
    {
      "date": "2026-08-30",
      "total": 88,
      "delta": 1,
      "tracked": true,
      "explained": false,
      "beyond_event_horizon": false,
      "attribution": {
        "category": "Stability & Change Management",
        "from": 90,
        "to": 93,
        "delta": 3,
        "others": [],
        "accrual": {
          "code": "stability.building_history",
          "from_days": 27,
          "to_days": 28
        },
        "partial": false,
        "compared_to": "2026-08-29",
        "summary": "No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes."
      },
      "event_count": 0
    },
    {
      "date": "2026-08-29",
      "total": 87,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 42
    }
  ]
}