{
  "$schema": "https://verifymcp.io/schemas/changelog.json",
  "server": "io-usefulapi-printify",
  "component": "printify",
  "generated_at": "2026-09-21T03:29:11.954Z",
  "tracking_since": "2026-08-01",
  "counts": {
    "critical": 0,
    "security": 82,
    "functional": 0,
    "cosmetic": 0
  },
  "events": [
    {
      "id": "chg_01a0acef-91fd-7edd-9bc4-29dd27594c96",
      "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-17",
      "occurred_at": "2026-09-17 01:16:16.710329+00",
      "observed_since": "2026-09-16",
      "source": "scan",
      "summary": "Stability (0.97 → pass)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a0acef-91fd-7edd-9bc4-29dd27594c96"
    },
    {
      "id": "chg_01a0a2a2-ee57-7106-bb7e-9697c8793983",
      "kind": "check.reverified",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.auth_gated",
      "to_code": "transport.verified",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {
        "transport": "streamable-http"
      },
      "occurred_on": "2026-09-15",
      "occurred_at": "2026-09-15 01:16:21.891376+00",
      "observed_since": "2026-09-14",
      "source": "scan",
      "summary": "Transport (unverified → pass)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a0a2a2-ee57-7106-bb7e-9697c8793983"
    },
    {
      "id": "chg_01a0a2a2-ee58-704d-9d7d-c26a9453a96f",
      "kind": "check.reverified",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_unlisted",
      "to_code": "auth.rfc9728_invoke",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-15",
      "occurred_at": "2026-09-15 01:16:21.891376+00",
      "observed_since": "2026-09-14",
      "source": "scan",
      "summary": "Authorization (unverified → pass)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a0a2a2-ee58-704d-9d7d-c26a9453a96f"
    },
    {
      "id": "chg_01a0a2a2-ee58-75a5-86ae-3a6791ecea13",
      "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-15",
      "occurred_at": "2026-09-15 01:16:21.891376+00",
      "observed_since": "2026-09-14",
      "source": "scan",
      "summary": "Injection markers (unverified → pass)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a0a2a2-ee58-75a5-86ae-3a6791ecea13"
    },
    {
      "id": "chg_01a0a2a2-ee58-7acf-8996-d16134af251f",
      "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-15",
      "occurred_at": "2026-09-15 01:16:21.891376+00",
      "observed_since": "2026-09-14",
      "source": "scan",
      "summary": "Stability (unverified → pass)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a0a2a2-ee58-7acf-8996-d16134af251f"
    },
    {
      "id": "chg_01a09d7c-60c0-7af5-9388-e7a2cd06e43c",
      "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-14",
      "occurred_at": "2026-09-14 01:16:09.235198+00",
      "observed_since": "2026-09-13",
      "source": "scan",
      "summary": "Stability (pass → unverified)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a09d7c-60c0-7af5-9388-e7a2cd06e43c"
    },
    {
      "id": "chg_01a09d7c-60c1-7b3e-a242-a8d83f74dc2b",
      "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-14",
      "occurred_at": "2026-09-14 01:16:09.235198+00",
      "observed_since": "2026-09-13",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a09d7c-60c1-7b3e-a242-a8d83f74dc2b"
    },
    {
      "id": "chg_01a09d7c-60c2-7158-97a0-6045a47867d8",
      "kind": "check.unverifiable",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.verified",
      "to_code": "transport.auth_gated",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "transport": "streamable-http"
      },
      "occurred_on": "2026-09-14",
      "occurred_at": "2026-09-14 01:16:09.235198+00",
      "observed_since": "2026-09-13",
      "source": "scan",
      "summary": "Transport (pass → unverified)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a09d7c-60c2-7158-97a0-6045a47867d8"
    },
    {
      "id": "chg_01a09d7c-60c2-76fc-b04a-344f96acbe6f",
      "kind": "check.unverifiable",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.challenge_only_invoke",
      "to_code": "auth.none_unlisted",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-14",
      "occurred_at": "2026-09-14 01:16:09.235198+00",
      "observed_since": "2026-09-13",
      "source": "scan",
      "summary": "Authorization (fail → unverified)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a09d7c-60c2-76fc-b04a-344f96acbe6f"
    },
    {
      "id": "chg_01a09d7c-60c3-7638-8ec0-ddbf168c9e05",
      "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-09-14",
      "occurred_at": "2026-09-14 01:16:09.235198+00",
      "observed_since": "2026-09-13",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → not serving MCP)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a09d7c-60c3-7638-8ec0-ddbf168c9e05"
    },
    {
      "id": "chg_01a09856-e0d9-798b-bdef-cc0e90acc3e6",
      "kind": "check.reverified",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_unlisted",
      "to_code": "auth.challenge_only_invoke",
      "from_value": "unverified",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-13",
      "occurred_at": "2026-09-13 01:17:05.573926+00",
      "observed_since": "2026-09-12",
      "source": "scan",
      "summary": "Authorization (unverified → fail)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a09856-e0d9-798b-bdef-cc0e90acc3e6"
    },
    {
      "id": "chg_01a09856-e0da-77f4-914c-d6861c910bf7",
      "kind": "check.reverified",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.auth_gated",
      "to_code": "transport.verified",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {
        "transport": "streamable-http"
      },
      "occurred_on": "2026-09-13",
      "occurred_at": "2026-09-13 01:17:05.573926+00",
      "observed_since": "2026-09-12",
      "source": "scan",
      "summary": "Transport (unverified → pass)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a09856-e0da-77f4-914c-d6861c910bf7"
    },
    {
      "id": "chg_01a09856-e0da-7c65-86f2-7ee28236a0f1",
      "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-13",
      "occurred_at": "2026-09-13 01:17:05.573926+00",
      "observed_since": "2026-09-12",
      "source": "scan",
      "summary": "Injection markers (unverified → pass)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a09856-e0da-7c65-86f2-7ee28236a0f1"
    },
    {
      "id": "chg_01a09856-e0db-71dd-8499-91f98ce604c5",
      "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-13",
      "occurred_at": "2026-09-13 01:17:05.573926+00",
      "observed_since": "2026-09-12",
      "source": "scan",
      "summary": "Stability (unverified → pass)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a09856-e0db-71dd-8499-91f98ce604c5"
    },
    {
      "id": "chg_01a0932f-aafc-7e83-98f2-ecb365e25134",
      "kind": "check.unverifiable",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.rfc9728_invoke",
      "to_code": "auth.none_unlisted",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-12",
      "occurred_at": "2026-09-12 01:16:09.80276+00",
      "observed_since": "2026-09-11",
      "source": "scan",
      "summary": "Authorization (pass → unverified)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a0932f-aafc-7e83-98f2-ecb365e25134"
    },
    {
      "id": "chg_01a0932f-aafd-7bf4-898f-ad456e112e19",
      "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-12",
      "occurred_at": "2026-09-12 01:16:09.80276+00",
      "observed_since": "2026-09-11",
      "source": "scan",
      "summary": "Stability (pass → unverified)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a0932f-aafd-7bf4-898f-ad456e112e19"
    },
    {
      "id": "chg_01a0932f-aafe-70f1-ad24-8b5c4bb3cba7",
      "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-12",
      "occurred_at": "2026-09-12 01:16:09.80276+00",
      "observed_since": "2026-09-11",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a0932f-aafe-70f1-ad24-8b5c4bb3cba7"
    },
    {
      "id": "chg_01a0932f-aafe-7592-8453-26395cbeacc2",
      "kind": "check.unverifiable",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.verified",
      "to_code": "transport.auth_gated",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "transport": "streamable-http"
      },
      "occurred_on": "2026-09-12",
      "occurred_at": "2026-09-12 01:16:09.80276+00",
      "observed_since": "2026-09-11",
      "source": "scan",
      "summary": "Transport (pass → unverified)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a0932f-aafe-7592-8453-26395cbeacc2"
    },
    {
      "id": "chg_01a0932f-aaff-7374-bf1a-0c110e76e841",
      "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-09-12",
      "occurred_at": "2026-09-12 01:16:09.80276+00",
      "observed_since": "2026-09-11",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → not serving MCP)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a0932f-aaff-7374-bf1a-0c110e76e841"
    },
    {
      "id": "chg_01a08e08-d4a7-7d1a-b992-d022a81928d9",
      "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-11",
      "occurred_at": "2026-09-11 01:15:38.444161+00",
      "observed_since": "2026-09-10",
      "source": "scan",
      "summary": "Stability (0.97 → pass)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a08e08-d4a7-7d1a-b992-d022a81928d9"
    },
    {
      "id": "chg_01a088e2-c4a1-70a0-b606-5d189ffbad87",
      "kind": "check.reverified",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_unlisted",
      "to_code": "auth.rfc9728_invoke",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-10",
      "occurred_at": "2026-09-10 01:15:57.932826+00",
      "observed_since": "2026-09-09",
      "source": "scan",
      "summary": "Authorization (unverified → pass)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a088e2-c4a1-70a0-b606-5d189ffbad87"
    },
    {
      "id": "chg_01a088e2-c4a1-7f41-a362-056b6f626e60",
      "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-09-10",
      "occurred_at": "2026-09-10 01:15:57.932826+00",
      "observed_since": "2026-09-09",
      "source": "scan",
      "summary": "Transport (fail → pass)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a088e2-c4a1-7f41-a362-056b6f626e60"
    },
    {
      "id": "chg_01a088e2-c4a2-7674-b6c0-507cbce14487",
      "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-10",
      "occurred_at": "2026-09-10 01:15:57.932826+00",
      "observed_since": "2026-09-09",
      "source": "scan",
      "summary": "Injection markers (unverified → pass)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a088e2-c4a2-7674-b6c0-507cbce14487"
    },
    {
      "id": "chg_01a07e97-248d-7248-bce6-82bb7961f786",
      "kind": "check.unverifiable",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.rfc9728_invoke",
      "to_code": "auth.none_unlisted",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-08",
      "occurred_at": "2026-09-08 01:17:09.57729+00",
      "observed_since": "2026-09-07",
      "source": "scan",
      "summary": "Authorization (pass → unverified)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a07e97-248d-7248-bce6-82bb7961f786"
    },
    {
      "id": "chg_01a07e97-248e-70d4-8a9b-08a0309a493d",
      "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": "429",
        "transport": "streamable-http"
      },
      "occurred_on": "2026-09-08",
      "occurred_at": "2026-09-08 01:17:09.57729+00",
      "observed_since": "2026-09-07",
      "source": "scan",
      "summary": "Transport (pass → fail)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a07e97-248e-70d4-8a9b-08a0309a493d"
    },
    {
      "id": "chg_01a07e97-248e-76f7-ac12-0441faf3be79",
      "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-08",
      "occurred_at": "2026-09-08 01:17:09.57729+00",
      "observed_since": "2026-09-07",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a07e97-248e-76f7-ac12-0441faf3be79"
    },
    {
      "id": "chg_01a07e97-248e-7b2e-a017-bfef144cc694",
      "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.87",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-08",
      "occurred_at": "2026-09-08 01:17:09.57729+00",
      "observed_since": "2026-09-07",
      "source": "scan",
      "summary": "Stability (0.87 → unverified)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a07e97-248e-7b2e-a017-bfef144cc694"
    },
    {
      "id": "chg_01a07e97-2493-7cf4-8e4f-a56f513d1214",
      "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-09-08",
      "occurred_at": "2026-09-08 01:17:09.57729+00",
      "observed_since": "2026-09-07",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → not serving MCP)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a07e97-2493-7cf4-8e4f-a56f513d1214"
    },
    {
      "id": "chg_01a07971-3045-78d1-8dd1-5bf890e54826",
      "kind": "check.reverified",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_unlisted",
      "to_code": "auth.rfc9728_invoke",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-07",
      "occurred_at": "2026-09-07 01:17:36.144489+00",
      "observed_since": "2026-09-06",
      "source": "scan",
      "summary": "Authorization (unverified → pass)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a07971-3045-78d1-8dd1-5bf890e54826"
    },
    {
      "id": "chg_01a07971-3046-78ab-9470-4c2885868328",
      "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-09-07",
      "occurred_at": "2026-09-07 01:17:36.144489+00",
      "observed_since": "2026-09-06",
      "source": "scan",
      "summary": "Transport (fail → pass)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a07971-3046-78ab-9470-4c2885868328"
    },
    {
      "id": "chg_01a07971-3048-74db-b63a-19a497bed038",
      "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-07",
      "occurred_at": "2026-09-07 01:17:36.144489+00",
      "observed_since": "2026-09-06",
      "source": "scan",
      "summary": "Injection markers (unverified → pass)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a07971-3048-74db-b63a-19a497bed038"
    },
    {
      "id": "chg_01a07971-3049-7699-93b1-931ffb92373b",
      "kind": "check.appeared",
      "family": "tool-safety-manipulation",
      "subject_kind": "check",
      "subject": "tool-safety-manipulation",
      "subject_child": "",
      "from_code": null,
      "to_code": "toolsafety.manipulation_clean",
      "from_value": null,
      "to_value": "pass",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "units": "14",
        "judged": "14"
      },
      "occurred_on": "2026-09-07",
      "occurred_at": "2026-09-07 01:17:36.144489+00",
      "observed_since": "2026-09-06",
      "source": "scan",
      "summary": "First check of Judged manipulation (pass)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a07971-3049-7699-93b1-931ffb92373b"
    },
    {
      "id": "chg_01a01792-4249-7ad4-8c5c-b263135ba8fc",
      "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-19",
      "occurred_at": "2026-08-19 01:10:56.29154+00",
      "observed_since": "2026-08-18",
      "source": "scan",
      "summary": "Stability (0.53 → unverified)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a01792-4249-7ad4-8c5c-b263135ba8fc"
    },
    {
      "id": "chg_01a01792-424a-713e-a423-40f5b19cd6ab",
      "kind": "check.unverifiable",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.rfc9728_invoke",
      "to_code": "auth.none_unlisted",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-19",
      "occurred_at": "2026-08-19 01:10:56.29154+00",
      "observed_since": "2026-08-18",
      "source": "scan",
      "summary": "Authorization (pass → unverified)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a01792-424a-713e-a423-40f5b19cd6ab"
    },
    {
      "id": "chg_01a01792-424a-76db-9e48-33fd01df1d81",
      "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": "429",
        "transport": "streamable-http"
      },
      "occurred_on": "2026-08-19",
      "occurred_at": "2026-08-19 01:10:56.29154+00",
      "observed_since": "2026-08-18",
      "source": "scan",
      "summary": "Transport (pass → fail)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a01792-424a-76db-9e48-33fd01df1d81"
    },
    {
      "id": "chg_01a01792-424b-7d56-a33f-2893cbe6c449",
      "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-19",
      "occurred_at": "2026-08-19 01:10:56.29154+00",
      "observed_since": "2026-08-18",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → not serving MCP)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a01792-424b-7d56-a33f-2893cbe6c449"
    },
    {
      "id": "chg_01a0126d-18b8-7969-b6d5-68f4282234c2",
      "kind": "check.reverified",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_unlisted",
      "to_code": "auth.rfc9728_invoke",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-18",
      "occurred_at": "2026-08-18 01:12:14.731556+00",
      "observed_since": "2026-08-17",
      "source": "scan",
      "summary": "Authorization (unverified → pass)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a0126d-18b8-7969-b6d5-68f4282234c2"
    },
    {
      "id": "chg_01a0126d-18b9-75ce-a9d5-657d55ee980c",
      "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-18",
      "occurred_at": "2026-08-18 01:12:14.731556+00",
      "observed_since": "2026-08-17",
      "source": "scan",
      "summary": "Transport (fail → pass)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a0126d-18b9-75ce-a9d5-657d55ee980c"
    },
    {
      "id": "chg_01a00d45-2203-7e80-9e1a-b2ed16b2b910",
      "kind": "check.unverifiable",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.rfc9728_invoke",
      "to_code": "auth.none_unlisted",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-17",
      "occurred_at": "2026-08-17 01:10:29.599049+00",
      "observed_since": "2026-08-16",
      "source": "scan",
      "summary": "Authorization (pass → unverified)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a00d45-2203-7e80-9e1a-b2ed16b2b910"
    },
    {
      "id": "chg_01a00d45-2205-7547-8151-da8555bfc7ae",
      "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": "429",
        "transport": "streamable-http"
      },
      "occurred_on": "2026-08-17",
      "occurred_at": "2026-08-17 01:10:29.599049+00",
      "observed_since": "2026-08-16",
      "source": "scan",
      "summary": "Transport (pass → fail)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a00d45-2205-7547-8151-da8555bfc7ae"
    },
    {
      "id": "chg_01a00d45-2207-715f-bdbc-b4a0e5893907",
      "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.47",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-17",
      "occurred_at": "2026-08-17 01:10:29.599049+00",
      "observed_since": "2026-08-16",
      "source": "scan",
      "summary": "Stability (0.47 → unverified)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a00d45-2207-715f-bdbc-b4a0e5893907"
    },
    {
      "id": "chg_01a00d45-2208-7345-8d78-14b8d9a11d01",
      "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-17",
      "occurred_at": "2026-08-17 01:10:29.599049+00",
      "observed_since": "2026-08-16",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → not serving MCP)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a00d45-2208-7345-8d78-14b8d9a11d01"
    },
    {
      "id": "chg_01a00820-ee2b-77ee-9140-d47b5c851e14",
      "kind": "check.reverified",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_unlisted",
      "to_code": "auth.rfc9728_invoke",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-16",
      "occurred_at": "2026-08-16 01:12:50.942237+00",
      "observed_since": "2026-08-15",
      "source": "scan",
      "summary": "Authorization (unverified → pass)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a00820-ee2b-77ee-9140-d47b5c851e14"
    },
    {
      "id": "chg_01a00820-ee2b-7d8c-8313-9ddddbb2d84c",
      "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-16",
      "occurred_at": "2026-08-16 01:12:50.942237+00",
      "observed_since": "2026-08-15",
      "source": "scan",
      "summary": "Transport (fail → pass)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a00820-ee2b-7d8c-8313-9ddddbb2d84c"
    },
    {
      "id": "chg_01a002f8-440a-7c02-9387-6aa2854abdc9",
      "kind": "check.unverifiable",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.rfc9728_invoke",
      "to_code": "auth.none_unlisted",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-15",
      "occurred_at": "2026-08-15 01:10:19.872031+00",
      "observed_since": "2026-08-14",
      "source": "scan",
      "summary": "Authorization (pass → unverified)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a002f8-440a-7c02-9387-6aa2854abdc9"
    },
    {
      "id": "chg_01a002f8-440b-737f-99bc-ca48a8bb0d2f",
      "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": "429",
        "transport": "streamable-http"
      },
      "occurred_on": "2026-08-15",
      "occurred_at": "2026-08-15 01:10:19.872031+00",
      "observed_since": "2026-08-14",
      "source": "scan",
      "summary": "Transport (pass → fail)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a002f8-440b-737f-99bc-ca48a8bb0d2f"
    },
    {
      "id": "chg_01a002f8-440b-7981-aaf8-1c4634ae6792",
      "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.40",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-15",
      "occurred_at": "2026-08-15 01:10:19.872031+00",
      "observed_since": "2026-08-14",
      "source": "scan",
      "summary": "Stability (0.40 → unverified)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a002f8-440b-7981-aaf8-1c4634ae6792"
    },
    {
      "id": "chg_01a002f8-440d-7485-9e2f-e2c8c140eba0",
      "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-15",
      "occurred_at": "2026-08-15 01:10:19.872031+00",
      "observed_since": "2026-08-14",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → not serving MCP)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_01a002f8-440d-7485-9e2f-e2c8c140eba0"
    },
    {
      "id": "chg_019ffdd4-339a-7b9a-8e49-052b4d7fb8bd",
      "kind": "check.reverified",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_unlisted",
      "to_code": "auth.rfc9728_invoke",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-14",
      "occurred_at": "2026-08-14 01:12:50.290621+00",
      "observed_since": "2026-08-13",
      "source": "scan",
      "summary": "Authorization (unverified → pass)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_019ffdd4-339a-7b9a-8e49-052b4d7fb8bd"
    },
    {
      "id": "chg_019ffdd4-339b-7538-aa11-8a31b7171e4c",
      "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-14",
      "occurred_at": "2026-08-14 01:12:50.290621+00",
      "observed_since": "2026-08-13",
      "source": "scan",
      "summary": "Transport (fail → pass)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_019ffdd4-339b-7538-aa11-8a31b7171e4c"
    },
    {
      "id": "chg_019ff8ab-5ccc-7325-8b50-e08f58ce3a03",
      "kind": "check.unverifiable",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.rfc9728_invoke",
      "to_code": "auth.none_unlisted",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-13",
      "occurred_at": "2026-08-13 01:10:07.778305+00",
      "observed_since": "2026-08-12",
      "source": "scan",
      "summary": "Authorization (pass → unverified)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_019ff8ab-5ccc-7325-8b50-e08f58ce3a03"
    },
    {
      "id": "chg_019ff8ab-5ccd-742b-9b37-a33a6b181fe4",
      "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": "429",
        "transport": "streamable-http"
      },
      "occurred_on": "2026-08-13",
      "occurred_at": "2026-08-13 01:10:07.778305+00",
      "observed_since": "2026-08-12",
      "source": "scan",
      "summary": "Transport (pass → fail)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_019ff8ab-5ccd-742b-9b37-a33a6b181fe4"
    },
    {
      "id": "chg_019ff8ab-5ccd-7b2f-b63c-dc17274e99a8",
      "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.33",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-13",
      "occurred_at": "2026-08-13 01:10:07.778305+00",
      "observed_since": "2026-08-12",
      "source": "scan",
      "summary": "Stability (0.33 → unverified)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_019ff8ab-5ccd-7b2f-b63c-dc17274e99a8"
    },
    {
      "id": "chg_019ff8ab-5ccf-7b46-9456-fe66d16e80d9",
      "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-13",
      "occurred_at": "2026-08-13 01:10:07.778305+00",
      "observed_since": "2026-08-12",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → not serving MCP)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_019ff8ab-5ccf-7b46-9456-fe66d16e80d9"
    },
    {
      "id": "chg_019ff387-78cd-7204-8205-d14bf38f55f2",
      "kind": "check.reverified",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_unlisted",
      "to_code": "auth.rfc9728_invoke",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-12",
      "occurred_at": "2026-08-12 01:12:49.578635+00",
      "observed_since": "2026-08-11",
      "source": "scan",
      "summary": "Authorization (unverified → pass)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_019ff387-78cd-7204-8205-d14bf38f55f2"
    },
    {
      "id": "chg_019ff387-78ce-74ba-93ea-51414fd2b060",
      "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-12",
      "occurred_at": "2026-08-12 01:12:49.578635+00",
      "observed_since": "2026-08-11",
      "source": "scan",
      "summary": "Transport (fail → pass)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_019ff387-78ce-74ba-93ea-51414fd2b060"
    },
    {
      "id": "chg_019fcf77-8a33-7167-8cb9-eafdb9886901",
      "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-05",
      "occurred_at": "2026-08-05 01:09:05.669399+00",
      "observed_since": "2026-08-04",
      "source": "scan",
      "summary": "Stability (0.07 → unverified)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_019fcf77-8a33-7167-8cb9-eafdb9886901"
    },
    {
      "id": "chg_019fcf77-8a34-7ad4-9d33-ffdafb516d47",
      "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": "429",
        "transport": "streamable-http"
      },
      "occurred_on": "2026-08-05",
      "occurred_at": "2026-08-05 01:09:05.669399+00",
      "observed_since": "2026-08-04",
      "source": "scan",
      "summary": "Transport (pass → fail)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_019fcf77-8a34-7ad4-9d33-ffdafb516d47"
    },
    {
      "id": "chg_019fcf77-8a35-7101-ac99-83f514645040",
      "kind": "check.unverifiable",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.challenge_only_invoke",
      "to_code": "auth.none_unlisted",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-05",
      "occurred_at": "2026-08-05 01:09:05.669399+00",
      "observed_since": "2026-08-04",
      "source": "scan",
      "summary": "Authorization (fail → unverified)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_019fcf77-8a35-7101-ac99-83f514645040"
    },
    {
      "id": "chg_019fcf77-8a36-789f-ad9e-eb3cbb797ab2",
      "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-05",
      "occurred_at": "2026-08-05 01:09:05.669399+00",
      "observed_since": "2026-08-04",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → not serving MCP)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_019fcf77-8a36-789f-ad9e-eb3cbb797ab2"
    },
    {
      "id": "chg_019fca52-62b6-76f8-a81d-d88703cb66de",
      "kind": "check.reverified",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_unlisted",
      "to_code": "auth.challenge_only_invoke",
      "from_value": "unverified",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-04",
      "occurred_at": "2026-08-04 01:10:24.674721+00",
      "observed_since": "2026-08-03",
      "source": "scan",
      "summary": "Authorization (unverified → fail)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_019fca52-62b6-76f8-a81d-d88703cb66de"
    },
    {
      "id": "chg_019fca52-62bc-78b4-ab7a-cbc6f982224c",
      "kind": "tool.added",
      "family": "",
      "subject_kind": "tool",
      "subject": "printify_publish_product",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "printify_publish_product",
        "destructive": "true"
      },
      "occurred_on": "2026-08-04",
      "occurred_at": "2026-08-04 01:10:24.674721+00",
      "observed_since": "2026-08-03",
      "source": "scan",
      "summary": "New tool “printify_publish_product”, which the server declares destructive",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_019fca52-62bc-78b4-ab7a-cbc6f982224c"
    },
    {
      "id": "chg_019fc52e-9277-7e2b-8de6-70b54acd0150",
      "kind": "check.unverifiable",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.rfc9728_invoke",
      "to_code": "auth.none_unlisted",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-03",
      "occurred_at": "2026-08-03 01:13:11.504757+00",
      "observed_since": "2026-08-02",
      "source": "scan",
      "summary": "Authorization (pass → unverified)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_019fc52e-9277-7e2b-8de6-70b54acd0150"
    },
    {
      "id": "chg_019fc52e-927a-7822-b10a-254e57a1a9ba",
      "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": "1",
        "added": "0",
        "breaks": "0",
        "removed": "14",
        "auth_transport": "1"
      },
      "occurred_on": "2026-08-03",
      "occurred_at": "2026-08-03 01:13:11.504757+00",
      "observed_since": "2026-08-02",
      "source": "scan",
      "summary": "Stability (unverified → fail)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_019fc52e-927a-7822-b10a-254e57a1a9ba"
    },
    {
      "id": "chg_019fc52e-927c-7f2a-925a-e443be97baa7",
      "kind": "tool.removed",
      "family": "",
      "subject_kind": "tool",
      "subject": "printify_calculate_shipping",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "tool": "printify_calculate_shipping"
      },
      "occurred_on": "2026-08-03",
      "occurred_at": "2026-08-03 01:13:11.504757+00",
      "observed_since": "2026-08-02",
      "source": "scan",
      "summary": "Tool “printify_calculate_shipping” was removed",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_019fc52e-927c-7f2a-925a-e443be97baa7"
    },
    {
      "id": "chg_019fc52e-927d-776d-956b-637fe54adb4c",
      "kind": "tool.removed",
      "family": "",
      "subject_kind": "tool",
      "subject": "printify_get_blueprint",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "tool": "printify_get_blueprint"
      },
      "occurred_on": "2026-08-03",
      "occurred_at": "2026-08-03 01:13:11.504757+00",
      "observed_since": "2026-08-02",
      "source": "scan",
      "summary": "Tool “printify_get_blueprint” was removed",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_019fc52e-927d-776d-956b-637fe54adb4c"
    },
    {
      "id": "chg_019fc52e-927e-748d-9c33-6b45e5236835",
      "kind": "tool.removed",
      "family": "",
      "subject_kind": "tool",
      "subject": "printify_get_order",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "tool": "printify_get_order"
      },
      "occurred_on": "2026-08-03",
      "occurred_at": "2026-08-03 01:13:11.504757+00",
      "observed_since": "2026-08-02",
      "source": "scan",
      "summary": "Tool “printify_get_order” was removed",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_019fc52e-927e-748d-9c33-6b45e5236835"
    },
    {
      "id": "chg_019fc52e-927e-7a84-934e-609adfa76458",
      "kind": "tool.removed",
      "family": "",
      "subject_kind": "tool",
      "subject": "printify_get_print_providers",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "tool": "printify_get_print_providers"
      },
      "occurred_on": "2026-08-03",
      "occurred_at": "2026-08-03 01:13:11.504757+00",
      "observed_since": "2026-08-02",
      "source": "scan",
      "summary": "Tool “printify_get_print_providers” was removed",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_019fc52e-927e-7a84-934e-609adfa76458"
    },
    {
      "id": "chg_019fc52e-927f-70cc-a777-46b773bc108a",
      "kind": "tool.removed",
      "family": "",
      "subject_kind": "tool",
      "subject": "printify_get_product",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "tool": "printify_get_product"
      },
      "occurred_on": "2026-08-03",
      "occurred_at": "2026-08-03 01:13:11.504757+00",
      "observed_since": "2026-08-02",
      "source": "scan",
      "summary": "Tool “printify_get_product” was removed",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_019fc52e-927f-70cc-a777-46b773bc108a"
    },
    {
      "id": "chg_019fc52e-927f-76a6-8ac5-64bf9342ce82",
      "kind": "tool.removed",
      "family": "",
      "subject_kind": "tool",
      "subject": "printify_get_variants",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "tool": "printify_get_variants"
      },
      "occurred_on": "2026-08-03",
      "occurred_at": "2026-08-03 01:13:11.504757+00",
      "observed_since": "2026-08-02",
      "source": "scan",
      "summary": "Tool “printify_get_variants” was removed",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_019fc52e-927f-76a6-8ac5-64bf9342ce82"
    },
    {
      "id": "chg_019fc52e-927f-7bc6-9a16-2e53c753cb37",
      "kind": "tool.removed",
      "family": "",
      "subject_kind": "tool",
      "subject": "printify_list_catalog_blueprints",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "tool": "printify_list_catalog_blueprints"
      },
      "occurred_on": "2026-08-03",
      "occurred_at": "2026-08-03 01:13:11.504757+00",
      "observed_since": "2026-08-02",
      "source": "scan",
      "summary": "Tool “printify_list_catalog_blueprints” was removed",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_019fc52e-927f-7bc6-9a16-2e53c753cb37"
    },
    {
      "id": "chg_019fc52e-9280-711a-b65f-86a2c595127f",
      "kind": "tool.removed",
      "family": "",
      "subject_kind": "tool",
      "subject": "printify_list_orders",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "tool": "printify_list_orders"
      },
      "occurred_on": "2026-08-03",
      "occurred_at": "2026-08-03 01:13:11.504757+00",
      "observed_since": "2026-08-02",
      "source": "scan",
      "summary": "Tool “printify_list_orders” was removed",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_019fc52e-9280-711a-b65f-86a2c595127f"
    },
    {
      "id": "chg_019fc52e-9280-79bd-95a7-110f9c8014c0",
      "kind": "tool.removed",
      "family": "",
      "subject_kind": "tool",
      "subject": "printify_list_print_providers",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "tool": "printify_list_print_providers"
      },
      "occurred_on": "2026-08-03",
      "occurred_at": "2026-08-03 01:13:11.504757+00",
      "observed_since": "2026-08-02",
      "source": "scan",
      "summary": "Tool “printify_list_print_providers” was removed",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_019fc52e-9280-79bd-95a7-110f9c8014c0"
    },
    {
      "id": "chg_019fc52e-9281-730b-84f2-1361b6f09f69",
      "kind": "tool.removed",
      "family": "",
      "subject_kind": "tool",
      "subject": "printify_list_products",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "tool": "printify_list_products"
      },
      "occurred_on": "2026-08-03",
      "occurred_at": "2026-08-03 01:13:11.504757+00",
      "observed_since": "2026-08-02",
      "source": "scan",
      "summary": "Tool “printify_list_products” was removed",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_019fc52e-9281-730b-84f2-1361b6f09f69"
    },
    {
      "id": "chg_019fc52e-9281-7868-aaf6-79cdd61e6b27",
      "kind": "tool.removed",
      "family": "",
      "subject_kind": "tool",
      "subject": "printify_list_shops",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "tool": "printify_list_shops"
      },
      "occurred_on": "2026-08-03",
      "occurred_at": "2026-08-03 01:13:11.504757+00",
      "observed_since": "2026-08-02",
      "source": "scan",
      "summary": "Tool “printify_list_shops” was removed",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_019fc52e-9281-7868-aaf6-79cdd61e6b27"
    },
    {
      "id": "chg_019fc52e-9281-7da9-acf0-9dfe612b50a1",
      "kind": "tool.removed",
      "family": "",
      "subject_kind": "tool",
      "subject": "printify_list_uploads",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "tool": "printify_list_uploads"
      },
      "occurred_on": "2026-08-03",
      "occurred_at": "2026-08-03 01:13:11.504757+00",
      "observed_since": "2026-08-02",
      "source": "scan",
      "summary": "Tool “printify_list_uploads” was removed",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_019fc52e-9281-7da9-acf0-9dfe612b50a1"
    },
    {
      "id": "chg_019fc52e-9282-766b-b5fa-6a148e76b4ee",
      "kind": "tool.removed",
      "family": "",
      "subject_kind": "tool",
      "subject": "printify_list_webhooks",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "tool": "printify_list_webhooks"
      },
      "occurred_on": "2026-08-03",
      "occurred_at": "2026-08-03 01:13:11.504757+00",
      "observed_since": "2026-08-02",
      "source": "scan",
      "summary": "Tool “printify_list_webhooks” was removed",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_019fc52e-9282-766b-b5fa-6a148e76b4ee"
    },
    {
      "id": "chg_019fc52e-9282-7b57-adb4-aebfb65c271a",
      "kind": "tool.removed",
      "family": "",
      "subject_kind": "tool",
      "subject": "printify_publish_product",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "tool": "printify_publish_product"
      },
      "occurred_on": "2026-08-03",
      "occurred_at": "2026-08-03 01:13:11.504757+00",
      "observed_since": "2026-08-02",
      "source": "scan",
      "summary": "Tool “printify_publish_product” was removed",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_019fc52e-9282-7b57-adb4-aebfb65c271a"
    },
    {
      "id": "chg_019fc52e-9283-7320-86a9-b9ca0ea2a7f4",
      "kind": "server.breaking_without_version_bump",
      "family": "",
      "subject_kind": "server",
      "subject": "1.0.0",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "1.0.0",
      "to_value": "1.0.0",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "removed": "14",
        "version": "1.0.0",
        "breaking": "0"
      },
      "occurred_on": "2026-08-03",
      "occurred_at": "2026-08-03 01:13:11.504757+00",
      "observed_since": "2026-08-02",
      "source": "scan",
      "summary": "A breaking change shipped without a version bump (still 1.0.0)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_019fc52e-9283-7320-86a9-b9ca0ea2a7f4"
    },
    {
      "id": "chg_019fbffe-56de-7bc9-8141-60cc37c6110c",
      "kind": "check.reverified",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_unlisted",
      "to_code": "auth.rfc9728_invoke",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-02",
      "occurred_at": "2026-08-02 01:02:24.459434+00",
      "observed_since": "2026-08-01",
      "source": "scan",
      "summary": "Authorization (unverified → pass)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_019fbffe-56de-7bc9-8141-60cc37c6110c"
    },
    {
      "id": "chg_019fbffe-56df-71c0-a068-f89510c0d356",
      "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-02",
      "occurred_at": "2026-08-02 01:02:24.459434+00",
      "observed_since": "2026-08-01",
      "source": "scan",
      "summary": "Transport (fail → pass)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_019fbffe-56df-71c0-a068-f89510c0d356"
    },
    {
      "id": "chg_019fbffe-56df-7681-8edc-4cea2bbbf822",
      "kind": "check.appeared",
      "family": "auth-registration",
      "subject_kind": "check",
      "subject": "auth-registration",
      "subject_child": "",
      "from_code": null,
      "to_code": "auth.registration_dcr_only",
      "from_value": null,
      "to_value": "partial",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-02",
      "occurred_at": "2026-08-02 01:02:24.459434+00",
      "observed_since": "2026-08-01",
      "source": "scan",
      "summary": "First check of Authorization (partial)",
      "link": "https://verifymcp.io/servers/io-usefulapi-printify/printify#chg-chg_019fbffe-56df-7681-8edc-4cea2bbbf822"
    }
  ],
  "days": [
    {
      "date": "2026-09-21",
      "total": 79,
      "delta": 1,
      "tracked": true,
      "explained": false,
      "beyond_event_horizon": false,
      "attribution": {
        "category": "Stability & Change Management",
        "from": 43,
        "to": 47,
        "delta": 4,
        "others": [],
        "accrual": {
          "code": "stability.building_history",
          "from_days": 13,
          "to_days": 14
        },
        "partial": false,
        "compared_to": "2026-09-20",
        "summary": "No change was recorded against any check on this day. Stability & Change Management went from 43 to 47. That category is still filling its 30-day observation window: 13 days of observed history at the previous scan, 14 at this one. The score rises as the window fills, whether or not the server changes."
      },
      "event_count": 0
    },
    {
      "date": "2026-09-19",
      "total": 78,
      "delta": 1,
      "tracked": true,
      "explained": false,
      "beyond_event_horizon": false,
      "attribution": {
        "category": "Stability & Change Management",
        "from": 37,
        "to": 40,
        "delta": 3,
        "others": [],
        "accrual": {
          "code": "stability.building_history",
          "from_days": 11,
          "to_days": 12
        },
        "partial": false,
        "compared_to": "2026-09-18",
        "summary": "No change was recorded against any check on this day. Stability & Change Management went from 37 to 40. That category is still filling its 30-day observation window: 11 days of observed history at the previous scan, 12 at this one. The score rises as the window fills, whether or not the server changes."
      },
      "event_count": 0
    },
    {
      "date": "2026-09-18",
      "total": 77,
      "delta": -9,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-17",
      "total": 86,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-16",
      "total": 86,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-15",
      "total": 86,
      "delta": 68,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 7
    },
    {
      "date": "2026-09-14",
      "total": 18,
      "delta": -65,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 7
    },
    {
      "date": "2026-09-13",
      "total": 83,
      "delta": 65,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 7
    }
  ]
}