{
  "$schema": "https://verifymcp.io/schemas/changelog.json",
  "server": "ai-assetlog-assetlog",
  "component": "api",
  "generated_at": "2026-10-02T17:23:39.101Z",
  "tracking_since": "2026-07-26",
  "counts": {
    "critical": 0,
    "security": 15,
    "functional": 0,
    "cosmetic": 0
  },
  "events": [
    {
      "id": "chg_01a0ccde-30d3-76e8-a97a-254e9b8cc1a2",
      "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-09-23",
      "occurred_at": "2026-09-23 06:05:08.554245+00",
      "observed_since": "2026-09-22",
      "source": "scan",
      "summary": "Transport (fail → unverified)",
      "link": "https://verifymcp.io/servers/ai-assetlog-assetlog/api#chg-chg_01a0ccde-30d3-76e8-a97a-254e9b8cc1a2"
    },
    {
      "id": "chg_01a0ccde-30d4-7a05-a0a6-797a29e2c289",
      "kind": "check.reverified",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.unreachable",
      "to_code": "auth.rfc9728",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-23",
      "occurred_at": "2026-09-23 06:05:08.554245+00",
      "observed_since": "2026-09-22",
      "source": "scan",
      "summary": "Authorization (unverified → pass)",
      "link": "https://verifymcp.io/servers/ai-assetlog-assetlog/api#chg-chg_01a0ccde-30d4-7a05-a0a6-797a29e2c289"
    },
    {
      "id": "chg_01a0ccde-30d5-7283-8d6a-5ab51429548c",
      "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-23",
      "occurred_at": "2026-09-23 06:05:08.554245+00",
      "observed_since": "2026-09-22",
      "source": "scan",
      "summary": "HSTS header (unverified → pass)",
      "link": "https://verifymcp.io/servers/ai-assetlog-assetlog/api#chg-chg_01a0ccde-30d5-7283-8d6a-5ab51429548c"
    },
    {
      "id": "chg_01a0ccde-30d5-7b20-b700-7baf997e7521",
      "kind": "check.reason",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.unreachable",
      "to_code": "toolsafety.auth_gated",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-23",
      "occurred_at": "2026-09-23 06:05:08.554245+00",
      "observed_since": "2026-09-22",
      "source": "scan",
      "summary": "Tool safety (Tool safety blocked by authentication: the endpoint requires auth we don't have to read its tools.)",
      "link": "https://verifymcp.io/servers/ai-assetlog-assetlog/api#chg-chg_01a0ccde-30d5-7b20-b700-7baf997e7521"
    },
    {
      "id": "chg_01a0c7b9-16a0-7978-a98e-771f48f4453d",
      "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-09-22",
      "occurred_at": "2026-09-22 06:06:30.853748+00",
      "observed_since": "2026-09-21",
      "source": "scan",
      "summary": "Transport (unverified → fail)",
      "link": "https://verifymcp.io/servers/ai-assetlog-assetlog/api#chg-chg_01a0c7b9-16a0-7978-a98e-771f48f4453d"
    },
    {
      "id": "chg_01a0c7b9-16a3-7bda-bafd-bbb7d15c66b0",
      "kind": "check.unverifiable",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.rfc9728",
      "to_code": "auth.unreachable",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-22",
      "occurred_at": "2026-09-22 06:06:30.853748+00",
      "observed_since": "2026-09-21",
      "source": "scan",
      "summary": "Authorization (pass → unverified)",
      "link": "https://verifymcp.io/servers/ai-assetlog-assetlog/api#chg-chg_01a0c7b9-16a3-7bda-bafd-bbb7d15c66b0"
    },
    {
      "id": "chg_01a0c7b9-16a5-779a-acbd-61798f28ddcb",
      "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-22",
      "occurred_at": "2026-09-22 06:06:30.853748+00",
      "observed_since": "2026-09-21",
      "source": "scan",
      "summary": "HSTS header (pass → unverified)",
      "link": "https://verifymcp.io/servers/ai-assetlog-assetlog/api#chg-chg_01a0c7b9-16a5-779a-acbd-61798f28ddcb"
    },
    {
      "id": "chg_01a0c7b9-16a6-7c85-a87e-0dc231702329",
      "kind": "check.reason",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.auth_gated",
      "to_code": "toolsafety.unreachable",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-22",
      "occurred_at": "2026-09-22 06:06:30.853748+00",
      "observed_since": "2026-09-21",
      "source": "scan",
      "summary": "Tool safety (Tool safety not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.)",
      "link": "https://verifymcp.io/servers/ai-assetlog-assetlog/api#chg-chg_01a0c7b9-16a6-7c85-a87e-0dc231702329"
    },
    {
      "id": "chg_01a0c292-3a32-74a2-acfa-26fcc51dc986",
      "kind": "check.verdict",
      "family": "auth-registration",
      "subject_kind": "check",
      "subject": "auth-registration",
      "subject_child": "",
      "from_code": "auth.registration_dcr_only",
      "to_code": "auth.registration_cimd",
      "from_value": "partial",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-21",
      "occurred_at": "2026-09-21 06:05:58.011992+00",
      "observed_since": "2026-09-20",
      "source": "scan",
      "summary": "Authorization (partial → pass)",
      "link": "https://verifymcp.io/servers/ai-assetlog-assetlog/api#chg-chg_01a0c292-3a32-74a2-acfa-26fcc51dc986"
    },
    {
      "id": "chg_01a03262-2ef1-7517-ae48-4c3cf2d80645",
      "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-24",
      "occurred_at": "2026-08-24 06:08:10.373566+00",
      "observed_since": "2026-08-23",
      "source": "scan",
      "summary": "Transport (fail → unverified)",
      "link": "https://verifymcp.io/servers/ai-assetlog-assetlog/api#chg-chg_01a03262-2ef1-7517-ae48-4c3cf2d80645"
    },
    {
      "id": "chg_01a03262-2ef2-7106-823d-a98ce75ed6f4",
      "kind": "check.reverified",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.unreachable",
      "to_code": "auth.rfc9728",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-24",
      "occurred_at": "2026-08-24 06:08:10.373566+00",
      "observed_since": "2026-08-23",
      "source": "scan",
      "summary": "Authorization (unverified → pass)",
      "link": "https://verifymcp.io/servers/ai-assetlog-assetlog/api#chg-chg_01a03262-2ef2-7106-823d-a98ce75ed6f4"
    },
    {
      "id": "chg_01a03262-2ef2-77de-b040-d18b918772e4",
      "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-24",
      "occurred_at": "2026-08-24 06:08:10.373566+00",
      "observed_since": "2026-08-23",
      "source": "scan",
      "summary": "HSTS header (unverified → pass)",
      "link": "https://verifymcp.io/servers/ai-assetlog-assetlog/api#chg-chg_01a03262-2ef2-77de-b040-d18b918772e4"
    },
    {
      "id": "chg_01a02d3c-a229-7287-aeea-2016d7b671e3",
      "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-23",
      "occurred_at": "2026-08-23 06:09:03.349999+00",
      "observed_since": "2026-08-22",
      "source": "scan",
      "summary": "Transport (unverified → fail)",
      "link": "https://verifymcp.io/servers/ai-assetlog-assetlog/api#chg-chg_01a02d3c-a229-7287-aeea-2016d7b671e3"
    },
    {
      "id": "chg_01a02d3c-a22d-72ad-9968-54cfbfc95804",
      "kind": "check.unverifiable",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.rfc9728",
      "to_code": "auth.unreachable",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-23",
      "occurred_at": "2026-08-23 06:09:03.349999+00",
      "observed_since": "2026-08-22",
      "source": "scan",
      "summary": "Authorization (pass → unverified)",
      "link": "https://verifymcp.io/servers/ai-assetlog-assetlog/api#chg-chg_01a02d3c-a22d-72ad-9968-54cfbfc95804"
    },
    {
      "id": "chg_01a02d3c-a230-77e4-9e03-c0ce87150188",
      "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-23",
      "occurred_at": "2026-08-23 06:09:03.349999+00",
      "observed_since": "2026-08-22",
      "source": "scan",
      "summary": "HSTS header (pass → unverified)",
      "link": "https://verifymcp.io/servers/ai-assetlog-assetlog/api#chg-chg_01a02d3c-a230-77e4-9e03-c0ce87150188"
    }
  ],
  "days": [
    {
      "date": "2026-09-28",
      "total": 39,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-25",
      "total": 39,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-23",
      "total": 39,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 7
    },
    {
      "date": "2026-09-22",
      "total": 39,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 7
    },
    {
      "date": "2026-09-21",
      "total": 39,
      "delta": 1,
      "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-24",
      "total": 0,
      "delta": null,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 6
    },
    {
      "date": "2026-08-23",
      "total": 0,
      "delta": null,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 6
    }
  ]
}