{
  "$schema": "https://verifymcp.io/schemas/changelog.json",
  "server": "ai-secapi-secapi",
  "component": "api",
  "generated_at": "2026-11-05T10:45:21.521Z",
  "tracking_since": "2026-07-26",
  "counts": {
    "critical": 0,
    "security": 14,
    "functional": 0,
    "cosmetic": 0
  },
  "events": [
    {
      "id": "chg_01a0235e-ce0e-7b46-b75e-a37cc35a0c51",
      "kind": "check.reverified",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.unreachable",
      "to_code": "auth.challenge_only",
      "from_value": "unverified",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-21",
      "occurred_at": "2026-08-21 08:10:10.633072+00",
      "observed_since": "2026-08-20",
      "source": "scan",
      "summary": "Authorization (unverified → fail)",
      "link": "https://verifymcp.io/servers/ai-secapi-secapi/api#chg-chg_01a0235e-ce0e-7b46-b75e-a37cc35a0c51"
    },
    {
      "id": "chg_01a0235e-ce13-7044-9c2b-8d08533a96db",
      "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-21",
      "occurred_at": "2026-08-21 08:10:10.633072+00",
      "observed_since": "2026-08-20",
      "source": "scan",
      "summary": "HSTS header (unverified → pass)",
      "link": "https://verifymcp.io/servers/ai-secapi-secapi/api#chg-chg_01a0235e-ce13-7044-9c2b-8d08533a96db"
    },
    {
      "id": "chg_01a01e38-6388-775a-95c1-528c3c9d069f",
      "kind": "check.unverifiable",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.challenge_only",
      "to_code": "auth.unreachable",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-20",
      "occurred_at": "2026-08-20 08:10:06.98634+00",
      "observed_since": "2026-08-19",
      "source": "scan",
      "summary": "Authorization (fail → unverified)",
      "link": "https://verifymcp.io/servers/ai-secapi-secapi/api#chg-chg_01a01e38-6388-775a-95c1-528c3c9d069f"
    },
    {
      "id": "chg_01a01e38-638c-720f-9397-b7e40da88a73",
      "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-20",
      "occurred_at": "2026-08-20 08:10:06.98634+00",
      "observed_since": "2026-08-19",
      "source": "scan",
      "summary": "HSTS header (pass → unverified)",
      "link": "https://verifymcp.io/servers/ai-secapi-secapi/api#chg-chg_01a01e38-638c-720f-9397-b7e40da88a73"
    },
    {
      "id": "chg_019fd0f6-7de9-715c-abe5-f7ab4d64008e",
      "kind": "check.reverified",
      "family": "dnssec",
      "subject_kind": "check",
      "subject": "dnssec",
      "subject_child": "",
      "from_code": "dnssec.inconclusive",
      "to_code": "dnssec.absent",
      "from_value": "unverified",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-05",
      "occurred_at": "2026-08-05 08:07:22.773989+00",
      "observed_since": "2026-08-04",
      "source": "scan",
      "summary": "DNSSEC (unverified → fail)",
      "link": "https://verifymcp.io/servers/ai-secapi-secapi/api#chg-chg_019fd0f6-7de9-715c-abe5-f7ab4d64008e"
    },
    {
      "id": "chg_019fd0f6-7dea-7039-8c1d-5fdd0c5ce1e5",
      "kind": "check.reverified",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.unreachable",
      "to_code": "auth.challenge_only",
      "from_value": "unverified",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-05",
      "occurred_at": "2026-08-05 08:07:22.773989+00",
      "observed_since": "2026-08-04",
      "source": "scan",
      "summary": "Authorization (unverified → fail)",
      "link": "https://verifymcp.io/servers/ai-secapi-secapi/api#chg-chg_019fd0f6-7dea-7039-8c1d-5fdd0c5ce1e5"
    },
    {
      "id": "chg_019fd0f6-7dea-765b-b9c8-dca2dafe06ba",
      "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-08-05",
      "occurred_at": "2026-08-05 08:07:22.773989+00",
      "observed_since": "2026-08-04",
      "source": "scan",
      "summary": "Transport (fail → unverified)",
      "link": "https://verifymcp.io/servers/ai-secapi-secapi/api#chg-chg_019fd0f6-7dea-765b-b9c8-dca2dafe06ba"
    },
    {
      "id": "chg_019fd0f6-7dea-7be8-b130-5f2e3f8fb72b",
      "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:22.773989+00",
      "observed_since": "2026-08-04",
      "source": "scan",
      "summary": "TLS certificate (unverified → pass)",
      "link": "https://verifymcp.io/servers/ai-secapi-secapi/api#chg-chg_019fd0f6-7dea-7be8-b130-5f2e3f8fb72b"
    },
    {
      "id": "chg_019fd0f6-7deb-7313-93ce-d35f51d2b103",
      "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:22.773989+00",
      "observed_since": "2026-08-04",
      "source": "scan",
      "summary": "HSTS header (unverified → pass)",
      "link": "https://verifymcp.io/servers/ai-secapi-secapi/api#chg-chg_019fd0f6-7deb-7313-93ce-d35f51d2b103"
    },
    {
      "id": "chg_019fcbd8-804f-7e1b-a419-8e58e6af3fa1",
      "kind": "check.unverifiable",
      "family": "dnssec",
      "subject_kind": "check",
      "subject": "dnssec",
      "subject_child": "",
      "from_code": "dnssec.absent",
      "to_code": "dnssec.inconclusive",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-04",
      "occurred_at": "2026-08-04 08:16:30.288818+00",
      "observed_since": "2026-08-03",
      "source": "scan",
      "summary": "DNSSEC (fail → unverified)",
      "link": "https://verifymcp.io/servers/ai-secapi-secapi/api#chg-chg_019fcbd8-804f-7e1b-a419-8e58e6af3fa1"
    },
    {
      "id": "chg_019fcbd8-8063-760e-a062-53fb67c46163",
      "kind": "check.unverifiable",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.challenge_only",
      "to_code": "auth.unreachable",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-04",
      "occurred_at": "2026-08-04 08:16:30.288818+00",
      "observed_since": "2026-08-03",
      "source": "scan",
      "summary": "Authorization (fail → unverified)",
      "link": "https://verifymcp.io/servers/ai-secapi-secapi/api#chg-chg_019fcbd8-8063-760e-a062-53fb67c46163"
    },
    {
      "id": "chg_019fcbd8-806b-79b8-a45b-a0b6325ca2a9",
      "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-08-04",
      "occurred_at": "2026-08-04 08:16:30.288818+00",
      "observed_since": "2026-08-03",
      "source": "scan",
      "summary": "Transport (unverified → fail)",
      "link": "https://verifymcp.io/servers/ai-secapi-secapi/api#chg-chg_019fcbd8-806b-79b8-a45b-a0b6325ca2a9"
    },
    {
      "id": "chg_019fcbd8-806e-7213-ab59-f43642f65b76",
      "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:30.288818+00",
      "observed_since": "2026-08-03",
      "source": "scan",
      "summary": "TLS certificate (pass → unverified)",
      "link": "https://verifymcp.io/servers/ai-secapi-secapi/api#chg-chg_019fcbd8-806e-7213-ab59-f43642f65b76"
    },
    {
      "id": "chg_019fcbd8-8072-7886-bc96-99613a922a53",
      "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:30.288818+00",
      "observed_since": "2026-08-03",
      "source": "scan",
      "summary": "HSTS header (pass → unverified)",
      "link": "https://verifymcp.io/servers/ai-secapi-secapi/api#chg-chg_019fcbd8-8072-7886-bc96-99613a922a53"
    }
  ],
  "days": [
    {
      "date": "2026-09-28",
      "total": 0,
      "delta": null,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-25",
      "total": 0,
      "delta": null,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-08-26",
      "total": 0,
      "delta": null,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-08-21",
      "total": 0,
      "delta": null,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 2
    },
    {
      "date": "2026-08-20",
      "total": 0,
      "delta": null,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 2
    },
    {
      "date": "2026-08-11",
      "total": 0,
      "delta": null,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-08-05",
      "total": 0,
      "delta": null,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 5
    },
    {
      "date": "2026-08-04",
      "total": 0,
      "delta": null,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 5
    }
  ]
}