{
  "$schema": "https://verifymcp.io/schemas/changelog.json",
  "server": "co-brightkey-education-data",
  "component": "api-mcp",
  "generated_at": "2026-09-22T20:35:39.958Z",
  "tracking_since": "2026-07-26",
  "counts": {
    "critical": 0,
    "security": 63,
    "functional": 0,
    "cosmetic": 0
  },
  "events": [
    {
      "id": "chg_01a09ef9-d963-7b2c-9dd2-85b7c814bffc",
      "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-14",
      "occurred_at": "2026-09-14 08:12:49.022903+00",
      "observed_since": "2026-09-13",
      "source": "scan",
      "summary": "Stability (0.97 → pass)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_01a09ef9-d963-7b2c-9dd2-85b7c814bffc"
    },
    {
      "id": "chg_01a094ac-80c5-7966-ab82-20e59887dfaf",
      "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-12",
      "occurred_at": "2026-09-12 08:12:08.168652+00",
      "observed_since": "2026-09-11",
      "source": "scan",
      "summary": "Stability (0.97 → pass)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_01a094ac-80c5-7966-ab82-20e59887dfaf"
    },
    {
      "id": "chg_01a07aec-3985-70d0-a347-e31e7401eeac",
      "kind": "check.reverified",
      "family": "dnssec",
      "subject_kind": "check",
      "subject": "dnssec",
      "subject_child": "",
      "from_code": "dnssec.inconclusive",
      "to_code": "dnssec.validated",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-07",
      "occurred_at": "2026-09-07 08:11:36.142932+00",
      "observed_since": "2026-09-06",
      "source": "scan",
      "summary": "DNSSEC (unverified → pass)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_01a07aec-3985-70d0-a347-e31e7401eeac"
    },
    {
      "id": "chg_01a075c4-1040-7685-9324-8b99a195b58a",
      "kind": "check.unverifiable",
      "family": "dnssec",
      "subject_kind": "check",
      "subject": "dnssec",
      "subject_child": "",
      "from_code": "dnssec.validated",
      "to_code": "dnssec.inconclusive",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-06",
      "occurred_at": "2026-09-06 08:09:38.555878+00",
      "observed_since": "2026-09-05",
      "source": "scan",
      "summary": "DNSSEC (pass → unverified)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_01a075c4-1040-7685-9324-8b99a195b58a"
    },
    {
      "id": "chg_01a0709e-95af-7d6e-8a1c-08d3400017d2",
      "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-05",
      "occurred_at": "2026-09-05 08:10:35.833169+00",
      "observed_since": "2026-09-04",
      "source": "scan",
      "summary": "Transport (fail → pass)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_01a0709e-95af-7d6e-8a1c-08d3400017d2"
    },
    {
      "id": "chg_01a0709e-95b2-7878-8040-b4f23089c42f",
      "kind": "check.verdict",
      "family": "dnssec",
      "subject_kind": "check",
      "subject": "dnssec",
      "subject_child": "",
      "from_code": "dnssec.bogus",
      "to_code": "dnssec.validated",
      "from_value": "fail",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-05",
      "occurred_at": "2026-09-05 08:10:35.833169+00",
      "observed_since": "2026-09-04",
      "source": "scan",
      "summary": "DNSSEC (fail → pass)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_01a0709e-95b2-7878-8040-b4f23089c42f"
    },
    {
      "id": "chg_01a0709e-95b4-752a-9761-d9c42625cb12",
      "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-05",
      "occurred_at": "2026-09-05 08:10:35.833169+00",
      "observed_since": "2026-09-04",
      "source": "scan",
      "summary": "Injection markers (unverified → pass)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_01a0709e-95b4-752a-9761-d9c42625cb12"
    },
    {
      "id": "chg_01a0709e-95b5-763b-a6a9-22571022ecba",
      "kind": "check.reverified",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.insufficient_history",
      "to_code": "stability.stable",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-05",
      "occurred_at": "2026-09-05 08:10:35.833169+00",
      "observed_since": "2026-09-04",
      "source": "scan",
      "summary": "Stability (unverified → pass)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_01a0709e-95b5-763b-a6a9-22571022ecba"
    },
    {
      "id": "chg_01a0709e-95b7-7535-9eb7-3bcd1170b51f",
      "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-05",
      "occurred_at": "2026-09-05 08:10:35.833169+00",
      "observed_since": "2026-09-04",
      "source": "scan",
      "summary": "TLS certificate (unverified → pass)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_01a0709e-95b7-7535-9eb7-3bcd1170b51f"
    },
    {
      "id": "chg_01a0709e-95b9-7759-a03d-8f845f425b16",
      "kind": "check.reverified",
      "family": "hsts",
      "subject_kind": "check",
      "subject": "hsts",
      "subject_child": "",
      "from_code": "headers.inconclusive",
      "to_code": "headers.hsts_present",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-05",
      "occurred_at": "2026-09-05 08:10:35.833169+00",
      "observed_since": "2026-09-04",
      "source": "scan",
      "summary": "HSTS header (unverified → pass)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_01a0709e-95b9-7759-a03d-8f845f425b16"
    },
    {
      "id": "chg_01a0709e-95ba-7c05-bf05-1b659c3f8312",
      "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": "8"
      },
      "occurred_on": "2026-09-05",
      "occurred_at": "2026-09-05 08:10:35.833169+00",
      "observed_since": "2026-09-04",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to call this server, and 8 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/co-brightkey-education-data/api-mcp#chg-chg_01a0709e-95ba-7c05-bf05-1b659c3f8312"
    },
    {
      "id": "chg_01a06b78-61fa-7634-95e9-e9826b4aaa5d",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.stable",
      "to_code": "stability.insufficient_history",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-04",
      "occurred_at": "2026-09-04 08:10:46.325618+00",
      "observed_since": "2026-09-03",
      "source": "scan",
      "summary": "Stability (pass → unverified)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_01a06b78-61fa-7634-95e9-e9826b4aaa5d"
    },
    {
      "id": "chg_01a06b78-61fc-7352-961c-15053120b529",
      "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-04",
      "occurred_at": "2026-09-04 08:10:46.325618+00",
      "observed_since": "2026-09-03",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_01a06b78-61fc-7352-961c-15053120b529"
    },
    {
      "id": "chg_01a06b78-61fc-7969-83e9-762add42f14a",
      "kind": "check.verdict",
      "family": "dnssec",
      "subject_kind": "check",
      "subject": "dnssec",
      "subject_child": "",
      "from_code": "dnssec.validated",
      "to_code": "dnssec.bogus",
      "from_value": "pass",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-04",
      "occurred_at": "2026-09-04 08:10:46.325618+00",
      "observed_since": "2026-09-03",
      "source": "scan",
      "summary": "DNSSEC (pass → fail)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_01a06b78-61fc-7969-83e9-762add42f14a"
    },
    {
      "id": "chg_01a06b78-61fe-7582-9de8-28667c1de088",
      "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-04",
      "occurred_at": "2026-09-04 08:10:46.325618+00",
      "observed_since": "2026-09-03",
      "source": "scan",
      "summary": "TLS certificate (pass → unverified)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_01a06b78-61fe-7582-9de8-28667c1de088"
    },
    {
      "id": "chg_01a06b78-61ff-7426-9481-20671bb56fcf",
      "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-04",
      "occurred_at": "2026-09-04 08:10:46.325618+00",
      "observed_since": "2026-09-03",
      "source": "scan",
      "summary": "Transport (pass → fail)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_01a06b78-61ff-7426-9481-20671bb56fcf"
    },
    {
      "id": "chg_01a06b78-61ff-7c23-9f5d-f01456abff0e",
      "kind": "check.unverifiable",
      "family": "hsts",
      "subject_kind": "check",
      "subject": "hsts",
      "subject_child": "",
      "from_code": "headers.hsts_present",
      "to_code": "headers.inconclusive",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-04",
      "occurred_at": "2026-09-04 08:10:46.325618+00",
      "observed_since": "2026-09-03",
      "source": "scan",
      "summary": "HSTS header (pass → unverified)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_01a06b78-61ff-7c23-9f5d-f01456abff0e"
    },
    {
      "id": "chg_01a06b78-6200-7167-a84e-584ec1b22dc8",
      "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-04",
      "occurred_at": "2026-09-04 08:10:46.325618+00",
      "observed_since": "2026-09-03",
      "source": "scan",
      "summary": "Authorization (Authorisation not yet verified: we couldn't confirm whether this endpoint requires it.)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_01a06b78-6200-7167-a84e-584ec1b22dc8"
    },
    {
      "id": "chg_01a06b78-6201-766a-9c57-d785755e9701",
      "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-04",
      "occurred_at": "2026-09-04 08:10:46.325618+00",
      "observed_since": "2026-09-03",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → unreachable)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_01a06b78-6201-766a-9c57-d785755e9701"
    },
    {
      "id": "chg_01a06652-30ed-72cb-b654-620eeb3eca2e",
      "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-03",
      "occurred_at": "2026-09-03 08:10:57.573431+00",
      "observed_since": "2026-09-02",
      "source": "scan",
      "summary": "Transport (fail → pass)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_01a06652-30ed-72cb-b654-620eeb3eca2e"
    },
    {
      "id": "chg_01a06652-30ee-742d-99c9-70723c95d2f4",
      "kind": "check.reverified",
      "family": "dnssec",
      "subject_kind": "check",
      "subject": "dnssec",
      "subject_child": "",
      "from_code": "dnssec.inconclusive",
      "to_code": "dnssec.validated",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-03",
      "occurred_at": "2026-09-03 08:10:57.573431+00",
      "observed_since": "2026-09-02",
      "source": "scan",
      "summary": "DNSSEC (unverified → pass)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_01a06652-30ee-742d-99c9-70723c95d2f4"
    },
    {
      "id": "chg_01a06652-30ee-7a01-aee5-714a146aabcf",
      "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 08:10:57.573431+00",
      "observed_since": "2026-09-02",
      "source": "scan",
      "summary": "Injection markers (unverified → pass)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_01a06652-30ee-7a01-aee5-714a146aabcf"
    },
    {
      "id": "chg_01a06652-30ee-7e91-8928-04ea9434039d",
      "kind": "check.reverified",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.insufficient_history",
      "to_code": "stability.stable",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-03",
      "occurred_at": "2026-09-03 08:10:57.573431+00",
      "observed_since": "2026-09-02",
      "source": "scan",
      "summary": "Stability (unverified → pass)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_01a06652-30ee-7e91-8928-04ea9434039d"
    },
    {
      "id": "chg_01a06652-30ef-7477-a772-f37d67a64b99",
      "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": "8"
      },
      "occurred_on": "2026-09-03",
      "occurred_at": "2026-09-03 08:10:57.573431+00",
      "observed_since": "2026-09-02",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to call this server, and 8 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/co-brightkey-education-data/api-mcp#chg-chg_01a06652-30ef-7477-a772-f37d67a64b99"
    },
    {
      "id": "chg_01a0612b-a779-7216-9ddc-f34e02ae132d",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.stable",
      "to_code": "stability.insufficient_history",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-02",
      "occurred_at": "2026-09-02 08:10:45.777059+00",
      "observed_since": "2026-09-01",
      "source": "scan",
      "summary": "Stability (pass → unverified)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_01a0612b-a779-7216-9ddc-f34e02ae132d"
    },
    {
      "id": "chg_01a0612b-a77c-760f-87c1-54db8d82a970",
      "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 08:10:45.777059+00",
      "observed_since": "2026-09-01",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_01a0612b-a77c-760f-87c1-54db8d82a970"
    },
    {
      "id": "chg_01a0612b-a77c-7ec3-af53-86fd2dec0673",
      "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 08:10:45.777059+00",
      "observed_since": "2026-09-01",
      "source": "scan",
      "summary": "Transport (pass → fail)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_01a0612b-a77c-7ec3-af53-86fd2dec0673"
    },
    {
      "id": "chg_01a0612b-a77d-77e8-a1bf-aa99563dda4f",
      "kind": "check.unverifiable",
      "family": "dnssec",
      "subject_kind": "check",
      "subject": "dnssec",
      "subject_child": "",
      "from_code": "dnssec.validated",
      "to_code": "dnssec.inconclusive",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-02",
      "occurred_at": "2026-09-02 08:10:45.777059+00",
      "observed_since": "2026-09-01",
      "source": "scan",
      "summary": "DNSSEC (pass → unverified)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_01a0612b-a77d-77e8-a1bf-aa99563dda4f"
    },
    {
      "id": "chg_01a0612b-a77d-7df5-869e-a10066b30c13",
      "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-02",
      "occurred_at": "2026-09-02 08:10:45.777059+00",
      "observed_since": "2026-09-01",
      "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/co-brightkey-education-data/api-mcp#chg-chg_01a0612b-a77d-7df5-869e-a10066b30c13"
    },
    {
      "id": "chg_01a0612b-a77f-7309-adf7-4da04b57771e",
      "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 08:10:45.777059+00",
      "observed_since": "2026-09-01",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → unreachable)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_01a0612b-a77f-7309-adf7-4da04b57771e"
    },
    {
      "id": "chg_01a056de-a225-767c-acac-c76afdab1d48",
      "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-31",
      "occurred_at": "2026-08-31 08:10:25.991522+00",
      "observed_since": "2026-08-30",
      "source": "scan",
      "summary": "Transport (fail → pass)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_01a056de-a225-767c-acac-c76afdab1d48"
    },
    {
      "id": "chg_01a056de-a226-7769-b376-85b9b68a8512",
      "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 08:10:25.991522+00",
      "observed_since": "2026-08-30",
      "source": "scan",
      "summary": "Injection markers (unverified → pass)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_01a056de-a226-7769-b376-85b9b68a8512"
    },
    {
      "id": "chg_01a056de-a226-7cde-a324-6284dd2ede4f",
      "kind": "check.reverified",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.insufficient_history",
      "to_code": "stability.stable",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-31",
      "occurred_at": "2026-08-31 08:10:25.991522+00",
      "observed_since": "2026-08-30",
      "source": "scan",
      "summary": "Stability (unverified → pass)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_01a056de-a226-7cde-a324-6284dd2ede4f"
    },
    {
      "id": "chg_01a056de-a227-739d-8922-c68444dc9cbe",
      "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": "8"
      },
      "occurred_on": "2026-08-31",
      "occurred_at": "2026-08-31 08:10:25.991522+00",
      "observed_since": "2026-08-30",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to call this server, and 8 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/co-brightkey-education-data/api-mcp#chg-chg_01a056de-a227-739d-8922-c68444dc9cbe"
    },
    {
      "id": "chg_01a051b8-486c-7e7f-8ef1-80bd0adc59c7",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.stable",
      "to_code": "stability.insufficient_history",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-30",
      "occurred_at": "2026-08-30 08:10:26.629866+00",
      "observed_since": "2026-08-29",
      "source": "scan",
      "summary": "Stability (pass → unverified)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_01a051b8-486c-7e7f-8ef1-80bd0adc59c7"
    },
    {
      "id": "chg_01a051b8-486d-7c1a-83b1-fcd19f3b5452",
      "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-30",
      "occurred_at": "2026-08-30 08:10:26.629866+00",
      "observed_since": "2026-08-29",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_01a051b8-486d-7c1a-83b1-fcd19f3b5452"
    },
    {
      "id": "chg_01a051b8-486e-7102-bd3f-f07fe407fa39",
      "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-30",
      "occurred_at": "2026-08-30 08:10:26.629866+00",
      "observed_since": "2026-08-29",
      "source": "scan",
      "summary": "Transport (pass → fail)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_01a051b8-486e-7102-bd3f-f07fe407fa39"
    },
    {
      "id": "chg_01a051b8-486e-763e-aaae-da09ac4ea52c",
      "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-30",
      "occurred_at": "2026-08-30 08:10:26.629866+00",
      "observed_since": "2026-08-29",
      "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/co-brightkey-education-data/api-mcp#chg-chg_01a051b8-486e-763e-aaae-da09ac4ea52c"
    },
    {
      "id": "chg_01a051b8-486f-733e-9a3e-9224c396d60f",
      "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-30",
      "occurred_at": "2026-08-30 08:10:26.629866+00",
      "observed_since": "2026-08-29",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → unreachable)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_01a051b8-486f-733e-9a3e-9224c396d60f"
    },
    {
      "id": "chg_01a04c92-03a5-7e3a-a4c4-9869c76c0b0b",
      "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-29",
      "occurred_at": "2026-08-29 08:10:32.683552+00",
      "observed_since": "2026-08-28",
      "source": "scan",
      "summary": "Stability (0.97 → pass)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_01a04c92-03a5-7e3a-a4c4-9869c76c0b0b"
    },
    {
      "id": "chg_01a037f7-eb55-7a8b-b06a-c238fdd89758",
      "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 08:09:49.250046+00",
      "observed_since": "2026-08-24",
      "source": "scan",
      "summary": "Stability (0.97 → pass)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_01a037f7-eb55-7a8b-b06a-c238fdd89758"
    },
    {
      "id": "chg_01a00477-92a4-7a87-99b3-56f989a4ec72",
      "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-15",
      "occurred_at": "2026-08-15 08:09:00.237099+00",
      "observed_since": "2026-08-14",
      "source": "scan",
      "summary": "Transport (fail → pass)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_01a00477-92a4-7a87-99b3-56f989a4ec72"
    },
    {
      "id": "chg_01a00477-92a8-7ed9-b483-ec32ce3e6f2c",
      "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": "8"
      },
      "occurred_on": "2026-08-15",
      "occurred_at": "2026-08-15 08:09:00.237099+00",
      "observed_since": "2026-08-14",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to call this server, and 8 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/co-brightkey-education-data/api-mcp#chg-chg_01a00477-92a8-7ed9-b483-ec32ce3e6f2c"
    },
    {
      "id": "chg_019fff50-fff7-7c99-aa09-4824600faee7",
      "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.60",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-14",
      "occurred_at": "2026-08-14 08:08:46.215448+00",
      "observed_since": "2026-08-13",
      "source": "scan",
      "summary": "Stability (0.60 → unverified)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_019fff50-fff7-7c99-aa09-4824600faee7"
    },
    {
      "id": "chg_019fff50-fff8-7970-b0e0-8f6a8fc7c9d5",
      "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-14",
      "occurred_at": "2026-08-14 08:08:46.215448+00",
      "observed_since": "2026-08-13",
      "source": "scan",
      "summary": "Transport (pass → fail)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_019fff50-fff8-7970-b0e0-8f6a8fc7c9d5"
    },
    {
      "id": "chg_019fff50-fff9-7140-bb66-ad08a9a7ad30",
      "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-14",
      "occurred_at": "2026-08-14 08:08:46.215448+00",
      "observed_since": "2026-08-13",
      "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/co-brightkey-education-data/api-mcp#chg-chg_019fff50-fff9-7140-bb66-ad08a9a7ad30"
    },
    {
      "id": "chg_019fff50-fffa-7806-8b40-8e80ceb9aac2",
      "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-14",
      "occurred_at": "2026-08-14 08:08:46.215448+00",
      "observed_since": "2026-08-13",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → unreachable)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_019fff50-fffa-7806-8b40-8e80ceb9aac2"
    },
    {
      "id": "chg_019ffa2a-6db9-72b5-8088-697311282f95",
      "kind": "check.reverified",
      "family": "hsts",
      "subject_kind": "check",
      "subject": "hsts",
      "subject_child": "",
      "from_code": "headers.inconclusive",
      "to_code": "headers.hsts_present",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-13",
      "occurred_at": "2026-08-13 08:08:32.421178+00",
      "observed_since": "2026-08-12",
      "source": "scan",
      "summary": "HSTS header (unverified → pass)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_019ffa2a-6db9-72b5-8088-697311282f95"
    },
    {
      "id": "chg_019ffa2a-6db9-7d39-bbcb-55fd32e20768",
      "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": "8"
      },
      "occurred_on": "2026-08-13",
      "occurred_at": "2026-08-13 08:08:32.421178+00",
      "observed_since": "2026-08-12",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to call this server, and 8 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/co-brightkey-education-data/api-mcp#chg-chg_019ffa2a-6db9-7d39-bbcb-55fd32e20768"
    },
    {
      "id": "chg_019ff503-e964-7234-9d70-1797a999664b",
      "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.53",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-12",
      "occurred_at": "2026-08-12 08:08:22.095377+00",
      "observed_since": "2026-08-11",
      "source": "scan",
      "summary": "Stability (0.53 → unverified)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_019ff503-e964-7234-9d70-1797a999664b"
    },
    {
      "id": "chg_019ff503-e965-7016-8777-8b9d8f525a50",
      "kind": "check.unverifiable",
      "family": "hsts",
      "subject_kind": "check",
      "subject": "hsts",
      "subject_child": "",
      "from_code": "headers.hsts_present",
      "to_code": "headers.inconclusive",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-12",
      "occurred_at": "2026-08-12 08:08:22.095377+00",
      "observed_since": "2026-08-11",
      "source": "scan",
      "summary": "HSTS header (pass → unverified)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_019ff503-e965-7016-8777-8b9d8f525a50"
    },
    {
      "id": "chg_019ff503-e965-76d7-8b46-ec9d5575a899",
      "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-12",
      "occurred_at": "2026-08-12 08:08:22.095377+00",
      "observed_since": "2026-08-11",
      "source": "scan",
      "summary": "Authorization (Authorisation not yet verified: we couldn't confirm whether this endpoint requires it.)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_019ff503-e965-76d7-8b46-ec9d5575a899"
    },
    {
      "id": "chg_019ff503-e967-7176-a28f-2b0dd5cb9b27",
      "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-12",
      "occurred_at": "2026-08-12 08:08:22.095377+00",
      "observed_since": "2026-08-11",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → unreachable)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_019ff503-e967-7176-a28f-2b0dd5cb9b27"
    },
    {
      "id": "chg_019fd0f6-9bc5-7009-a39d-bca7cff85ac5",
      "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-05",
      "occurred_at": "2026-08-05 08:07:30.425103+00",
      "observed_since": "2026-08-04",
      "source": "scan",
      "summary": "Transport (fail → pass)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_019fd0f6-9bc5-7009-a39d-bca7cff85ac5"
    },
    {
      "id": "chg_019fd0f6-9bc5-780d-a688-866110de4e9d",
      "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-05",
      "occurred_at": "2026-08-05 08:07:30.425103+00",
      "observed_since": "2026-08-04",
      "source": "scan",
      "summary": "TLS certificate (unverified → pass)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_019fd0f6-9bc5-780d-a688-866110de4e9d"
    },
    {
      "id": "chg_019fd0f6-9bc5-7bbe-92b3-942241913ef1",
      "kind": "check.reverified",
      "family": "hsts",
      "subject_kind": "check",
      "subject": "hsts",
      "subject_child": "",
      "from_code": "headers.inconclusive",
      "to_code": "headers.hsts_present",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-05",
      "occurred_at": "2026-08-05 08:07:30.425103+00",
      "observed_since": "2026-08-04",
      "source": "scan",
      "summary": "HSTS header (unverified → pass)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_019fd0f6-9bc5-7bbe-92b3-942241913ef1"
    },
    {
      "id": "chg_019fd0f6-9bc6-70cb-82ff-02192f3d94cb",
      "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": "8"
      },
      "occurred_on": "2026-08-05",
      "occurred_at": "2026-08-05 08:07:30.425103+00",
      "observed_since": "2026-08-04",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to call this server, and 8 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/co-brightkey-education-data/api-mcp#chg-chg_019fd0f6-9bc6-70cb-82ff-02192f3d94cb"
    },
    {
      "id": "chg_019fcbd8-dcb2-7d5d-b0e9-3132aa887436",
      "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-04",
      "occurred_at": "2026-08-04 08:16:50.923777+00",
      "observed_since": "2026-08-03",
      "source": "scan",
      "summary": "TLS certificate (pass → unverified)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_019fcbd8-dcb2-7d5d-b0e9-3132aa887436"
    },
    {
      "id": "chg_019fcbd8-dcd5-70c2-9525-1c9fcf3e5065",
      "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-04",
      "occurred_at": "2026-08-04 08:16:50.923777+00",
      "observed_since": "2026-08-03",
      "source": "scan",
      "summary": "Transport (pass → fail)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_019fcbd8-dcd5-70c2-9525-1c9fcf3e5065"
    },
    {
      "id": "chg_019fcbd8-dd1e-7164-a668-9621cac069f9",
      "kind": "check.unverifiable",
      "family": "hsts",
      "subject_kind": "check",
      "subject": "hsts",
      "subject_child": "",
      "from_code": "headers.hsts_present",
      "to_code": "headers.inconclusive",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-04",
      "occurred_at": "2026-08-04 08:16:50.923777+00",
      "observed_since": "2026-08-03",
      "source": "scan",
      "summary": "HSTS header (pass → unverified)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_019fcbd8-dd1e-7164-a668-9621cac069f9"
    },
    {
      "id": "chg_019fcbd8-dd2d-75a1-99f2-cb1d6b05d619",
      "kind": "check.reverified",
      "family": "dnssec",
      "subject_kind": "check",
      "subject": "dnssec",
      "subject_child": "",
      "from_code": "dnssec.inconclusive",
      "to_code": "dnssec.validated",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-04",
      "occurred_at": "2026-08-04 08:16:50.923777+00",
      "observed_since": "2026-08-03",
      "source": "scan",
      "summary": "DNSSEC (unverified → pass)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_019fcbd8-dd2d-75a1-99f2-cb1d6b05d619"
    },
    {
      "id": "chg_019fcbd8-dd5f-7083-833e-28f6c0e41ac6",
      "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-04",
      "occurred_at": "2026-08-04 08:16:50.923777+00",
      "observed_since": "2026-08-03",
      "source": "scan",
      "summary": "Authorization (Authorisation not yet verified: we couldn't confirm whether this endpoint requires it.)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_019fcbd8-dd5f-7083-833e-28f6c0e41ac6"
    },
    {
      "id": "chg_019fc6a8-3c00-7722-b3f5-9325f437660a",
      "kind": "check.unverifiable",
      "family": "dnssec",
      "subject_kind": "check",
      "subject": "dnssec",
      "subject_child": "",
      "from_code": "dnssec.validated",
      "to_code": "dnssec.inconclusive",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-03",
      "occurred_at": "2026-08-03 08:05:41.992668+00",
      "observed_since": "2026-08-02",
      "source": "scan",
      "summary": "DNSSEC (pass → unverified)",
      "link": "https://verifymcp.io/servers/co-brightkey-education-data/api-mcp#chg-chg_019fc6a8-3c00-7722-b3f5-9325f437660a"
    }
  ],
  "days": [
    {
      "date": "2026-09-14",
      "total": 80,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-13",
      "total": 80,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-12",
      "total": 80,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-11",
      "total": 80,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-07",
      "total": 80,
      "delta": 1,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-06",
      "total": 79,
      "delta": -1,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-05",
      "total": 80,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 10
    },
    {
      "date": "2026-09-04",
      "total": 80,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 10
    }
  ]
}