{
  "$schema": "https://verifymcp.io/schemas/changelog.json",
  "server": "tinysuitehq-tinysearch",
  "component": "tinysuite-search",
  "generated_at": "2026-09-20T19:06:15.327Z",
  "tracking_since": "2026-07-31",
  "counts": {
    "critical": 0,
    "security": 33,
    "functional": 0,
    "cosmetic": 0
  },
  "events": [
    {
      "id": "chg_01a0a462-5603-790f-849d-00e04b517584",
      "kind": "check.unverifiable",
      "family": "supplychain-malware",
      "subject_kind": "check",
      "subject": "supplychain-malware",
      "subject_child": "",
      "from_code": "supplychain.malware_clean",
      "to_code": "supplychain.malware_inconclusive",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "vendor_no_verdict"
      },
      "occurred_on": "2026-09-15",
      "occurred_at": "2026-09-15 09:25:02.940809+00",
      "observed_since": "2026-09-14",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/tinysuitehq-tinysearch/tinysuite-search#chg-chg_01a0a462-5603-790f-849d-00e04b517584"
    },
    {
      "id": "chg_01a09ecb-d727-7e85-83a5-4480dbc55901",
      "kind": "check.reverified",
      "family": "supplychain-malware",
      "subject_kind": "check",
      "subject": "supplychain-malware",
      "subject_child": "",
      "from_code": "supplychain.malware_inconclusive",
      "to_code": "supplychain.malware_clean",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-14",
      "occurred_at": "2026-09-14 07:22:33.829061+00",
      "observed_since": "2026-09-13",
      "source": "scan",
      "summary": "Malware scan (unverified → pass)",
      "link": "https://verifymcp.io/servers/tinysuitehq-tinysearch/tinysuite-search#chg-chg_01a09ecb-d727-7e85-83a5-4480dbc55901"
    },
    {
      "id": "chg_01a07603-575b-791f-baaf-f434edb14351",
      "kind": "check.unverifiable",
      "family": "supplychain-malware",
      "subject_kind": "check",
      "subject": "supplychain-malware",
      "subject_child": "",
      "from_code": "supplychain.malware_clean",
      "to_code": "supplychain.malware_inconclusive",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "vendor_no_verdict"
      },
      "occurred_on": "2026-09-06",
      "occurred_at": "2026-09-06 09:18:45.36213+00",
      "observed_since": "2026-09-05",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/tinysuitehq-tinysearch/tinysuite-search#chg-chg_01a07603-575b-791f-baaf-f434edb14351"
    },
    {
      "id": "chg_01a07283-f90e-76e1-8f09-699feb4eace7",
      "kind": "advisory.resolved",
      "family": "vulnerabilities",
      "subject_kind": "advisory",
      "subject": "CVE-2026-82398",
      "subject_child": "",
      "from_code": "cve.found_ungraded",
      "to_code": "cve.no_fix_available",
      "from_value": "none",
      "to_value": null,
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {
        "id": "CVE-2026-82398"
      },
      "occurred_on": "2026-09-05",
      "occurred_at": "2026-09-05 17:00:46.415443+00",
      "observed_since": "2026-09-04",
      "source": "scan",
      "summary": "CVE-2026-82398 no longer affects this package",
      "link": "https://verifymcp.io/servers/tinysuitehq-tinysearch/tinysuite-search#chg-chg_01a07283-f90e-76e1-8f09-699feb4eace7"
    },
    {
      "id": "chg_01a07283-f90c-75bc-a426-643eb8c71eae",
      "kind": "advisory.identified",
      "family": "vulnerabilities",
      "subject_kind": "advisory",
      "subject": "CVE-2026-81726",
      "subject_child": "",
      "from_code": null,
      "to_code": "cve.no_fix_available",
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "id": "CVE-2026-81726",
        "severity": ""
      },
      "occurred_on": "2026-09-05",
      "occurred_at": "2026-09-05 17:00:46.415443+00",
      "observed_since": "2026-09-04",
      "source": "scan",
      "summary": "CVE-2026-81726 affects this package",
      "link": "https://verifymcp.io/servers/tinysuitehq-tinysearch/tinysuite-search#chg-chg_01a07283-f90c-75bc-a426-643eb8c71eae"
    },
    {
      "id": "chg_01a07283-f90e-709b-946e-25b4b037c07a",
      "kind": "check.reverified",
      "family": "supplychain-malware",
      "subject_kind": "check",
      "subject": "supplychain-malware",
      "subject_child": "",
      "from_code": "supplychain.malware_inconclusive",
      "to_code": "supplychain.malware_clean",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-09-05",
      "occurred_at": "2026-09-05 17:00:46.415443+00",
      "observed_since": "2026-09-04",
      "source": "scan",
      "summary": "Malware scan (unverified → pass)",
      "link": "https://verifymcp.io/servers/tinysuitehq-tinysearch/tinysuite-search#chg-chg_01a07283-f90e-709b-946e-25b4b037c07a"
    },
    {
      "id": "chg_01a07283-f90e-7ce1-84dc-1aa250018550",
      "kind": "advisory.resolved",
      "family": "vulnerabilities",
      "subject_kind": "advisory",
      "subject": "CVE-2026-84311",
      "subject_child": "",
      "from_code": "cve.found_ungraded",
      "to_code": "cve.no_fix_available",
      "from_value": "none",
      "to_value": null,
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {
        "id": "CVE-2026-84311"
      },
      "occurred_on": "2026-09-05",
      "occurred_at": "2026-09-05 17:00:46.415443+00",
      "observed_since": "2026-09-04",
      "source": "scan",
      "summary": "CVE-2026-84311 no longer affects this package",
      "link": "https://verifymcp.io/servers/tinysuitehq-tinysearch/tinysuite-search#chg-chg_01a07283-f90e-7ce1-84dc-1aa250018550"
    },
    {
      "id": "chg_01a07283-f90f-72f8-a723-c3fdf3c45448",
      "kind": "check.verdict",
      "family": "vulnerabilities",
      "subject_kind": "check",
      "subject": "vulnerabilities",
      "subject_child": "",
      "from_code": "cve.found_ungraded",
      "to_code": "cve.no_fix_available",
      "from_value": "fail",
      "to_value": "partial",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {
        "refs": "[\"CVE-2026-81726\"]",
        "seen": "113",
        "package": "nltk",
        "assessed": "114",
        "resolved": "113",
        "transitive": "1",
        "vulnerable": "[{\"name\":\"nltk\",\"version\":\"3.10.3\",\"depth\":2,\"path\":[\"crawl4ai\",\"nltk\"],\"refs\":[\"CVE-2026-81726\"]}]",
        "no_fix_refs": "[\"CVE-2026-81726\"]",
        "tree_source": "registry",
        "tree_status": "resolved"
      },
      "occurred_on": "2026-09-05",
      "occurred_at": "2026-09-05 17:00:46.415443+00",
      "observed_since": "2026-09-04",
      "source": "scan",
      "summary": "Known CVEs (fail → partial)",
      "link": "https://verifymcp.io/servers/tinysuitehq-tinysearch/tinysuite-search#chg-chg_01a07283-f90f-72f8-a723-c3fdf3c45448"
    },
    {
      "id": "chg_01a07283-f90f-78ab-9b15-4a77cbb149dc",
      "kind": "advisory.resolved",
      "family": "vulnerabilities",
      "subject_kind": "advisory",
      "subject": "CVE-2026-71870",
      "subject_child": "",
      "from_code": "cve.found_ungraded",
      "to_code": "cve.no_fix_available",
      "from_value": "none",
      "to_value": null,
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {
        "id": "CVE-2026-71870"
      },
      "occurred_on": "2026-09-05",
      "occurred_at": "2026-09-05 17:00:46.415443+00",
      "observed_since": "2026-09-04",
      "source": "scan",
      "summary": "CVE-2026-71870 no longer affects this package",
      "link": "https://verifymcp.io/servers/tinysuitehq-tinysearch/tinysuite-search#chg-chg_01a07283-f90f-78ab-9b15-4a77cbb149dc"
    },
    {
      "id": "chg_01a07283-f90f-7e0f-89f2-74b92c0fa0e5",
      "kind": "advisory.resolved",
      "family": "vulnerabilities",
      "subject_kind": "advisory",
      "subject": "CVE-2026-84310",
      "subject_child": "",
      "from_code": "cve.found_ungraded",
      "to_code": "cve.no_fix_available",
      "from_value": "none",
      "to_value": null,
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {
        "id": "CVE-2026-84310"
      },
      "occurred_on": "2026-09-05",
      "occurred_at": "2026-09-05 17:00:46.415443+00",
      "observed_since": "2026-09-04",
      "source": "scan",
      "summary": "CVE-2026-84310 no longer affects this package",
      "link": "https://verifymcp.io/servers/tinysuitehq-tinysearch/tinysuite-search#chg-chg_01a07283-f90f-7e0f-89f2-74b92c0fa0e5"
    },
    {
      "id": "chg_01a07283-f910-73de-9eb1-31993441fc32",
      "kind": "advisory.resolved",
      "family": "vulnerabilities",
      "subject_kind": "advisory",
      "subject": "CVE-2026-84309",
      "subject_child": "",
      "from_code": "cve.found_ungraded",
      "to_code": "cve.no_fix_available",
      "from_value": "none",
      "to_value": null,
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {
        "id": "CVE-2026-84309"
      },
      "occurred_on": "2026-09-05",
      "occurred_at": "2026-09-05 17:00:46.415443+00",
      "observed_since": "2026-09-04",
      "source": "scan",
      "summary": "CVE-2026-84309 no longer affects this package",
      "link": "https://verifymcp.io/servers/tinysuitehq-tinysearch/tinysuite-search#chg-chg_01a07283-f910-73de-9eb1-31993441fc32"
    },
    {
      "id": "chg_01a07283-f910-79b9-adb5-0f5989e4a867",
      "kind": "advisory.resolved",
      "family": "vulnerabilities",
      "subject_kind": "advisory",
      "subject": "CVE-2026-71852",
      "subject_child": "",
      "from_code": "cve.found_ungraded",
      "to_code": "cve.no_fix_available",
      "from_value": "none",
      "to_value": null,
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {
        "id": "CVE-2026-71852"
      },
      "occurred_on": "2026-09-05",
      "occurred_at": "2026-09-05 17:00:46.415443+00",
      "observed_since": "2026-09-04",
      "source": "scan",
      "summary": "CVE-2026-71852 no longer affects this package",
      "link": "https://verifymcp.io/servers/tinysuitehq-tinysearch/tinysuite-search#chg-chg_01a07283-f910-79b9-adb5-0f5989e4a867"
    },
    {
      "id": "chg_01a0668d-6e5b-721f-9d1d-456294581c3b",
      "kind": "advisory.identified",
      "family": "vulnerabilities",
      "subject_kind": "advisory",
      "subject": "CVE-2026-82398",
      "subject_child": "",
      "from_code": null,
      "to_code": "cve.found_ungraded",
      "from_value": null,
      "to_value": "none",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "id": "CVE-2026-82398",
        "severity": "none"
      },
      "occurred_on": "2026-09-03",
      "occurred_at": "2026-09-03 09:15:39.63372+00",
      "observed_since": "2026-09-02",
      "source": "scan",
      "summary": "CVE-2026-82398 affects this package (none)",
      "link": "https://verifymcp.io/servers/tinysuitehq-tinysearch/tinysuite-search#chg-chg_01a0668d-6e5b-721f-9d1d-456294581c3b"
    },
    {
      "id": "chg_01a06174-be39-7399-9878-c2c13148294a",
      "kind": "advisory.identified",
      "family": "vulnerabilities",
      "subject_kind": "advisory",
      "subject": "CVE-2026-84309",
      "subject_child": "",
      "from_code": null,
      "to_code": "cve.found_ungraded",
      "from_value": null,
      "to_value": "none",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "id": "CVE-2026-84309",
        "severity": "none"
      },
      "occurred_on": "2026-09-02",
      "occurred_at": "2026-09-02 09:30:35.711377+00",
      "observed_since": "2026-09-01",
      "source": "scan",
      "summary": "CVE-2026-84309 affects this package (none)",
      "link": "https://verifymcp.io/servers/tinysuitehq-tinysearch/tinysuite-search#chg-chg_01a06174-be39-7399-9878-c2c13148294a"
    },
    {
      "id": "chg_01a06174-be38-7cd9-b133-98cd3b5eaf0d",
      "kind": "advisory.identified",
      "family": "vulnerabilities",
      "subject_kind": "advisory",
      "subject": "CVE-2026-84310",
      "subject_child": "",
      "from_code": null,
      "to_code": "cve.found_ungraded",
      "from_value": null,
      "to_value": "none",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "id": "CVE-2026-84310",
        "severity": "none"
      },
      "occurred_on": "2026-09-02",
      "occurred_at": "2026-09-02 09:30:35.711377+00",
      "observed_since": "2026-09-01",
      "source": "scan",
      "summary": "CVE-2026-84310 affects this package (none)",
      "link": "https://verifymcp.io/servers/tinysuitehq-tinysearch/tinysuite-search#chg-chg_01a06174-be38-7cd9-b133-98cd3b5eaf0d"
    },
    {
      "id": "chg_01a06174-be37-77d6-ba84-dbbe51171c01",
      "kind": "advisory.identified",
      "family": "vulnerabilities",
      "subject_kind": "advisory",
      "subject": "CVE-2026-84311",
      "subject_child": "",
      "from_code": null,
      "to_code": "cve.found_ungraded",
      "from_value": null,
      "to_value": "none",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "id": "CVE-2026-84311",
        "severity": "none"
      },
      "occurred_on": "2026-09-02",
      "occurred_at": "2026-09-02 09:30:35.711377+00",
      "observed_since": "2026-09-01",
      "source": "scan",
      "summary": "CVE-2026-84311 affects this package (none)",
      "link": "https://verifymcp.io/servers/tinysuitehq-tinysearch/tinysuite-search#chg-chg_01a06174-be37-77d6-ba84-dbbe51171c01"
    },
    {
      "id": "chg_01a051f4-281b-780b-a692-76e47adcd86d",
      "kind": "check.unverifiable",
      "family": "supplychain-malware",
      "subject_kind": "check",
      "subject": "supplychain-malware",
      "subject_child": "",
      "from_code": "supplychain.malware_clean",
      "to_code": "supplychain.malware_inconclusive",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "vendor_no_verdict"
      },
      "occurred_on": "2026-08-30",
      "occurred_at": "2026-08-30 09:15:50.1238+00",
      "observed_since": "2026-08-29",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/tinysuitehq-tinysearch/tinysuite-search#chg-chg_01a051f4-281b-780b-a692-76e47adcd86d"
    },
    {
      "id": "chg_01a04c6c-5265-797b-973f-347b762a5c2c",
      "kind": "check.reverified",
      "family": "supplychain-malware",
      "subject_kind": "check",
      "subject": "supplychain-malware",
      "subject_child": "",
      "from_code": "supplychain.malware_inconclusive",
      "to_code": "supplychain.malware_clean",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-29",
      "occurred_at": "2026-08-29 07:29:22.453003+00",
      "observed_since": "2026-08-28",
      "source": "scan",
      "summary": "Malware scan (unverified → pass)",
      "link": "https://verifymcp.io/servers/tinysuitehq-tinysearch/tinysuite-search#chg-chg_01a04c6c-5265-797b-973f-347b762a5c2c"
    },
    {
      "id": "chg_01a0330d-7c53-78e8-a7a2-5af5a4dcfe6a",
      "kind": "check.unverifiable",
      "family": "supplychain-malware",
      "subject_kind": "check",
      "subject": "supplychain-malware",
      "subject_child": "",
      "from_code": "supplychain.malware_clean",
      "to_code": "supplychain.malware_inconclusive",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "vendor_no_verdict"
      },
      "occurred_on": "2026-08-24",
      "occurred_at": "2026-08-24 09:15:16.742666+00",
      "observed_since": "2026-08-23",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/tinysuitehq-tinysearch/tinysuite-search#chg-chg_01a0330d-7c53-78e8-a7a2-5af5a4dcfe6a"
    },
    {
      "id": "chg_019ff9c0-aad2-745e-8583-a58be8823d77",
      "kind": "check.reverified",
      "family": "supplychain-malware",
      "subject_kind": "check",
      "subject": "supplychain-malware",
      "subject_child": "",
      "from_code": "supplychain.malware_inconclusive",
      "to_code": "supplychain.malware_clean",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-13",
      "occurred_at": "2026-08-13 06:13:01.096082+00",
      "observed_since": "2026-08-12",
      "source": "scan",
      "summary": "Malware scan (unverified → pass)",
      "link": "https://verifymcp.io/servers/tinysuitehq-tinysearch/tinysuite-search#chg-chg_019ff9c0-aad2-745e-8583-a58be8823d77"
    },
    {
      "id": "chg_019ff4da-da5d-76ce-a0a5-7c5d582fd490",
      "kind": "check.unverifiable",
      "family": "supplychain-malware",
      "subject_kind": "check",
      "subject": "supplychain-malware",
      "subject_child": "",
      "from_code": "supplychain.malware_clean",
      "to_code": "supplychain.malware_inconclusive",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "reason": "vendor_no_verdict"
      },
      "occurred_on": "2026-08-12",
      "occurred_at": "2026-08-12 07:23:31.2785+00",
      "observed_since": "2026-08-11",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/tinysuitehq-tinysearch/tinysuite-search#chg-chg_019ff4da-da5d-76ce-a0a5-7c5d582fd490"
    },
    {
      "id": "chg_019fe011-6281-722a-b6e8-c1621f9ec784",
      "kind": "check.verdict",
      "family": "vulnerabilities",
      "subject_kind": "check",
      "subject": "vulnerabilities",
      "subject_child": "",
      "from_code": "cve.none",
      "to_code": "cve.direct",
      "from_value": "pass",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "path": "pypdf",
        "refs": "[\"CVE-2026-71870\",\"CVE-2026-71852\"]",
        "seen": "107",
        "direct": "1",
        "package": "pypdf",
        "version": "6.14.2",
        "assessed": "108",
        "resolved": "107",
        "severity": "medium",
        "vulnerable": "[{\"name\":\"pypdf\",\"version\":\"6.14.2\",\"depth\":1,\"path\":[\"pypdf\"],\"refs\":[\"CVE-2026-71870\",\"CVE-2026-71852\"]}]",
        "tree_source": "registry",
        "tree_status": "resolved"
      },
      "occurred_on": "2026-08-08",
      "occurred_at": "2026-08-08 06:31:03.52324+00",
      "observed_since": "2026-08-07",
      "source": "scan",
      "summary": "Known CVEs (pass → fail)",
      "link": "https://verifymcp.io/servers/tinysuitehq-tinysearch/tinysuite-search#chg-chg_019fe011-6281-722a-b6e8-c1621f9ec784"
    },
    {
      "id": "chg_019fe011-627f-7afd-8999-babdd7c99b31",
      "kind": "advisory.identified",
      "family": "vulnerabilities",
      "subject_kind": "advisory",
      "subject": "CVE-2026-71852",
      "subject_child": "",
      "from_code": null,
      "to_code": "cve.direct",
      "from_value": null,
      "to_value": "medium",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "id": "CVE-2026-71852",
        "severity": "medium"
      },
      "occurred_on": "2026-08-08",
      "occurred_at": "2026-08-08 06:31:03.52324+00",
      "observed_since": "2026-08-07",
      "source": "scan",
      "summary": "CVE-2026-71852 affects this package (medium)",
      "link": "https://verifymcp.io/servers/tinysuitehq-tinysearch/tinysuite-search#chg-chg_019fe011-627f-7afd-8999-babdd7c99b31"
    },
    {
      "id": "chg_019fe011-6280-7a54-8f2c-a6e6e8567927",
      "kind": "advisory.identified",
      "family": "vulnerabilities",
      "subject_kind": "advisory",
      "subject": "CVE-2026-71870",
      "subject_child": "",
      "from_code": null,
      "to_code": "cve.direct",
      "from_value": null,
      "to_value": "medium",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "id": "CVE-2026-71870",
        "severity": "medium"
      },
      "occurred_on": "2026-08-08",
      "occurred_at": "2026-08-08 06:31:03.52324+00",
      "observed_since": "2026-08-07",
      "source": "scan",
      "summary": "CVE-2026-71870 affects this package (medium)",
      "link": "https://verifymcp.io/servers/tinysuitehq-tinysearch/tinysuite-search#chg-chg_019fe011-6280-7a54-8f2c-a6e6e8567927"
    },
    {
      "id": "chg_019fe011-6281-7b9f-a44d-cb31496ad532",
      "kind": "check.reverified",
      "family": "supplychain-malware",
      "subject_kind": "check",
      "subject": "supplychain-malware",
      "subject_child": "",
      "from_code": "supplychain.malware_inconclusive",
      "to_code": "supplychain.malware_clean",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-08",
      "occurred_at": "2026-08-08 06:31:03.52324+00",
      "observed_since": "2026-08-07",
      "source": "scan",
      "summary": "Malware scan (unverified → pass)",
      "link": "https://verifymcp.io/servers/tinysuitehq-tinysearch/tinysuite-search#chg-chg_019fe011-6281-7b9f-a44d-cb31496ad532"
    },
    {
      "id": "chg_019fd08c-b5bf-7479-bcd9-bbdbed1c8420",
      "kind": "check.unverifiable",
      "family": "supplychain-malware",
      "subject_kind": "check",
      "subject": "supplychain-malware",
      "subject_child": "",
      "from_code": "supplychain.malware_clean",
      "to_code": "supplychain.malware_inconclusive",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-05",
      "occurred_at": "2026-08-05 06:11:50.265001+00",
      "observed_since": "2026-08-04",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/tinysuitehq-tinysearch/tinysuite-search#chg-chg_019fd08c-b5bf-7479-bcd9-bbdbed1c8420"
    },
    {
      "id": "chg_019fcb67-dcfb-7b9d-bfeb-a3948d08e5a6",
      "kind": "check.reverified",
      "family": "vulnerabilities",
      "subject_kind": "check",
      "subject": "vulnerabilities",
      "subject_child": "",
      "from_code": "cve.inconclusive",
      "to_code": "cve.none",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {
        "seen": "107",
        "assessed": "108",
        "resolved": "107",
        "tree_source": "registry",
        "tree_status": "resolved"
      },
      "occurred_on": "2026-08-04",
      "occurred_at": "2026-08-04 06:13:29.455165+00",
      "observed_since": "2026-08-03",
      "source": "scan",
      "summary": "Known CVEs (unverified → pass)",
      "link": "https://verifymcp.io/servers/tinysuitehq-tinysearch/tinysuite-search#chg-chg_019fcb67-dcfb-7b9d-bfeb-a3948d08e5a6"
    },
    {
      "id": "chg_019fcb67-dcfb-718d-affa-6b3702361069",
      "kind": "check.reverified",
      "family": "supplychain-malware",
      "subject_kind": "check",
      "subject": "supplychain-malware",
      "subject_child": "",
      "from_code": "supplychain.malware_inconclusive",
      "to_code": "supplychain.malware_clean",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-04",
      "occurred_at": "2026-08-04 06:13:29.455165+00",
      "observed_since": "2026-08-03",
      "source": "scan",
      "summary": "Malware scan (unverified → pass)",
      "link": "https://verifymcp.io/servers/tinysuitehq-tinysearch/tinysuite-search#chg-chg_019fcb67-dcfb-718d-affa-6b3702361069"
    },
    {
      "id": "chg_019fc48d-5405-795f-801b-a66b26b363c5",
      "kind": "check.reverified",
      "family": "build-provenance",
      "subject_kind": "check",
      "subject": "build-provenance",
      "subject_child": "",
      "from_code": "provenance.inconclusive",
      "to_code": "provenance.none",
      "from_value": "unverified",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-02",
      "occurred_at": "2026-08-02 22:17:04.200868+00",
      "observed_since": "2026-08-01",
      "source": "scan",
      "summary": "Provenance (unverified → fail)",
      "link": "https://verifymcp.io/servers/tinysuitehq-tinysearch/tinysuite-search#chg-chg_019fc48d-5405-795f-801b-a66b26b363c5"
    },
    {
      "id": "chg_019fc48d-5406-7538-9d8a-fd7c859db8a2",
      "kind": "check.reverified",
      "family": "install-scripts",
      "subject_kind": "check",
      "subject": "install-scripts",
      "subject_child": "",
      "from_code": "installscript.inconclusive",
      "to_code": "installscript.allowlisted",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {
        "hook": "build_backend",
        "tier": "allowlisted",
        "tool": "setuptools.build_meta",
        "hooks": "build_backend"
      },
      "occurred_on": "2026-08-02",
      "occurred_at": "2026-08-02 22:17:04.200868+00",
      "observed_since": "2026-08-01",
      "source": "scan",
      "summary": "Install scripts (unverified → pass)",
      "link": "https://verifymcp.io/servers/tinysuitehq-tinysearch/tinysuite-search#chg-chg_019fc48d-5406-7538-9d8a-fd7c859db8a2"
    },
    {
      "id": "chg_019fc48d-5407-723f-a254-e2f13a6a434a",
      "kind": "installscript.hooks_changed",
      "family": "install-scripts",
      "subject_kind": "package",
      "subject": "hooks",
      "subject_child": "",
      "from_code": "installscript.inconclusive",
      "to_code": "installscript.allowlisted",
      "from_value": null,
      "to_value": "build_backend",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "to": "build_backend",
        "from": ""
      },
      "occurred_on": "2026-08-02",
      "occurred_at": "2026-08-02 22:17:04.200868+00",
      "observed_since": "2026-08-01",
      "source": "scan",
      "summary": "The scripts that run when this package is installed changed (build_backend)",
      "link": "https://verifymcp.io/servers/tinysuitehq-tinysearch/tinysuite-search#chg-chg_019fc48d-5407-723f-a254-e2f13a6a434a"
    },
    {
      "id": "chg_019fc48d-5408-7bcb-9c5d-aa71ec244424",
      "kind": "check.reason",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.sandbox_pending",
      "to_code": "stability.sandbox_failed",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "status": "unreachable"
      },
      "occurred_on": "2026-08-02",
      "occurred_at": "2026-08-02 22:17:04.200868+00",
      "observed_since": "2026-08-01",
      "source": "scan",
      "summary": "Stability (Stability not yet verified: our sandbox run of this package did not complete, so we have no schema to compare.)",
      "link": "https://verifymcp.io/servers/tinysuitehq-tinysearch/tinysuite-search#chg-chg_019fc48d-5408-7bcb-9c5d-aa71ec244424"
    },
    {
      "id": "chg_019fc298-ec85-7144-a4b0-b6586357850f",
      "kind": "check.unverifiable",
      "family": "supplychain-malware",
      "subject_kind": "check",
      "subject": "supplychain-malware",
      "subject_child": "",
      "from_code": "supplychain.malware_clean",
      "to_code": "supplychain.malware_inconclusive",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-08-02",
      "occurred_at": "2026-08-02 13:10:29.733006+00",
      "observed_since": "2026-08-01",
      "source": "scan",
      "summary": "Malware scan (pass → unverified)",
      "link": "https://verifymcp.io/servers/tinysuitehq-tinysearch/tinysuite-search#chg-chg_019fc298-ec85-7144-a4b0-b6586357850f"
    }
  ],
  "days": [
    {
      "date": "2026-09-15",
      "total": 22,
      "delta": -15,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-14",
      "total": 37,
      "delta": 15,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-08",
      "total": 22,
      "delta": 1,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-07",
      "total": 21,
      "delta": -1,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-06",
      "total": 22,
      "delta": -15,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-05",
      "total": 37,
      "delta": 20,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 10
    },
    {
      "date": "2026-09-03",
      "total": 17,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    },
    {
      "date": "2026-09-02",
      "total": 17,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 3
    }
  ]
}