{
  "$schema": "https://verifymcp.io/schemas/changelog.json",
  "server": "hyosikpark-fx-rates",
  "component": "mcp-fx-rates",
  "generated_at": "2026-10-19T05:48:13.624Z",
  "tracking_since": "2026-08-28",
  "counts": {
    "critical": 0,
    "security": 30,
    "functional": 0,
    "cosmetic": 0
  },
  "events": [
    {
      "id": "chg_01a05fe2-28bb-74d6-a463-a62a4e41972a",
      "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.13",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-02",
      "occurred_at": "2026-09-02 02:10:52.170663+00",
      "observed_since": "2026-09-01",
      "source": "scan",
      "summary": "Stability (0.13 → unverified)",
      "link": "https://verifymcp.io/servers/hyosikpark-fx-rates/mcp-fx-rates#chg-chg_01a05fe2-28bb-74d6-a463-a62a4e41972a"
    },
    {
      "id": "chg_01a05fe2-28bc-7362-aae3-ed55ee57bc2b",
      "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-09-02",
      "occurred_at": "2026-09-02 02:10:52.170663+00",
      "observed_since": "2026-09-01",
      "source": "scan",
      "summary": "HSTS header (fail → unverified)",
      "link": "https://verifymcp.io/servers/hyosikpark-fx-rates/mcp-fx-rates#chg-chg_01a05fe2-28bc-7362-aae3-ed55ee57bc2b"
    },
    {
      "id": "chg_01a05fe2-28bc-78db-bc27-3dbd082b87ad",
      "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-02",
      "occurred_at": "2026-09-02 02:10:52.170663+00",
      "observed_since": "2026-09-01",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/hyosikpark-fx-rates/mcp-fx-rates#chg-chg_01a05fe2-28bc-78db-bc27-3dbd082b87ad"
    },
    {
      "id": "chg_01a05fe2-28bc-7f20-887e-98b1aef31d83",
      "kind": "check.unverifiable",
      "family": "tls",
      "subject_kind": "check",
      "subject": "tls",
      "subject_child": "",
      "from_code": "tls.valid",
      "to_code": "tls.unreachable",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-02",
      "occurred_at": "2026-09-02 02:10:52.170663+00",
      "observed_since": "2026-09-01",
      "source": "scan",
      "summary": "TLS certificate (pass → unverified)",
      "link": "https://verifymcp.io/servers/hyosikpark-fx-rates/mcp-fx-rates#chg-chg_01a05fe2-28bc-7f20-887e-98b1aef31d83"
    },
    {
      "id": "chg_01a05fe2-28bd-7551-9ed0-0fc01119e6f1",
      "kind": "check.verdict",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.verified",
      "to_code": "transport.unreachable",
      "from_value": "pass",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "transport": "streamable-http"
      },
      "occurred_on": "2026-09-02",
      "occurred_at": "2026-09-02 02:10:52.170663+00",
      "observed_since": "2026-09-01",
      "source": "scan",
      "summary": "Transport (pass → fail)",
      "link": "https://verifymcp.io/servers/hyosikpark-fx-rates/mcp-fx-rates#chg-chg_01a05fe2-28bd-7551-9ed0-0fc01119e6f1"
    },
    {
      "id": "chg_01a05fe2-28bd-7a3c-aa00-ee7ca53fd5c9",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_undeclared",
      "to_code": "auth.unreachable",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-02",
      "occurred_at": "2026-09-02 02:10:52.170663+00",
      "observed_since": "2026-09-01",
      "source": "scan",
      "summary": "Authorization (Authorisation not yet verified: we couldn't confirm whether this endpoint requires it.)",
      "link": "https://verifymcp.io/servers/hyosikpark-fx-rates/mcp-fx-rates#chg-chg_01a05fe2-28bd-7a3c-aa00-ee7ca53fd5c9"
    },
    {
      "id": "chg_01a05fe2-28be-7adc-b811-03c1f0c06dd7",
      "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-09-02",
      "occurred_at": "2026-09-02 02:10:52.170663+00",
      "observed_since": "2026-09-01",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → unreachable)",
      "link": "https://verifymcp.io/servers/hyosikpark-fx-rates/mcp-fx-rates#chg-chg_01a05fe2-28be-7adc-b811-03c1f0c06dd7"
    },
    {
      "id": "chg_01a05abb-c460-712a-bd48-1b22e66fc550",
      "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-09-01",
      "occurred_at": "2026-09-01 02:10:50.040353+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "HSTS header (unverified → fail)",
      "link": "https://verifymcp.io/servers/hyosikpark-fx-rates/mcp-fx-rates#chg-chg_01a05abb-c460-712a-bd48-1b22e66fc550"
    },
    {
      "id": "chg_01a05abb-c462-7d8d-80d5-b13a4838d6de",
      "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-09-01",
      "occurred_at": "2026-09-01 02:10:50.040353+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Transport (fail → pass)",
      "link": "https://verifymcp.io/servers/hyosikpark-fx-rates/mcp-fx-rates#chg-chg_01a05abb-c462-7d8d-80d5-b13a4838d6de"
    },
    {
      "id": "chg_01a05abb-c463-76b6-bd39-d4d223b33c61",
      "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-01",
      "occurred_at": "2026-09-01 02:10:50.040353+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Injection markers (unverified → pass)",
      "link": "https://verifymcp.io/servers/hyosikpark-fx-rates/mcp-fx-rates#chg-chg_01a05abb-c463-76b6-bd39-d4d223b33c61"
    },
    {
      "id": "chg_01a05abb-c463-7e7c-9732-a1779e9de5fb",
      "kind": "check.reverified",
      "family": "tls",
      "subject_kind": "check",
      "subject": "tls",
      "subject_child": "",
      "from_code": "tls.unreachable",
      "to_code": "tls.valid",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-01",
      "occurred_at": "2026-09-01 02:10:50.040353+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "TLS certificate (unverified → pass)",
      "link": "https://verifymcp.io/servers/hyosikpark-fx-rates/mcp-fx-rates#chg-chg_01a05abb-c463-7e7c-9732-a1779e9de5fb"
    },
    {
      "id": "chg_01a05abb-c464-78bb-a28b-bd056d17d349",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.unreachable",
      "to_code": "auth.none_undeclared",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "auth": "none",
        "undeclared_tools": "2"
      },
      "occurred_on": "2026-09-01",
      "occurred_at": "2026-09-01 02:10:50.040353+00",
      "observed_since": "2026-08-31",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to call this server, and 2 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/hyosikpark-fx-rates/mcp-fx-rates#chg-chg_01a05abb-c464-78bb-a28b-bd056d17d349"
    },
    {
      "id": "chg_01a05595-9b8a-72c9-be37-33c3152c6fa1",
      "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-08-31",
      "occurred_at": "2026-08-31 02:11:02.882298+00",
      "observed_since": "2026-08-30",
      "source": "scan",
      "summary": "HSTS header (fail → unverified)",
      "link": "https://verifymcp.io/servers/hyosikpark-fx-rates/mcp-fx-rates#chg-chg_01a05595-9b8a-72c9-be37-33c3152c6fa1"
    },
    {
      "id": "chg_01a05595-9b91-7a46-a243-3c929c773897",
      "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-08-31",
      "occurred_at": "2026-08-31 02:11:02.882298+00",
      "observed_since": "2026-08-30",
      "source": "scan",
      "summary": "Stability (0.07 → unverified)",
      "link": "https://verifymcp.io/servers/hyosikpark-fx-rates/mcp-fx-rates#chg-chg_01a05595-9b91-7a46-a243-3c929c773897"
    },
    {
      "id": "chg_01a05595-9b93-7c96-a03b-aab2826b8d67",
      "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-31",
      "occurred_at": "2026-08-31 02:11:02.882298+00",
      "observed_since": "2026-08-30",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/hyosikpark-fx-rates/mcp-fx-rates#chg-chg_01a05595-9b93-7c96-a03b-aab2826b8d67"
    },
    {
      "id": "chg_01a05595-9b94-78dd-bf36-ecff7ac6f1de",
      "kind": "check.unverifiable",
      "family": "tls",
      "subject_kind": "check",
      "subject": "tls",
      "subject_child": "",
      "from_code": "tls.valid",
      "to_code": "tls.unreachable",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-31",
      "occurred_at": "2026-08-31 02:11:02.882298+00",
      "observed_since": "2026-08-30",
      "source": "scan",
      "summary": "TLS certificate (pass → unverified)",
      "link": "https://verifymcp.io/servers/hyosikpark-fx-rates/mcp-fx-rates#chg-chg_01a05595-9b94-78dd-bf36-ecff7ac6f1de"
    },
    {
      "id": "chg_01a05595-9b95-76b6-91c9-62eebd9e7833",
      "kind": "check.verdict",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.verified",
      "to_code": "transport.unreachable",
      "from_value": "pass",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "transport": "streamable-http"
      },
      "occurred_on": "2026-08-31",
      "occurred_at": "2026-08-31 02:11:02.882298+00",
      "observed_since": "2026-08-30",
      "source": "scan",
      "summary": "Transport (pass → fail)",
      "link": "https://verifymcp.io/servers/hyosikpark-fx-rates/mcp-fx-rates#chg-chg_01a05595-9b95-76b6-91c9-62eebd9e7833"
    },
    {
      "id": "chg_01a05595-9b96-7206-9927-78e5ef09a1a6",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_undeclared",
      "to_code": "auth.unreachable",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-31",
      "occurred_at": "2026-08-31 02:11:02.882298+00",
      "observed_since": "2026-08-30",
      "source": "scan",
      "summary": "Authorization (Authorisation not yet verified: we couldn't confirm whether this endpoint requires it.)",
      "link": "https://verifymcp.io/servers/hyosikpark-fx-rates/mcp-fx-rates#chg-chg_01a05595-9b96-7206-9927-78e5ef09a1a6"
    },
    {
      "id": "chg_01a05595-9b98-753c-8ea6-600698183f55",
      "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-31",
      "occurred_at": "2026-08-31 02:11:02.882298+00",
      "observed_since": "2026-08-30",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → unreachable)",
      "link": "https://verifymcp.io/servers/hyosikpark-fx-rates/mcp-fx-rates#chg-chg_01a05595-9b98-753c-8ea6-600698183f55"
    },
    {
      "id": "chg_01a0506f-28d3-73c3-ac1a-1d48cb6a6540",
      "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-30",
      "occurred_at": "2026-08-30 02:10:57.30757+00",
      "observed_since": "2026-08-29",
      "source": "scan",
      "summary": "HSTS header (unverified → fail)",
      "link": "https://verifymcp.io/servers/hyosikpark-fx-rates/mcp-fx-rates#chg-chg_01a0506f-28d3-73c3-ac1a-1d48cb6a6540"
    },
    {
      "id": "chg_01a0506f-28d4-71dc-b280-264a8f780726",
      "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-30",
      "occurred_at": "2026-08-30 02:10:57.30757+00",
      "observed_since": "2026-08-29",
      "source": "scan",
      "summary": "Transport (fail → pass)",
      "link": "https://verifymcp.io/servers/hyosikpark-fx-rates/mcp-fx-rates#chg-chg_01a0506f-28d4-71dc-b280-264a8f780726"
    },
    {
      "id": "chg_01a0506f-28d4-79cc-87e0-50e148cdef08",
      "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-30",
      "occurred_at": "2026-08-30 02:10:57.30757+00",
      "observed_since": "2026-08-29",
      "source": "scan",
      "summary": "Injection markers (unverified → pass)",
      "link": "https://verifymcp.io/servers/hyosikpark-fx-rates/mcp-fx-rates#chg-chg_01a0506f-28d4-79cc-87e0-50e148cdef08"
    },
    {
      "id": "chg_01a0506f-28d5-708c-8c42-38597f378041",
      "kind": "check.reverified",
      "family": "tls",
      "subject_kind": "check",
      "subject": "tls",
      "subject_child": "",
      "from_code": "tls.unreachable",
      "to_code": "tls.valid",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-30",
      "occurred_at": "2026-08-30 02:10:57.30757+00",
      "observed_since": "2026-08-29",
      "source": "scan",
      "summary": "TLS certificate (unverified → pass)",
      "link": "https://verifymcp.io/servers/hyosikpark-fx-rates/mcp-fx-rates#chg-chg_01a0506f-28d5-708c-8c42-38597f378041"
    },
    {
      "id": "chg_01a0506f-28d5-762e-83b3-3441f878437d",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.unreachable",
      "to_code": "auth.none_undeclared",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "auth": "none",
        "undeclared_tools": "2"
      },
      "occurred_on": "2026-08-30",
      "occurred_at": "2026-08-30 02:10:57.30757+00",
      "observed_since": "2026-08-29",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to call this server, and 2 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/hyosikpark-fx-rates/mcp-fx-rates#chg-chg_01a0506f-28d5-762e-83b3-3441f878437d"
    },
    {
      "id": "chg_01a0506f-28d7-7c93-93ef-5ccc5e9aa67d",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_historical_rates",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_historical_rates"
      },
      "occurred_on": "2026-08-30",
      "occurred_at": "2026-08-30 02:10:57.30757+00",
      "observed_since": "2026-08-28",
      "source": "scan",
      "summary": "Tool “get_historical_rates” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/hyosikpark-fx-rates/mcp-fx-rates#chg-chg_01a0506f-28d7-7c93-93ef-5ccc5e9aa67d"
    },
    {
      "id": "chg_01a0506f-28d9-70d7-83e1-693bf8315253",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_latest_rates",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "get_latest_rates"
      },
      "occurred_on": "2026-08-30",
      "occurred_at": "2026-08-30 02:10:57.30757+00",
      "observed_since": "2026-08-28",
      "source": "scan",
      "summary": "Tool “get_latest_rates” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/hyosikpark-fx-rates/mcp-fx-rates#chg-chg_01a0506f-28d9-70d7-83e1-693bf8315253"
    },
    {
      "id": "chg_01a04b48-8543-7827-989a-2b622226e270",
      "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 02:10:38.960966+00",
      "observed_since": "2026-08-28",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/hyosikpark-fx-rates/mcp-fx-rates#chg-chg_01a04b48-8543-7827-989a-2b622226e270"
    },
    {
      "id": "chg_01a04b48-8543-7dff-822e-b30c8c73c54a",
      "kind": "check.unverifiable",
      "family": "tls",
      "subject_kind": "check",
      "subject": "tls",
      "subject_child": "",
      "from_code": "tls.valid",
      "to_code": "tls.unreachable",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-29",
      "occurred_at": "2026-08-29 02:10:38.960966+00",
      "observed_since": "2026-08-28",
      "source": "scan",
      "summary": "TLS certificate (pass → unverified)",
      "link": "https://verifymcp.io/servers/hyosikpark-fx-rates/mcp-fx-rates#chg-chg_01a04b48-8543-7dff-822e-b30c8c73c54a"
    },
    {
      "id": "chg_01a04b48-8544-73a6-a1a5-623403552411",
      "kind": "check.verdict",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.verified",
      "to_code": "transport.unreachable",
      "from_value": "pass",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "transport": "streamable-http"
      },
      "occurred_on": "2026-08-29",
      "occurred_at": "2026-08-29 02:10:38.960966+00",
      "observed_since": "2026-08-28",
      "source": "scan",
      "summary": "Transport (pass → fail)",
      "link": "https://verifymcp.io/servers/hyosikpark-fx-rates/mcp-fx-rates#chg-chg_01a04b48-8544-73a6-a1a5-623403552411"
    },
    {
      "id": "chg_01a04b48-8547-708e-b53a-5b51e82a551b",
      "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-29",
      "occurred_at": "2026-08-29 02:10:38.960966+00",
      "observed_since": "2026-08-28",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → unreachable)",
      "link": "https://verifymcp.io/servers/hyosikpark-fx-rates/mcp-fx-rates#chg-chg_01a04b48-8547-708e-b53a-5b51e82a551b"
    }
  ],
  "days": [
    {
      "date": "2026-09-08",
      "total": 0,
      "delta": -13,
      "tracked": true,
      "explained": false,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 0
    },
    {
      "date": "2026-09-07",
      "total": 13,
      "delta": -12,
      "tracked": true,
      "explained": false,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 0
    },
    {
      "date": "2026-09-06",
      "total": 25,
      "delta": -13,
      "tracked": true,
      "explained": false,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 0
    },
    {
      "date": "2026-09-05",
      "total": 38,
      "delta": -12,
      "tracked": true,
      "explained": false,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 0
    },
    {
      "date": "2026-09-04",
      "total": 50,
      "delta": -13,
      "tracked": true,
      "explained": false,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 0
    },
    {
      "date": "2026-09-02",
      "total": 63,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 9
    },
    {
      "date": "2026-09-01",
      "total": 63,
      "delta": 1,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 9
    },
    {
      "date": "2026-08-31",
      "total": 62,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 9
    }
  ]
}