{"$schema":"https://verifymcp.io/schemas/trust-report.json","schemaVersion":1,"license":{"name":"CC BY-NC 4.0","url":"https://creativecommons.org/licenses/by-nc/4.0/"},"generatedAt":"2026-11-05T17:40:26.618Z","url":"https://verifymcp.io/servers/bigcactuslabs-dead-letter/ghcr-io-bigcactuslabs-dead-letter","markdownUrl":"https://verifymcp.io/servers/bigcactuslabs-dead-letter/ghcr-io-bigcactuslabs-dead-letter.md","server":{"slug":"bigcactuslabs-dead-letter","name":"dead-letter","registryName":"io.github.BigCactusLabs/dead-letter","description":"Convert .eml and .mbox email to clean Markdown for RAG, LLM pipelines, and local knowledge bases","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"ghcr-io-bigcactuslabs-dead-letter","type":"oci","identifier":"ghcr.io/bigcactuslabs/dead-letter","withdrawn":false,"url":"https://verifymcp.io/servers/bigcactuslabs-dead-letter/ghcr-io-bigcactuslabs-dead-letter","version":"sha256:08699fa81fd5be51b12cdbcbbcdd4333f8a2dd9d928d79ca1b9e34473beac8af","transport":"stdio","scoredAt":"2026-11-05T04:31:21.957Z"},"score":{"total":40,"tier":"low","status":"scored","weekDelta":-4,"history":[{"date":"2026-11-05","total":40},{"date":"2026-11-04","total":40},{"date":"2026-11-03","total":40},{"date":"2026-11-02","total":44},{"date":"2026-11-01","total":44},{"date":"2026-10-31","total":44},{"date":"2026-10-30","total":44},{"date":"2026-10-29","total":44},{"date":"2026-10-28","total":44},{"date":"2026-10-27","total":44},{"date":"2026-10-26","total":43},{"date":"2026-10-25","total":43},{"date":"2026-10-24","total":42},{"date":"2026-10-23","total":42},{"date":"2026-10-22","total":41},{"date":"2026-10-21","total":41},{"date":"2026-10-20","total":40},{"date":"2026-10-19","total":40},{"date":"2026-10-18","total":40},{"date":"2026-10-17","total":39},{"date":"2026-10-16","total":39},{"date":"2026-10-15","total":38},{"date":"2026-10-14","total":38},{"date":"2026-10-13","total":7},{"date":"2026-10-12","total":7},{"date":"2026-10-10","total":7},{"date":"2026-10-08","total":7},{"date":"2026-10-06","total":30},{"date":"2026-10-04","total":30},{"date":"2026-10-03","total":30}]},"categories":[{"name":"Supply Chain Security","score":0,"verdict":"unverified","reasons":["No malware scan is available for this kind of package: the supply-chain vendors we use do not cover it. This is a permanent gap in our coverage, not a finding about the package.","Known CVEs could not be checked: this image's dependency list comes from an SBOM its publisher attached, which nothing verifies, so we will not report it as a clean result.","Install-script risk not yet assessed.","Dependency health could not be checked: this image's dependency list comes from an SBOM its publisher attached. It names packages and versions but not whether each is deprecated, still maintained or linked to its source, so there is nothing we can fairly grade."],"codes":[{"code":"supplychain.malware_inconclusive","args":{"reason":"ecosystem_unsupported"}},{"code":"cve.inconclusive","args":{"reason":"sbom_unverified"}},{"code":"installscript.inconclusive","args":{"reason":"no_install_concept"}},{"code":"dephealth.inconclusive","args":{"reason":"sbom_no_registry_facts"}}]},{"name":"Provenance & Transparency","score":35,"verdict":"fail","reasons":["Source repository is publicly reachable at the declared URL.","Provenance check failed: no build-provenance attestation is published.","License check failed: the license (PolyForm-Noncommercial-1.0.0) isn't a recognized OSI-approved license.","Actively maintained (last published 6 days ago).","Publishes a security disclosure policy (SECURITY.md)."],"codes":[{"code":"provenance.repo_verified","args":{}},{"code":"provenance.none","args":{}},{"code":"license.non_osi","args":{"spdx":"PolyForm-Noncommercial-1.0.0"}},{"code":"maintenance.recent","args":{"age_days":"6"}},{"code":"disclosure.present","args":{}}]},{"name":"Schema Quality & AI Usability","score":42,"verdict":"fail","reasons":["AI-judged instruction clarity (fair).","Context-footprint check failed: tool/resource definitions use about 1267 tokens (~253/item across 5 items; 5 tools + 0 resources), over budget; trim descriptions and params.","Usage-examples check failed: none of the tools include examples."],"codes":[{"code":"schema.ai_quality","args":{"band":"fair"}},{"code":"schema.footprint_heavy","args":{"avg":"253","items":"5","tools":"5","tokens":"1267","resources":"0"}},{"code":"schema.examples_absent","args":{}}]},{"name":"Stability & Change Management","score":73,"verdict":"partial","reasons":["Stability observed for 22 of 30 days with no destabilising changes; credit accrues until the full window elapses."],"codes":[{"code":"stability.building_history","args":{"days":"22"}}]},{"name":"Tool Coverage","score":71,"verdict":"fail","reasons":["100% of tools have a non-trivial description (not blank, and not just the tool's name).","0% of tool parameters carry a description.","Structured output schemas are declared (100% of tools); any adoption earns full credit."],"codes":[{"code":"toolquality.descriptions","args":{"pct":"100"}},{"code":"toolquality.param_docs","args":{"pct":"0"}},{"code":"toolquality.output_present","args":{"pct":"100"}}]},{"name":"Tool Safety","score":100,"verdict":"pass","reasons":["No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.","We read all 5 captured tool definition(s), and no name or description among them implies an irreversible operation.","An AI judge read all 5 captured unit(s) of tool text and found none that tries to manipulate the model reading it."],"codes":[{"code":"toolsafety.injection_clean","args":{}},{"code":"toolsafety.destructive_none","args":{"tools":"5"}},{"code":"toolsafety.manipulation_clean","args":{"units":"5","judged":"5"}}]},{"name":"Capabilities","score":100,"verdict":"pass","reasons":["Implements a current MCP spec version (2026-07-28)."],"codes":[{"code":"protocol.current","args":{"version":"2026-07-28"}}]}],"inconclusive":["No malware scan is available for this kind of package: the supply-chain vendors we use do not cover it. This is a permanent gap in our coverage, not a finding about the package.","Known CVEs could not be checked: this image's dependency list comes from an SBOM its publisher attached, which nothing verifies, so we will not report it as a clean result.","Install-script risk not yet assessed.","Dependency health could not be checked: this image's dependency list comes from an SBOM its publisher attached. It names packages and versions but not whether each is deprecated, still maintained or linked to its source, so there is nothing we can fairly grade."],"malware":[],"components":[{"slug":"https-github-com-bigcactuslabs-dead-letter-releases-download-v0-4-0-dead-letter","type":"mcpb","identifier":"https://github.com/BigCactusLabs/dead-letter/releases/download/v0.4.10/dead-letter-mcp-0.4.10.mcpb","withdrawn":false,"score":44,"current":false,"url":"https://verifymcp.io/servers/bigcactuslabs-dead-letter/https-github-com-bigcactuslabs-dead-letter-releases-download-v0-4-0-dead-letter","markdownUrl":"https://verifymcp.io/servers/bigcactuslabs-dead-letter/https-github-com-bigcactuslabs-dead-letter-releases-download-v0-4-0-dead-letter.md"},{"slug":"ghcr-io-bigcactuslabs-dead-letter","type":"oci","identifier":"ghcr.io/bigcactuslabs/dead-letter","withdrawn":false,"score":40,"current":true,"url":"https://verifymcp.io/servers/bigcactuslabs-dead-letter/ghcr-io-bigcactuslabs-dead-letter","markdownUrl":"https://verifymcp.io/servers/bigcactuslabs-dead-letter/ghcr-io-bigcactuslabs-dead-letter.md"},{"slug":"dead-letter","type":"pypi","identifier":"dead-letter","withdrawn":false,"score":47,"current":false,"url":"https://verifymcp.io/servers/bigcactuslabs-dead-letter/dead-letter","markdownUrl":"https://verifymcp.io/servers/bigcactuslabs-dead-letter/dead-letter.md"}],"facts":[{"label":"Registry","value":"oci"},{"label":"Package","value":"ghcr.io/bigcactuslabs/dead-letter"},{"label":"Version","value":"sha256:08699fa81fd5be51b12cdbcbbcdd4333f8a2dd9d928d79ca1b9e34473beac8af"},{"label":"Transport","value":"stdio"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"convert_eml","title":"Convert email","description":"Convert a .eml email file to Markdown with YAML front matter.\n\n    Returns the full Markdown content (front matter + body). When output_path\n    is provided, also writes the file to disk.\n\n    Attachments are listed in the front matter but not written to disk; use\n    convert_eml_to_bundle to save the decoded attachment files.\n\n    thread_mode=\"structured\" adds a section per earlier reply or forwarded\n    message. Gmail HTML forwards and unquoted plain-text forwards are kept in\n    latest mode too; a plain-text forward inside \">\" quoting is not.\n\n    Presets bundle common flag combinations:\n    - default: strips signatures, tracking pixels, signature images\n    - clean: default + strips disclaimers and quoted headers\n    - verbose: includes all headers and raw HTML\n    - raw: no stripping, preserves everything\n\n    Individual flags override the preset when provided.","inputs":[{"name":"embed_inline_images","type":null,"required":false,"description":null},{"name":"eml_path","type":"string","required":true,"description":null},{"name":"include_all_headers","type":null,"required":false,"description":null},{"name":"include_raw_html","type":null,"required":false,"description":null},{"name":"no_calendar_summary","type":null,"required":false,"description":null},{"name":"output_path","type":null,"required":false,"description":null},{"name":"preset","type":"string","required":false,"description":null},{"name":"strip_disclaimers","type":null,"required":false,"description":null},{"name":"strip_quoted_headers","type":null,"required":false,"description":null},{"name":"strip_signature_images","type":null,"required":false,"description":null},{"name":"strip_signatures","type":null,"required":false,"description":null},{"name":"strip_tracking_pixels","type":null,"required":false,"description":null},{"name":"thread_mode","type":"string","required":false,"description":null},{"name":"thread_order","type":"string","required":false,"description":null}],"outputs":[{"name":"result","type":"string","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":295},{"name":"convert_eml_to_bundle","title":"Convert email to bundle","description":"Convert a .eml file to a self-contained bundle with markdown and attachments.\n\n    Creates a directory containing the converted markdown, extracted attachments,\n    and optionally the original .eml source.\n\n    source_handling only accepts 'copy' over MCP: the original .eml is copied\n    into the bundle and left untouched. The 'move' and 'delete' modes are\n    rejected here — use the CLI or the Python API for those.\n\n    Returns JSON with bundle_path, markdown_path, attachment_paths, and\n    optional diagnostics.","inputs":[{"name":"bundle_root","type":"string","required":true,"description":null},{"name":"embed_inline_images","type":null,"required":false,"description":null},{"name":"eml_path","type":"string","required":true,"description":null},{"name":"include_all_headers","type":null,"required":false,"description":null},{"name":"include_raw_html","type":null,"required":false,"description":null},{"name":"no_calendar_summary","type":null,"required":false,"description":null},{"name":"preset","type":"string","required":false,"description":null},{"name":"source_handling","type":"string","required":false,"description":null},{"name":"strip_disclaimers","type":null,"required":false,"description":null},{"name":"strip_quoted_headers","type":null,"required":false,"description":null},{"name":"strip_signature_images","type":null,"required":false,"description":null},{"name":"strip_signatures","type":null,"required":false,"description":null},{"name":"strip_tracking_pixels","type":null,"required":false,"description":null},{"name":"thread_mode","type":"string","required":false,"description":null},{"name":"thread_order","type":"string","required":false,"description":null}],"outputs":[{"name":"result","type":"string","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":236},{"name":"convert_directory","title":"Convert email folder","description":"Batch convert all .eml files in a directory to Markdown.\n\n    Recursively finds .eml files (at most 50 per call; larger directories\n    are rejected before any conversion). output_directory is required:\n    Markdown is written there, mirroring subfolders, and source .eml files\n    are left in place. Returns a JSON summary with total, successes,\n    failures, output_paths, and errors. Each errors entry contains file and\n    error_code (defaulting to conversion_error), never raw exception text.\n\n    Use convert_eml to retrieve individual converted file content.","inputs":[{"name":"directory","type":"string","required":true,"description":null},{"name":"dry_run","type":"boolean","required":false,"description":null},{"name":"embed_inline_images","type":null,"required":false,"description":null},{"name":"include_all_headers","type":null,"required":false,"description":null},{"name":"include_raw_html","type":null,"required":false,"description":null},{"name":"no_calendar_summary","type":null,"required":false,"description":null},{"name":"output_directory","type":"string","required":true,"description":null},{"name":"preset","type":"string","required":false,"description":null},{"name":"strip_disclaimers","type":null,"required":false,"description":null},{"name":"strip_quoted_headers","type":null,"required":false,"description":null},{"name":"strip_signature_images","type":null,"required":false,"description":null},{"name":"strip_signatures","type":null,"required":false,"description":null},{"name":"strip_tracking_pixels","type":null,"required":false,"description":null},{"name":"thread_mode","type":"string","required":false,"description":null},{"name":"thread_order","type":"string","required":false,"description":null}],"outputs":[{"name":"result","type":"string","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":240},{"name":"convert_mbox","title":"Convert MBOX archive","description":"Convert one flat .mbox archive (e.g. Gmail Takeout) to Markdown files.\n\n    Bounded: the archive must be at most 256 MiB, and conversion stops after\n    1000 messages (the response then has truncated=true; use the dead-letter\n    CLI for larger archives). Compressed archives and Apple Mail .mbox\n    directories are rejected. output_directory is required; one .md per\n    message (or one bundle directory when bundles=true) is written there with a\n    collision-safe JSON report. The source archive is never modified.\n\n    Returns a JSON summary (processed, converted, skipped, failed, truncated,\n    report_path, and at most 20 failure entries), never message content.\n    Cancellation is not supported; byte/message caps are not a time limit.","inputs":[{"name":"bundles","type":"boolean","required":false,"description":null},{"name":"dry_run","type":"boolean","required":false,"description":null},{"name":"embed_inline_images","type":null,"required":false,"description":null},{"name":"include_all_headers","type":null,"required":false,"description":null},{"name":"include_raw_html","type":null,"required":false,"description":null},{"name":"no_calendar_summary","type":null,"required":false,"description":null},{"name":"output_directory","type":"string","required":true,"description":null},{"name":"path","type":"string","required":true,"description":null},{"name":"preset","type":"string","required":false,"description":null},{"name":"strip_disclaimers","type":null,"required":false,"description":null},{"name":"strip_quoted_headers","type":null,"required":false,"description":null},{"name":"strip_signature_images","type":null,"required":false,"description":null},{"name":"strip_signatures","type":null,"required":false,"description":null},{"name":"strip_tracking_pixels","type":null,"required":false,"description":null},{"name":"thread_mode","type":"string","required":false,"description":null},{"name":"thread_order","type":"string","required":false,"description":null}],"outputs":[{"name":"result","type":"string","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":293},{"name":"get_diagnostics","title":"Get conversion diagnostics","description":"Inspect email quality and structure without writing permanent files.\n\n    Use this to assess conversion quality before committing, or to\n    troubleshoot problematic .eml files.\n\n    Always returns JSON with: state (normal/degraded/review_recommended),\n    selected_body, segmentation_path, client_hint, confidence,\n    fallback_used, and warnings. Two keys are conditional: stripped_images\n    appears only when images were removed, and attachments only when the\n    message had attachments eligible for retention.","inputs":[{"name":"embed_inline_images","type":null,"required":false,"description":null},{"name":"eml_path","type":"string","required":true,"description":null},{"name":"include_all_headers","type":null,"required":false,"description":null},{"name":"include_raw_html","type":null,"required":false,"description":null},{"name":"no_calendar_summary","type":null,"required":false,"description":null},{"name":"preset","type":"string","required":false,"description":null},{"name":"strip_disclaimers","type":null,"required":false,"description":null},{"name":"strip_quoted_headers","type":null,"required":false,"description":null},{"name":"strip_signature_images","type":null,"required":false,"description":null},{"name":"strip_signatures","type":null,"required":false,"description":null},{"name":"strip_tracking_pixels","type":null,"required":false,"description":null},{"name":"thread_mode","type":"string","required":false,"description":null},{"name":"thread_order","type":"string","required":false,"description":null}],"outputs":[{"name":"result","type":"string","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":203}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T04:31:21.000Z","track":"package","endpoint":null,"declaredUrl":null,"truncated":false,"tls":null,"dnssec":null,"auth":null,"httpsRedirect":null,"transports":[],"provenance":{"outcome":"none","label":"No attestation","reason":"no_attestation","reasonLabel":"No attestation published","discovery":null,"discoveryLabel":null,"sourceRepo":null,"attestationSkipped":null,"attestationSkippedLabel":null},"installScripts":[],"installScriptsTotal":null,"vulnerabilities":[{"id":"GHSA-4xh5-x5gv-qwph","cve":"CVE-2025-8869","severity":"medium","fixAvailable":true},{"id":"GHSA-58qw-9mgm-455v","cve":"CVE-2026-3219","severity":"medium","fixAvailable":true},{"id":"GHSA-6vgw-5pg2-w6jp","cve":"CVE-2026-1703","severity":"low","fixAvailable":true},{"id":"GHSA-jp4c-xjxw-mgf9","cve":"CVE-2026-6357","severity":"medium","fixAvailable":true},{"id":"GHSA-qwm4-qh6w-59xr","cve":"CVE-2026-13346","severity":"medium","fixAvailable":true},{"id":"GHSA-wf93-45jw-7689","cve":"CVE-2026-8643","severity":"high","fixAvailable":true},{"id":"PYSEC-2026-1795","cve":"CVE-2025-8869","severity":"none","fixAvailable":true},{"id":"PYSEC-2026-1796","cve":"CVE-2026-1703","severity":"none","fixAvailable":true},{"id":"PYSEC-2026-196","cve":"CVE-2026-8643","severity":"medium","fixAvailable":true},{"id":"PYSEC-2026-2875","cve":"CVE-2026-3219","severity":"none","fixAvailable":true},{"id":"PYSEC-2026-2876","cve":"CVE-2026-6357","severity":"none","fixAvailable":true},{"id":"PYSEC-2026-3721","cve":"CVE-2026-13346","severity":"medium","fixAvailable":true}],"vulnerabilitiesTotal":12,"dependencies":null},"mismatches":[],"changelog":{"trackingSince":"2026-09-28","recent":[{"id":"chg_01a19fa9-97cb-714d-ab1e-94b913517afe","kind":"score.total_changed","summary":"Trust score (44 → 40)","materiality":"functional","direction":"regression","scoreDelta":-4,"occurredOn":"2026-11-03","url":"https://verifymcp.io/servers/bigcactuslabs-dead-letter/ghcr-io-bigcactuslabs-dead-letter#chg-chg_01a19fa9-97cb-714d-ab1e-94b913517afe"},{"id":"chg_01a19fa9-97c9-7b1e-9768-33a3ff1b17c2","kind":"check.verdict","summary":"Stability (pass → 0.67)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-03","url":"https://verifymcp.io/servers/bigcactuslabs-dead-letter/ghcr-io-bigcactuslabs-dead-letter#chg-chg_01a19fa9-97c9-7b1e-9768-33a3ff1b17c2"},{"id":"chg_01a189d1-77b1-7df4-bd29-883973a6a9ab","kind":"package.version_changed","summary":"Package version (sha256:0023516c85b2e5464d7a73cf037289f43d4aa8f44f13dbb6f4e09f5b9f9fa8c7 → sha256:08699fa81fd5be51b12cdbcbbcdd4333f8a2dd9d928d79ca1b9e34473beac8af)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-29","url":"https://verifymcp.io/servers/bigcactuslabs-dead-letter/ghcr-io-bigcactuslabs-dead-letter#chg-chg_01a189d1-77b1-7df4-bd29-883973a6a9ab"},{"id":"chg_01a180bb-457b-734a-b268-1804d24d8dc2","kind":"check.verdict","summary":"Stability (0.97 → pass)","materiality":"security","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-28","url":"https://verifymcp.io/servers/bigcactuslabs-dead-letter/ghcr-io-bigcactuslabs-dead-letter#chg-chg_01a180bb-457b-734a-b268-1804d24d8dc2"},{"id":"chg_01a17b95-7f0d-711c-b184-871dbaadad02","kind":"score.total_changed","summary":"Trust score (43 → 44)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-27","url":"https://verifymcp.io/servers/bigcactuslabs-dead-letter/ghcr-io-bigcactuslabs-dead-letter#chg-chg_01a17b95-7f0d-711c-b184-871dbaadad02"},{"id":"chg_01a17149-3b87-773c-9dfb-e507b99e1661","kind":"score.total_changed","summary":"Trust score (42 → 43)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-25","url":"https://verifymcp.io/servers/bigcactuslabs-dead-letter/ghcr-io-bigcactuslabs-dead-letter#chg-chg_01a17149-3b87-773c-9dfb-e507b99e1661"},{"id":"chg_01a166fc-73f4-7d19-becd-c91716734177","kind":"score.total_changed","summary":"Trust score (41 → 42)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-23","url":"https://verifymcp.io/servers/bigcactuslabs-dead-letter/ghcr-io-bigcactuslabs-dead-letter#chg-chg_01a166fc-73f4-7d19-becd-c91716734177"},{"id":"chg_01a165c7-f146-7d74-9219-20c0b1754e67","kind":"package.version_changed","summary":"Package version (sha256:ed4b3665a6d76362d9a1835fe6511c7906524acde3484331fa62998af6e1f30c → sha256:0023516c85b2e5464d7a73cf037289f43d4aa8f44f13dbb6f4e09f5b9f9fa8c7)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-22","url":"https://verifymcp.io/servers/bigcactuslabs-dead-letter/ghcr-io-bigcactuslabs-dead-letter#chg-chg_01a165c7-f146-7d74-9219-20c0b1754e67"},{"id":"chg_01a15cae-0b38-70f2-92bb-c3f54232a056","kind":"score.total_changed","summary":"Trust score (40 → 41)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-21","url":"https://verifymcp.io/servers/bigcactuslabs-dead-letter/ghcr-io-bigcactuslabs-dead-letter#chg-chg_01a15cae-0b38-70f2-92bb-c3f54232a056"},{"id":"chg_01a14d39-e828-7ddb-bcb9-8d59129e6f7f","kind":"score.total_changed","summary":"Trust score (39 → 40)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-18","url":"https://verifymcp.io/servers/bigcactuslabs-dead-letter/ghcr-io-bigcactuslabs-dead-letter#chg-chg_01a14d39-e828-7ddb-bcb9-8d59129e6f7f"},{"id":"chg_01a142f2-14d8-7b0f-ae93-2365ba690d2d","kind":"score.total_changed","summary":"Trust score (38 → 39)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-16","url":"https://verifymcp.io/servers/bigcactuslabs-dead-letter/ghcr-io-bigcactuslabs-dead-letter#chg-chg_01a142f2-14d8-7b0f-ae93-2365ba690d2d"},{"id":"chg_01a13b88-60b8-7294-b700-77d8d1a35f92","kind":"check.reverified","summary":"Stability (unverified → 0.53)","materiality":"functional","direction":"improvement","scoreDelta":null,"occurredOn":"2026-10-14","url":"https://verifymcp.io/servers/bigcactuslabs-dead-letter/ghcr-io-bigcactuslabs-dead-letter#chg-chg_01a13b88-60b8-7294-b700-77d8d1a35f92"},{"id":"chg_01a13b88-60b8-7f3e-9a6e-c0f61a4ed74d","kind":"score.total_changed","summary":"Trust score (7 → 38)","materiality":"functional","direction":"improvement","scoreDelta":31,"occurredOn":"2026-10-14","url":"https://verifymcp.io/servers/bigcactuslabs-dead-letter/ghcr-io-bigcactuslabs-dead-letter#chg-chg_01a13b88-60b8-7f3e-9a6e-c0f61a4ed74d"},{"id":"chg_01a13b88-60b8-77e8-8e0f-5dba1cf3cf0d","kind":"check.reverified","summary":"MCP protocol (unverified → pass)","materiality":"functional","direction":"improvement","scoreDelta":null,"occurredOn":"2026-10-14","url":"https://verifymcp.io/servers/bigcactuslabs-dead-letter/ghcr-io-bigcactuslabs-dead-letter#chg-chg_01a13b88-60b8-77e8-8e0f-5dba1cf3cf0d"},{"id":"chg_01a13b88-60b7-7960-b837-a9056a25b1e1","kind":"check.reverified","summary":"Tool coverage (unverified → 100)","materiality":"functional","direction":"improvement","scoreDelta":null,"occurredOn":"2026-10-14","url":"https://verifymcp.io/servers/bigcactuslabs-dead-letter/ghcr-io-bigcactuslabs-dead-letter#chg-chg_01a13b88-60b7-7960-b837-a9056a25b1e1"},{"id":"chg_01a13b88-6072-7928-aed9-f8d84d6635e8","kind":"check.reverified","summary":"Injection markers (unverified → pass)","materiality":"security","direction":"improvement","scoreDelta":null,"occurredOn":"2026-10-14","url":"https://verifymcp.io/servers/bigcactuslabs-dead-letter/ghcr-io-bigcactuslabs-dead-letter#chg-chg_01a13b88-6072-7928-aed9-f8d84d6635e8"},{"id":"chg_01a12dd4-f38d-7902-ae20-645e7d7c0ea0","kind":"package.version_changed","summary":"Package version (sha256:18ff617fb594196e12e3574809caf8ff5b79bea8a831f801b8fc2ac6418a82a1 → sha256:ed4b3665a6d76362d9a1835fe6511c7906524acde3484331fa62998af6e1f30c)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-12","url":"https://verifymcp.io/servers/bigcactuslabs-dead-letter/ghcr-io-bigcactuslabs-dead-letter#chg-chg_01a12dd4-f38d-7902-ae20-645e7d7c0ea0"},{"id":"chg_01a1263a-e1db-726f-8756-215f96c5fdd1","kind":"package.version_changed","summary":"Package version (sha256:18fee7902670b52091a3327b259892344b5e26f517d7c9e8f135b31271839af4 → sha256:ed4b3665a6d76362d9a1835fe6511c7906524acde3484331fa62998af6e1f30c)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-10","url":"https://verifymcp.io/servers/bigcactuslabs-dead-letter/ghcr-io-bigcactuslabs-dead-letter#chg-chg_01a1263a-e1db-726f-8756-215f96c5fdd1"},{"id":"chg_01a118f8-5e83-74a1-9629-27499290d984","kind":"check.unverifiable","summary":"Tool coverage (100 → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-10-08","url":"https://verifymcp.io/servers/bigcactuslabs-dead-letter/ghcr-io-bigcactuslabs-dead-letter#chg-chg_01a118f8-5e83-74a1-9629-27499290d984"},{"id":"chg_01a118f8-5f56-78ef-b3c3-b521af04b255","kind":"score.total_changed","summary":"Trust score (30 → 7)","materiality":"functional","direction":"regression","scoreDelta":-23,"occurredOn":"2026-10-08","url":"https://verifymcp.io/servers/bigcactuslabs-dead-letter/ghcr-io-bigcactuslabs-dead-letter#chg-chg_01a118f8-5f56-78ef-b3c3-b521af04b255"}],"truncated":true,"feedUrl":"https://verifymcp.io/servers/bigcactuslabs-dead-letter/ghcr-io-bigcactuslabs-dead-letter/changelog.json"},"links":{"html":"https://verifymcp.io/servers/bigcactuslabs-dead-letter/ghcr-io-bigcactuslabs-dead-letter","markdown":"https://verifymcp.io/servers/bigcactuslabs-dead-letter/ghcr-io-bigcactuslabs-dead-letter.md","changelogJson":"https://verifymcp.io/servers/bigcactuslabs-dead-letter/ghcr-io-bigcactuslabs-dead-letter/changelog.json","changelogRss":"https://verifymcp.io/servers/bigcactuslabs-dead-letter/ghcr-io-bigcactuslabs-dead-letter.xml","external":[{"label":"GitHub Container Registry","href":"https://ghcr.io/bigcactuslabs/dead-letter"},{"label":"Repository","href":"https://github.com/BigCactusLabs/dead-letter"}]}}