{
  "$schema": "https://verifymcp.io/schemas/changelog.json",
  "server": "marcindudekdev-the-data-collector",
  "component": "frog03-20494",
  "generated_at": "2026-09-21T00:50:01.424Z",
  "tracking_since": "2026-07-26",
  "counts": {
    "critical": 0,
    "security": 25,
    "functional": 0,
    "cosmetic": 0
  },
  "events": [
    {
      "id": "chg_019fe524-b5fd-736c-88df-8ee81f3ac02d",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.churn",
      "to_code": "stability.insufficient_history",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-09",
      "occurred_at": "2026-08-09 06:10:16.070325+00",
      "observed_since": "2026-08-08",
      "source": "scan",
      "summary": "Stability (fail → unverified)",
      "link": "https://verifymcp.io/servers/marcindudekdev-the-data-collector/frog03-20494#chg-chg_019fe524-b5fd-736c-88df-8ee81f3ac02d"
    },
    {
      "id": "chg_019fe524-b5fe-7241-9103-6259ef4c1c4c",
      "kind": "check.verdict",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.verified",
      "to_code": "transport.http_error",
      "from_value": "pass",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "status": "502",
        "transport": "streamable-http"
      },
      "occurred_on": "2026-08-09",
      "occurred_at": "2026-08-09 06:10:16.070325+00",
      "observed_since": "2026-08-08",
      "source": "scan",
      "summary": "Transport (pass → fail)",
      "link": "https://verifymcp.io/servers/marcindudekdev-the-data-collector/frog03-20494#chg-chg_019fe524-b5fe-7241-9103-6259ef4c1c4c"
    },
    {
      "id": "chg_019fe524-b5fe-77d2-a5e4-b4b75792e4e4",
      "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-09",
      "occurred_at": "2026-08-09 06:10:16.070325+00",
      "observed_since": "2026-08-08",
      "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/marcindudekdev-the-data-collector/frog03-20494#chg-chg_019fe524-b5fe-77d2-a5e4-b4b75792e4e4"
    },
    {
      "id": "chg_019fe524-b5ff-7922-bb4e-328f314e4738",
      "kind": "capture.status_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "capture",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "verified",
      "to_value": "not_mcp",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "not_mcp",
        "from": "verified"
      },
      "occurred_on": "2026-08-09",
      "occurred_at": "2026-08-09 06:10:16.070325+00",
      "observed_since": "2026-08-08",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → not serving MCP)",
      "link": "https://verifymcp.io/servers/marcindudekdev-the-data-collector/frog03-20494#chg-chg_019fe524-b5ff-7922-bb4e-328f314e4738"
    },
    {
      "id": "chg_019fdfff-3dea-7d4e-8462-76cde6a8ac7d",
      "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-08",
      "occurred_at": "2026-08-08 06:11:14.476813+00",
      "observed_since": "2026-08-07",
      "source": "scan",
      "summary": "HSTS header (unverified → fail)",
      "link": "https://verifymcp.io/servers/marcindudekdev-the-data-collector/frog03-20494#chg-chg_019fdfff-3dea-7d4e-8462-76cde6a8ac7d"
    },
    {
      "id": "chg_019fdfff-3deb-7d2e-ae13-f74329c4a56a",
      "kind": "check.reverified",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.insufficient_history",
      "to_code": "stability.churn",
      "from_value": "unverified",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "days": "4",
        "added": "0",
        "breaks": "3",
        "removed": "2",
        "auth_transport": "0"
      },
      "occurred_on": "2026-08-08",
      "occurred_at": "2026-08-08 06:11:14.476813+00",
      "observed_since": "2026-08-07",
      "source": "scan",
      "summary": "Stability (unverified → fail)",
      "link": "https://verifymcp.io/servers/marcindudekdev-the-data-collector/frog03-20494#chg-chg_019fdfff-3deb-7d2e-ae13-f74329c4a56a"
    },
    {
      "id": "chg_019fdfff-3dec-760b-bfa0-2c74a579741a",
      "kind": "check.unverifiable",
      "family": "https",
      "subject_kind": "check",
      "subject": "https",
      "subject_child": "",
      "from_code": "https.enforced",
      "to_code": "https.inconclusive",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "plaintext_status",
        "status": "405"
      },
      "occurred_on": "2026-08-08",
      "occurred_at": "2026-08-08 06:11:14.476813+00",
      "observed_since": "2026-08-07",
      "source": "scan",
      "summary": "HTTPS (pass → unverified)",
      "link": "https://verifymcp.io/servers/marcindudekdev-the-data-collector/frog03-20494#chg-chg_019fdfff-3dec-760b-bfa0-2c74a579741a"
    },
    {
      "id": "chg_019fdfff-3dec-7dce-b7f1-9339259e4cf0",
      "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-08",
      "occurred_at": "2026-08-08 06:11:14.476813+00",
      "observed_since": "2026-08-07",
      "source": "scan",
      "summary": "Transport (fail → pass)",
      "link": "https://verifymcp.io/servers/marcindudekdev-the-data-collector/frog03-20494#chg-chg_019fdfff-3dec-7dce-b7f1-9339259e4cf0"
    },
    {
      "id": "chg_019fdfff-3ded-79b6-8593-803b2abeec45",
      "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": "3"
      },
      "occurred_on": "2026-08-08",
      "occurred_at": "2026-08-08 06:11:14.476813+00",
      "observed_since": "2026-08-07",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to call this server, and 3 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/marcindudekdev-the-data-collector/frog03-20494#chg-chg_019fdfff-3ded-79b6-8593-803b2abeec45"
    },
    {
      "id": "chg_019fdfff-3df0-7f33-8af3-2fb021b5a9c9",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "bluesky_search",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "bluesky_search"
      },
      "occurred_on": "2026-08-08",
      "occurred_at": "2026-08-08 06:11:14.476813+00",
      "observed_since": "2026-08-06",
      "source": "scan",
      "summary": "Tool “bluesky_search” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/marcindudekdev-the-data-collector/frog03-20494#chg-chg_019fdfff-3df0-7f33-8af3-2fb021b5a9c9"
    },
    {
      "id": "chg_019fdfff-3df4-7ef9-b968-2f7c060891f8",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "hn_search",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "hn_search"
      },
      "occurred_on": "2026-08-08",
      "occurred_at": "2026-08-08 06:11:14.476813+00",
      "observed_since": "2026-08-06",
      "source": "scan",
      "summary": "Tool “hn_search” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/marcindudekdev-the-data-collector/frog03-20494#chg-chg_019fdfff-3df4-7ef9-b968-2f7c060891f8"
    },
    {
      "id": "chg_019fdfff-3df6-7d6b-bd5f-3cb60e60f493",
      "kind": "tool.removed",
      "family": "",
      "subject_kind": "tool",
      "subject": "list_scrapers",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "tool": "list_scrapers"
      },
      "occurred_on": "2026-08-08",
      "occurred_at": "2026-08-08 06:11:14.476813+00",
      "observed_since": "2026-08-06",
      "source": "scan",
      "summary": "Tool “list_scrapers” was removed",
      "link": "https://verifymcp.io/servers/marcindudekdev-the-data-collector/frog03-20494#chg-chg_019fdfff-3df6-7d6b-bd5f-3cb60e60f493"
    },
    {
      "id": "chg_019fdfff-3df7-73a9-83ab-af670cb6822a",
      "kind": "tool.removed",
      "family": "",
      "subject_kind": "tool",
      "subject": "run_scraper",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "tool": "run_scraper"
      },
      "occurred_on": "2026-08-08",
      "occurred_at": "2026-08-08 06:11:14.476813+00",
      "observed_since": "2026-08-06",
      "source": "scan",
      "summary": "Tool “run_scraper” was removed",
      "link": "https://verifymcp.io/servers/marcindudekdev-the-data-collector/frog03-20494#chg-chg_019fdfff-3df7-73a9-83ab-af670cb6822a"
    },
    {
      "id": "chg_019fdfff-3df7-7b65-b130-ecc068afbc3d",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "substack_search",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "substack_search"
      },
      "occurred_on": "2026-08-08",
      "occurred_at": "2026-08-08 06:11:14.476813+00",
      "observed_since": "2026-08-06",
      "source": "scan",
      "summary": "Tool “substack_search” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/marcindudekdev-the-data-collector/frog03-20494#chg-chg_019fdfff-3df7-7b65-b130-ecc068afbc3d"
    },
    {
      "id": "chg_019fdfff-3df9-74c6-ab0b-5dac604e26c5",
      "kind": "server.name_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "the-data-collector",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "web-data-labs",
      "to_value": "the-data-collector",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "to": "the-data-collector",
        "from": "web-data-labs"
      },
      "occurred_on": "2026-08-08",
      "occurred_at": "2026-08-08 06:11:14.476813+00",
      "observed_since": "2026-08-06",
      "source": "scan",
      "summary": "The server changed its declared name (web-data-labs → the-data-collector)",
      "link": "https://verifymcp.io/servers/marcindudekdev-the-data-collector/frog03-20494#chg-chg_019fdfff-3df9-74c6-ab0b-5dac604e26c5"
    },
    {
      "id": "chg_019fdfff-3dfa-7543-84a8-45b0f14d4272",
      "kind": "server.instructions_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "instructions",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-08",
      "occurred_at": "2026-08-08 06:11:14.476813+00",
      "observed_since": "2026-08-06",
      "source": "scan",
      "summary": "The server rewrote its instructions, which are the text every model session reads",
      "link": "https://verifymcp.io/servers/marcindudekdev-the-data-collector/frog03-20494#chg-chg_019fdfff-3dfa-7543-84a8-45b0f14d4272"
    },
    {
      "id": "chg_019fdad8-bfca-7195-a924-3ca80b632a2b",
      "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-07",
      "occurred_at": "2026-08-07 06:11:05.765081+00",
      "observed_since": "2026-08-06",
      "source": "scan",
      "summary": "HSTS header (fail → unverified)",
      "link": "https://verifymcp.io/servers/marcindudekdev-the-data-collector/frog03-20494#chg-chg_019fdad8-bfca-7195-a924-3ca80b632a2b"
    },
    {
      "id": "chg_019fdad8-bfca-7cc1-b68d-ae609f4d9319",
      "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-07",
      "occurred_at": "2026-08-07 06:11:05.765081+00",
      "observed_since": "2026-08-06",
      "source": "scan",
      "summary": "Stability (0.07 → unverified)",
      "link": "https://verifymcp.io/servers/marcindudekdev-the-data-collector/frog03-20494#chg-chg_019fdad8-bfca-7cc1-b68d-ae609f4d9319"
    },
    {
      "id": "chg_019fdad8-bfcb-7277-af2b-a221b70d5143",
      "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-07",
      "occurred_at": "2026-08-07 06:11:05.765081+00",
      "observed_since": "2026-08-06",
      "source": "scan",
      "summary": "Transport (pass → fail)",
      "link": "https://verifymcp.io/servers/marcindudekdev-the-data-collector/frog03-20494#chg-chg_019fdad8-bfcb-7277-af2b-a221b70d5143"
    },
    {
      "id": "chg_019fdad8-bfcb-76f2-85b5-ec19b7adcbc7",
      "kind": "check.verdict",
      "family": "https",
      "subject_kind": "check",
      "subject": "https",
      "subject_child": "",
      "from_code": "https.plaintext",
      "to_code": "https.enforced",
      "from_value": "fail",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-07",
      "occurred_at": "2026-08-07 06:11:05.765081+00",
      "observed_since": "2026-08-06",
      "source": "scan",
      "summary": "HTTPS (fail → pass)",
      "link": "https://verifymcp.io/servers/marcindudekdev-the-data-collector/frog03-20494#chg-chg_019fdad8-bfcb-76f2-85b5-ec19b7adcbc7"
    },
    {
      "id": "chg_019fdad8-bfcb-7eef-a2bd-f57e645971e8",
      "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-07",
      "occurred_at": "2026-08-07 06:11:05.765081+00",
      "observed_since": "2026-08-06",
      "source": "scan",
      "summary": "Authorization (Authorisation not yet verified: we couldn't confirm whether this endpoint requires it.)",
      "link": "https://verifymcp.io/servers/marcindudekdev-the-data-collector/frog03-20494#chg-chg_019fdad8-bfcb-7eef-a2bd-f57e645971e8"
    },
    {
      "id": "chg_019fdad8-bfcc-7e61-a9e3-70f50248d3f3",
      "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-07",
      "occurred_at": "2026-08-07 06:11:05.765081+00",
      "observed_since": "2026-08-06",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → unreachable)",
      "link": "https://verifymcp.io/servers/marcindudekdev-the-data-collector/frog03-20494#chg-chg_019fdad8-bfcc-7e61-a9e3-70f50248d3f3"
    },
    {
      "id": "chg_019fcb64-27af-7eda-b9f9-aa779ac6c211",
      "kind": "check.reverified",
      "family": "https",
      "subject_kind": "check",
      "subject": "https",
      "subject_child": "",
      "from_code": "https.inconclusive",
      "to_code": "https.plaintext",
      "from_value": "unverified",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-04",
      "occurred_at": "2026-08-04 06:09:26.433644+00",
      "observed_since": "2026-08-03",
      "source": "scan",
      "summary": "HTTPS (unverified → fail)",
      "link": "https://verifymcp.io/servers/marcindudekdev-the-data-collector/frog03-20494#chg-chg_019fcb64-27af-7eda-b9f9-aa779ac6c211"
    },
    {
      "id": "chg_019fcb64-27b0-7b19-9bf8-4291ed65b903",
      "kind": "check.verdict",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.http_error",
      "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-04",
      "occurred_at": "2026-08-04 06:09:26.433644+00",
      "observed_since": "2026-08-03",
      "source": "scan",
      "summary": "Transport (fail → pass)",
      "link": "https://verifymcp.io/servers/marcindudekdev-the-data-collector/frog03-20494#chg-chg_019fcb64-27b0-7b19-9bf8-4291ed65b903"
    },
    {
      "id": "chg_019fcb64-27b1-76ef-8687-8c910eb2776a",
      "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": "5"
      },
      "occurred_on": "2026-08-04",
      "occurred_at": "2026-08-04 06:09:26.433644+00",
      "observed_since": "2026-08-03",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to call this server, and 5 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/marcindudekdev-the-data-collector/frog03-20494#chg-chg_019fcb64-27b1-76ef-8687-8c910eb2776a"
    }
  ],
  "days": [
    {
      "date": "2026-08-26",
      "total": 18,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-08-11",
      "total": 0,
      "delta": null,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-08-09",
      "total": 0,
      "delta": null,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 6
    },
    {
      "date": "2026-08-08",
      "total": 0,
      "delta": null,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 33
    },
    {
      "date": "2026-08-07",
      "total": 0,
      "delta": null,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 8
    },
    {
      "date": "2026-08-05",
      "total": 0,
      "delta": null,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-08-04",
      "total": 0,
      "delta": null,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 9
    },
    {
      "date": "2026-07-31",
      "total": 0,
      "delta": null,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    }
  ]
}