{"schema_version":"verify.report.v1","generated_at":"2026-10-08T07:13:03.508772+00:00","snapshot_id":"trustsnap_1b514d1657ffd645","server":{"namespace":"ai.catalystproject","name":"evidence-graph","title":"Catalyst evidence graph","description":"Graded findings on what compounds and supplements do in the body, each with its quote and paper.","homepage_url":"https://catalystproject.ai/connect","docs_url":null,"icon_url":null,"support_url":null,"remote_url":"https://catalystproject.ai/mcp","server_card_url":null,"latest_version":"0.1.0","current_status":"healthy","current_score":65.1,"transport_type":"streamable-http","has_oauth":false,"has_dcr":false,"has_prompts":true,"tool_count":7,"current_validation_schema_version":"8058defc70ca932c","last_validated_at":"2026-10-08T04:58:28.301854+00:00","registry_source":"official_registry","registry_identifier":"ai.catalystproject/evidence-graph","canonical_identifier":null,"current_score_components":{"auth_operability_score":2.0,"error_contract_score":1.0,"rate_limit_semantics_score":2.0,"schema_completeness_score":3.0,"backward_compatibility_score":4.0,"slo_health_score":3.0,"security_hygiene_score":2.0,"task_success_score":4.0,"trust_confidence_score":2.0,"abuse_noise_ratio_score":4.0,"prompt_contract_score":3.0,"resource_contract_score":4.0,"discovery_metadata_score":2.0,"registry_consistency_score":2.0,"installability_score":4.0,"session_semantics_score":4.0,"tool_surface_design_score":3.0,"result_shape_stability_score":3.0,"oauth_interop_score":0.0,"recovery_semantics_score":1.0,"maintenance_signal_score":3.0,"adoption_signal_score":3.0,"freshness_confidence_score":4.0,"transport_fidelity_score":4.0,"spec_recency_score":2.0,"session_resume_score":3.0,"step_up_auth_score":0.0,"transport_compliance_score":2.0,"utility_coverage_score":0.0,"advanced_capability_coverage_score":1.0,"connector_publishability_score":2.0,"tool_snapshot_churn_score":4.0,"connector_replay_score":4.0,"request_association_score":0.0,"interactive_flow_safety_score":0.0,"action_safety_score":3.0,"official_registry_presence_score":4.0,"safety_transparency_score":2.0,"tool_capability_clarity_score":4.0,"destructive_operation_safety_score":3.0,"egress_ssrf_resilience_score":3.0,"execution_sandbox_safety_score":4.0,"data_exfiltration_resilience_score":3.0,"least_privilege_scope_score":3.0,"secret_handling_hygiene_score":3.0,"dependency_supply_chain_signal_score":1.0,"input_sanitization_safety_score":3.0,"tool_namespace_clarity_score":4.0},"capability_taxonomy":[],"machine_summary":{},"taxonomy_tags":[],"score_decomposition":[],"validation_diff":null,"tool_snapshot_diff":null,"connector_replay":{},"request_association":{},"production_readiness":{"code":"safe_for_evaluation","label":"Safe for evaluation","reason":"The server is suitable for evaluation, but remaining gaps should be resolved before broad production use.","badge":"score-medium","critical_alerts":0,"high_or_critical_alerts":0,"degraded_by_active_alerts":false},"recommended_for":[],"history_summary":{},"validation_timeline":[],"evidence_confidence":{"score":85.0,"label":"high","reason":"Based on 8 recent validations, 17 captured checks, and validation age of 2.2 hours.","live_check_count":17,"validation_age_hours":2.24,"basis":{"evidence_bearing_validations":8,"affirmative_live_check_count":17,"validation_age_hours":2.24,"freshness_threshold_hours":24}},"incident_feed":[],"disputes":[],"remediations":[],"client_remediation_modes":[],"client_profiles":[],"client_readiness_verdicts":[],"publishability_policy_profiles":[],"compatibility_fixtures":[],"install_snippets":{},"aliases":[],"raw_evidence":{"checks":{"probe_noise_resilience":{"status":"ok","latency_ms":114.57,"details":{"url":"https://catalystproject.ai/robots.txt","http_status":200,"headers":{"content-type":"text/plain; charset=utf-8"},"validation_disallowed":false,"consent_error":null}},"server_card":{"status":"error","latency_ms":57.3,"details":{"url":"https://catalystproject.ai/.well-known/mcp/server-card.json","error":"Client error '404 Not Found' for url 'https://catalystproject.ai/.well-known/mcp/server-card.json'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404"}},"oauth_protected_resource":{"status":"error","latency_ms":202.97,"details":{"url":"https://catalystproject.ai/.well-known/oauth-protected-resource","error":"Client error '404 Not Found' for url 'https://catalystproject.ai/.well-known/oauth-protected-resource'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404"}},"oauth_authorization_server":{"status":"missing","latency_ms":null,"details":{"reason":"no_authorization_server"}},"openid_configuration":{"status":"missing","latency_ms":null,"details":{"reason":"no_authorization_server"}},"initialize":{"status":"ok","latency_ms":206.66,"details":{"url":"https://catalystproject.ai/mcp","payload":{"result":{"protocolVersion":"2025-03-26","capabilities":{"tools":{"listChanged":true},"resources":{"listChanged":true},"prompts":{"listChanged":true}},"serverInfo":{"name":"catalyst-evidence-graph","version":"0.2.0"},"instructions":"Catalyst is building computational infrastructure for human biology, starting with a provenance-aware knowledge graph of biological entities and biomedical findings. The current MCP interface exposes graph search, study findings with their evidence strength, and biological relationships; a research engine and physiological simulation are roadmap capabilities. For a question about what a substance does, or whether it affects something, start with find_evidence: one call resolves the name and returns the findings. Use search_nodes and get_findings to browse, and get_finding to explain one finding. Every evidence strength here is computed from the study behind it (design, population, replication), never written by hand. It is one of five named levels: strong, moderate, limited, very_limited, insufficient. An evidence strength describes how well the evidence supports a finding. It is not a recommendation to take anything, and it is not medical advice. Present each finding with its evidence strength in words, and link its permalink so the reader can check the quote and the paper. A row whose assertion_class is 'inferred' is a hypothesis drawn from a reference database, not a reported result: call it a hypothesis. Do not merge findings into a stronger claim than the strongest evidence supports, and say so when findings contradict each other."},"jsonrpc":"2.0","id":1},"http_status":200,"headers":{"content-type":"text/event-stream"}}},"protocol_version_probe":{"status":"warning","latency_ms":null,"details":{"claimed_version":"2025-03-26","validator_protocol_version":"2025-03-26","latest_known_version":"2025-11-25","releases_behind":2,"lag_days":244}},"tools_list":{"status":"ok","latency_ms":137.63,"details":{"url":"https://catalystproject.ai/mcp","payload":{"result":{"tools":[{"name":"find_evidence","title":"Find the evidence on a substance or a question","description":"Use this when someone asks what a supplement, nutrient, drug, food compound or plant does in the body, or whether it affects something specific (for example \"does magnesium help sleep?\", \"what is creatine shown to do?\", \"omega-3 and triglycerides\"). Pass the substance (or an outcome such as \"sleep\") as query, and the specific effect, if there is one, as about. One call resolves the name to the node that has findings and returns them, each with its evidence strength in words, the study design, the quote, the paper, a permalink and a citation to quote as it stands. Without about, summary lists everything the node has findings about. If nothing matches, it says so: tell the person Catalyst has no findings on it rather than answering from memory as though from Catalyst. An evidence strength says how well the evidence supports a finding; it is not a recommendation.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"query":{"type":"string","minLength":2,"maxLength":80,"description":"The substance or outcome the person asked about, in their words (e.g. \"magnesium\", \"vitamin D\", \"sleep\"), or a node id."},"about":{"description":"Optional: the specific effect or outcome asked about (e.g. \"sleep\", \"blood pressure\"), or a node id.","type":"string","minLength":2,"maxLength":80},"evidence_strength":{"description":"Optional floor: only findings with at least this evidence strength.","type":"string","enum":["strong","moderate","limited","very_limited","insufficient"]},"limit":{"default":10,"description":"Findings to return, strongest evidence first.","type":"integer","minimum":1,"maximum":50},"detail":{"default":"brief","description":"brief (default): each finding with its claim, evidence strength, design, population, dose, quote, paper, permalink and a ready-to-quote citation. full: every recorded field.","type":"string","enum":["brief","full"]}},"required":["query"],"additionalProperties":{}},"annotations":{"title":"Find the evidence on a substance or a question","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"_meta":{"ui":{"resourceUri":"ui://catalyst/evidence-card.html"},"ui/resourceUri":"ui://catalyst/evidence-card.html","openai/outputTemplate":"ui://catalyst/evidence-card.html"}},{"name":"search_nodes","title":"Find a compound, outcome or protein","description":"Search the Catalyst evidence graph by name or synonym (for example \"magnesium\", \"vitamin D\", \"sleep\", \"creatine\"). Returns node ids to pass to get_findings or get_relations. Each hit says how many findings it has, and hits with findings come first, so the first hit with findings above 0 is usually the one to use. It finds things; it does not say anything about them.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"query":{"type":"string","minLength":2,"maxLength":80,"description":"A name, synonym or phrase."}},"required":["query"],"additionalProperties":{}},"annotations":{"title":"Find a compound, outcome or protein","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"get_findings","title":"Findings about a node, with their evidence strength","description":"The curated study findings for one node: for a compound, organism or material, what it has been shown to affect; for an outcome, which compounds have been studied against it. summary lists everything the node has findings about, one row each, across ALL its findings and not only the rows returned. Use it to see what is covered, then pass about (an id from summary, or words such as \"sleep\") to get the findings on one thing. Each finding carries its evidence strength, one of five named levels from strong to insufficient (strong, moderate, limited, very_limited, insufficient), the verbatim sentence it was drawn from, the paper, the population and dose, and a permalink. An evidence strength says how well the evidence supports the finding; it is not a recommendation. Always give the evidence strength with the claim, and link the permalink. An empty list means nothing has been curated yet, not that the compound does nothing.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"node_id":{"type":"string","minLength":3,"maxLength":120,"pattern":"^[A-Za-z_]+:[A-Za-z0-9_./+-]+$","description":"A node id from search_nodes, e.g. CHEBI:16919 (creatine)."},"limit":{"default":20,"description":"Findings to return, strongest evidence first.","type":"integer","minimum":1,"maximum":50},"about":{"description":"Optional: only findings about this, as an id from summary (e.g. CAT:outcome/sleep-onset-latency) or words in its name (e.g. \"sleep\").","type":"string","minLength":2,"maxLength":80},"evidence_strength":{"description":"Optional floor: return only findings with at least this evidence strength.","type":"string","enum":["strong","moderate","limited","very_limited","insufficient"]},"detail":{"default":"brief","description":"brief (default): each finding with its claim, evidence strength, design, population, dose, quote, paper, permalink and a ready-to-quote citation. full: every recorded field.","type":"string","enum":["brief","full"]}},"required":["node_id"],"additionalProperties":{}},"annotations":{"title":"Findings about a node, with their evidence strength","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"get_finding","title":"One finding, with its evidence strength explained","description":"One finding by its id (the last part of a permalink, /e/{id}): the claim, its evidence strength and what that level means, the verbatim quote, the study design and the paper, and evidence_strength_reasons: each rule that set the level, in order, and what the assessment does not weigh. Use it to explain why the evidence behind a finding is as strong as it is, from evidence_strength_reasons rather than by guessing.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"finding_id":{"type":"string","pattern":"^[0-9A-HJKMNP-TV-Z]{26}$","description":"A 26-character finding id, from a permalink or get_findings."}},"required":["finding_id"],"additionalProperties":{}},"annotations":{"title":"One finding, with its evidence strength explained","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"get_relations","title":"Reference-database relations (hypotheses)","description":"What public reference databases (Reactome, UniProt, Rhea, ChEBI and others) record about a node: transporters, enzymes, pathways, expression. Every row is assertion_class 'inferred': a hypothesis about how a compound could act, not a result anyone measured in people. Present these as possible mechanisms and never as effects. For effects, use get_findings.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"node_id":{"type":"string","minLength":3,"maxLength":120,"pattern":"^[A-Za-z_]+:[A-Za-z0-9_./+-]+$","description":"A node id from search_nodes, e.g. CHEBI:16919 (creatine)."},"predicate":{"description":"Limit to one relation type, e.g. transports.","type":"string","maxLength":40,"pattern":"^[a-z_]+$"},"limit":{"default":25,"type":"integer","minimum":1,"maximum":50},"offset":{"default":0,"type":"integer","minimum":0,"maximum":10000}},"required":["node_id"],"additionalProperties":{}},"annotations":{"title":"Reference-database relations (hypotheses)","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"get_reactions","title":"Reactions a compound or protein takes part in (inferred)","description":"Biochemical reactions from Rhea and Human-GEM that a compound is a substrate or product of, or that a protein catalyses or transports. Every row is assertion_class 'inferred': a reaction two public databases record, not a result anyone measured in a person. Present these as known biochemistry, never as an effect a compound has, and never as a recommendation. For effects, use get_findings. A compound flagged is_hub (water, ATP, protons and the like) returns its reaction count only, because it participates in nearly everything and a row list would not be biology anyone reads. Coverage: the whole of one Rhea release and one Human-GEM release, each reaction counted once; a participant that is not a node in this graph is listed but not linked, and only human enzymes that are nodes are listed at all. An empty result means no reaction in those releases names this node, not that the body has none.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"node_id":{"type":"string","minLength":3,"maxLength":120,"pattern":"^[A-Za-z_]+:[A-Za-z0-9_./+-]+$","description":"A node id from search_nodes, e.g. CHEBI:16919 (creatine)."},"limit":{"default":25,"type":"integer","minimum":1,"maximum":50},"offset":{"default":0,"type":"integer","minimum":0,"maximum":10000}},"required":["node_id"],"additionalProperties":{}},"annotations":{"title":"Reactions a compound or protein takes part in (inferred)","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"reach","title":"What a compound can become, and through what (inferred, a hypothesis)","description":"Breadth-first reachability through the reactions two public databases (Rhea, Human-GEM) record: what a compound could become, and through which reactions and enzymes, within up to 3 steps. Every route is assertion_class 'inferred': a hypothesis drawn from reference databases, never a measured or reported effect. Present it as known biochemical connectivity — never as an effect, a recommendation, or a claim that the body actually does this. For measured effects, use get_findings. Common cofactors and currency species (water, ATP, protons and the like) are excluded as intermediate steps, so a route never reads 'reaches everything through ATP'. A currency species is also never materialised as from_id or to_id itself — asking about one returns reachable: null with a coverage note explaining that, not a checked \"0 routes\". Give to_id to check one target compound; omit it to list everything from_id reaches. A route not being found can mean three different things, and the result's coverage field says which: reachability may not have been BUILT for this scope yet (nothing has been checked); it may have been checked and found NOT REACHABLE through the reactions loaded — never read that as \"the body cannot make it\"; or the compound asked about may be a currency species, structurally excluded rather than searched.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"from_id":{"type":"string","minLength":3,"maxLength":120,"pattern":"^[A-Za-z_]+:[A-Za-z0-9_./+-]+$","description":"The compound to start from."},"to_id":{"description":"A target compound. Omit to list everything from_id reaches.","type":"string","minLength":3,"maxLength":120,"pattern":"^[A-Za-z_]+:[A-Za-z0-9_./+-]+$"},"depth":{"default":3,"description":"Longest route to consider, in reaction steps (1-3).","type":"integer","minimum":1,"maximum":3},"limit":{"default":25,"description":"Rows to return when to_id is omitted.","type":"integer","minimum":1,"maximum":50},"offset":{"default":0,"type":"integer","minimum":0,"maximum":10000}},"required":["from_id"],"additionalProperties":{}},"annotations":{"title":"What a compound can become, and through what (inferred, a hypothesis)","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}}]},"jsonrpc":"2.0","id":2},"http_status":200,"headers":{"content-type":"text/event-stream"}}},"prompts_list":{"status":"ok","latency_ms":302.48,"details":{"url":"https://catalystproject.ai/mcp","payload":{"result":{"prompts":[{"name":"answer_with_evidence","title":"Answer with the evidence","description":"Answer a question about what a substance does in the body from Catalyst, giving the strength of the evidence for every claim.","arguments":[{"name":"question","description":"The question, e.g. \"Does magnesium help sleep?\"","required":true}]}]},"jsonrpc":"2.0","id":3},"http_status":200,"headers":{"content-type":"text/event-stream"}}},"prompt_get":{"status":"error","latency_ms":162.08,"details":{"url":"https://catalystproject.ai/mcp","payload":{"jsonrpc":"2.0","id":4,"error":{"code":-32602,"message":"Invalid arguments for prompt answer_with_evidence: question: Invalid input: expected string, received undefined"}},"http_status":200,"headers":{"content-type":"text/event-stream"},"prompt_name":"answer_with_evidence","prompt_arguments":[{"name":"question","description":"The question, e.g. \"Does magnesium help sleep?\"","required":true}]}},"resources_list":{"status":"ok","latency_ms":267.04,"details":{"url":"https://catalystproject.ai/mcp","payload":{"result":{"resources":[{"uri":"ui://catalyst/evidence-card.html","name":"evidence-card","title":"Evidence card","description":"Draws find_evidence results with the strength of each finding.","mimeType":"text/html;profile=mcp-app","_meta":{"ui":{"prefersBorder":true}}},{"uri":"catalyst://guide","name":"guide","title":"How to answer from Catalyst","description":"The five levels of evidence strength and how to cite a finding.","mimeType":"text/markdown"}]},"jsonrpc":"2.0","id":5},"http_status":200,"headers":{"content-type":"text/event-stream"}}},"resource_read":{"status":"ok","latency_ms":132.34,"details":{"url":"https://catalystproject.ai/mcp","payload":{"result":{"contents":[{"uri":"ui://catalyst/evidence-card.html","mimeType":"text/html;profile=mcp-app","text":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>Catalyst evidence</title><style>\n:root{color-scheme:light dark;--ink:var(--color-text-primary,#1d1b18);--ink-2:var(--color-text-secondary,#57524b);--ink-3:var(--color-text-tertiary,#7d776e);--rule:var(--color-border-secondary,#e4ded3);--ground:var(--color-background-primary,#fbf8f2);--ground-2:var(--color-background-secondary,#f3eee4);--accent:#ee5f19;--sans:var(--font-sans,ui-sans-serif,system-ui,-apple-system,\"Segoe UI\",sans-serif)}\n@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:var(--color-text-primary,#f1ece3);--ink-2:var(--color-text-secondary,#c4bdb1);--ink-3:var(--color-text-tertiary,#958e83);--rule:var(--color-border-secondary,#3a3631);--ground:var(--color-background-primary,#1b1916);--ground-2:var(--color-background-secondary,#24211d)}}\n:root[data-theme=dark]{--ink:var(--color-text-primary,#f1ece3);--ink-2:var(--color-text-secondary,#c4bdb1);--ink-3:var(--color-text-tertiary,#958e83);--rule:var(--color-border-secondary,#3a3631);--ground:var(--color-background-primary,#1b1916);--ground-2:var(--color-background-secondary,#24211d)}\n*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--ground);color:var(--ink);font:14px/1.45 var(--sans)}\n.card{padding:16px 16px 12px}\n.eyebrow{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 4px}\nh1{font-size:17px;line-height:1.3;margin:0;font-weight:600}\n.sub{color:var(--ink-2);margin:2px 0 0;font-size:13px}\nol{list-style:none;margin:12px 0 0;padding:0}\nli{padding:10px 0;border-top:1px solid var(--rule)}\n.level{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-2)}\n.level svg{flex:none}\n.claim{margin:4px 0 0;font-weight:500}\n.meta{margin:2px 0 0;color:var(--ink-3);font-size:12px}\ndetails{margin:4px 0 0;font-size:12px;color:var(--ink-2)}\nsummary{cursor:pointer;color:var(--ink-3)}\nblockquote{margin:4px 0 0;padding:0 0 0 10px;border-left:2px solid var(--rule)}\nbutton.link{all:unset;cursor:pointer;color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:2px;font-size:12px}\nbutton.link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}\n.more{margin:8px 0 0;color:var(--ink-3);font-size:12px}\n.note{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--rule);color:var(--ink-3);font-size:11.5px;display:flex;justify-content:space-between;gap:12px;align-items:baseline}\n.empty{margin:10px 0 0;color:var(--ink-2)}\n</style></head><body><div id=\"root\"><section class=\"card\"><p class=\"eyebrow\">Catalyst evidence</p></section></div><script>\n(function(){\n\"use strict\";\nvar SITE=\"https://catalystproject.ai\";\nvar MARKS={\"strong\":{\"w\":4,\"o\":1,\"d\":\"\",\"label\":\"Strong\"},\"moderate\":{\"w\":3,\"o\":0.88,\"d\":\"\",\"label\":\"Moderate\"},\"limited\":{\"w\":2.25,\"o\":0.72,\"d\":\"10 4\",\"label\":\"Limited\"},\"very_limited\":{\"w\":1.5,\"o\":0.56,\"d\":\"4 4\",\"label\":\"Very limited\"},\"insufficient\":{\"w\":1,\"o\":0.4,\"d\":\"1 5\",\"label\":\"Insufficient\"}};\nvar SHOWN=6;\nvar seq=0,pending={};\nfunction send(m){window.parent.postMessage(m,\"*\")}\nfunction request(method,params){var id=++seq;send({jsonrpc:\"2.0\",id:id,method:method,params:params});return new Promise(function(r){pending[id]=r})}\nfunction notify(method,params){var m={jsonrpc:\"2.0\",method:method};if(params)m.params=params;send(m)}\nfunction el(tag,cls,text){var n=document.createElement(tag);if(cls)n.className=cls;if(text!=null)n.textContent=String(text);return n}\nfunction onSite(u){return typeof u===\"string\"&&(u===SITE||u.indexOf(SITE+\"/\")===0)}\nfunction open(u){if(onSite(u))request(\"ui/open-link\",{url:u})}\nfunction linkButton(text,url){var b=el(\"button\",\"link\",text);b.type=\"button\";b.addEventListener(\"click\",function(){open(url)});return b}\nfunction mark(level){var m=MARKS[level]||MARKS.insufficient;var ns=\"http://www.w3.org/2000/svg\";var s=document.createElementNS(ns,\"svg\");s.setAttribute(\"width\",\"36\");s.setAttribute(\"height\",\"10\");s.setAttribute(\"viewBox\",\"0 0 36 10\");s.setAttribute(\"aria-hidden\",\"true\");var l=document.createElementNS(ns,\"line\");l.setAttribute(\"x1\",\"1\");l.setAttribute(\"x2\",\"35\");l.setAttribute(\"y1\",\"5\");l.setAttribute(\"y2\",\"5\");l.setAttribute(\"stroke\",\"currentColor\");l.setAttribute(\"stroke-width\",String(m.w));l.setAttribute(\"stroke-opacity\",String(m.o));l.setAttribute(\"stroke-linecap\",\"round\");if(m.d)l.setAttribute(\"stroke-dasharray\",m.d);s.appendChild(l);return s}\nfunction finding(f){var li=el(\"li\");var lv=el(\"div\",\"level\");lv.appendChild(mark(f.evidence_strength));var lab=(MARKS[f.evidence_strength]||{}).label||f.evidence_strength_label||\"\";lv.appendChild(el(\"span\",null,(f.assertion_class===\"inferred\"?\"Hypothesis \\u00b7 \":\"\")+lab+\" evidence\"));li.appendChild(lv);li.appendChild(el(\"p\",\"claim\",f.sentence));var bits=[];if(f.design)bits.push(f.design);if(f.n!=null)bits.push(\"n = \"+Number(f.n).toLocaleString(\"en-US\"));if(f.source&&f.source.year)bits.push(String(f.source.year));if(bits.length)li.appendChild(el(\"p\",\"meta\",bits.join(\" \\u00b7 \")));if(f.source&&f.source.quote){var d=el(\"details\");d.appendChild(el(\"summary\",null,\"The sentence it was drawn from\"));d.appendChild(el(\"blockquote\",null,\"\\u201c\"+f.source.quote+\"\\u201d\"));if(f.source.title)d.appendChild(el(\"p\",\"meta\",f.source.title));li.appendChild(d)}if(onSite(f.permalink)){var p=el(\"p\",\"meta\");p.appendChild(linkButton(\"Check the finding\",f.permalink));li.appendChild(p)}return li}\nfunction render(result){var data=result&&result.structuredContent;if(!data&&result&&result.content&&result.content[0]&&result.content[0].text){try{data=JSON.parse(result.content[0].text)}catch(e){}}var root=document.getElementById(\"root\");root.textContent=\"\";var card=el(\"section\",\"card\");root.appendChild(card);card.appendChild(el(\"p\",\"eyebrow\",\"Catalyst evidence\"));if(!data||!data.matched){card.appendChild(el(\"h1\",null,\"No findings yet\"));card.appendChild(el(\"p\",\"empty\",data&&data.query?\"Catalyst has no findings on \\u201c\"+data.query+\"\\u201d yet.\":\"Catalyst returned nothing to show.\"));footer(card,null);return}var m=data.matched;card.appendChild(el(\"h1\",null,m.label));var sub=(data.about?\"About \\u201c\"+data.about+\"\\u201d \\u00b7 \":\"\")+(data.total_findings||0)+(data.total_findings===1?\" finding\":\" findings\");card.appendChild(el(\"p\",\"sub\",sub));var list=data.findings||[];if(list.length){var ol=el(\"ol\");list.slice(0,SHOWN).forEach(function(f){ol.appendChild(finding(f))});card.appendChild(ol);var rest=(data.total_findings||list.length)-Math.min(list.length,SHOWN);if(rest>0)card.appendChild(el(\"p\",\"more\",\"and \"+rest+\" more, in the reply and on Catalyst\"))}else{card.appendChild(el(\"p\",\"empty\",emptySentence(data,m.label)));var rows=(data.summary&&data.summary.rows)||[];if(rows.length){var ol2=el(\"ol\");rows.slice(0,SHOWN).forEach(function(r){var li=el(\"li\");var lv=el(\"div\",\"level\");lv.appendChild(mark(r.strongest));lv.appendChild(el(\"span\",null,\"Strongest: \"+((MARKS[r.strongest]||{}).label||r.strongest)+\" \\u00b7 \"+r.findings+(r.findings===1?\" finding\":\" findings\")));li.appendChild(lv);li.appendChild(el(\"p\",\"claim\",r.label));ol2.appendChild(li)});card.appendChild(el(\"p\",\"meta\",\"What it has findings about instead:\"));card.appendChild(ol2)}}footer(card,m.url)}\n// empty_means is written to the model (\"say that...\"); a person reads this.\nfunction emptySentence(data,label){var rows=(data.summary&&data.summary.rows)||[];if(data.about&&rows.length)return \"None of Catalyst\\u2019s findings on \"+label+\" is about \\u201c\"+data.about+\"\\u201d.\";if(data.min_evidence_strength&&rows.length)return \"No finding on \"+label+\" reaches \"+((MARKS[data.min_evidence_strength]||{}).label||\"that\").toLowerCase()+\" evidence.\";return \"Nothing about \"+label+\" has been curated yet. That is not evidence of no effect.\"}\nfunction footer(card,url){var n=el(\"div\",\"note\");n.appendChild(el(\"span\",null,\"Evidence strength says how well a finding is supported. It is not advice.\"));if(onSite(url))n.appendChild(linkButton(\"Open in Catalyst\",url));card.appendChild(n)}\nfunction theme(ctx){if(!ctx)return;var r=document.documentElement;if(ctx.theme===\"light\"||ctx.theme===\"dark\")r.setAttribute(\"data-theme\",ctx.theme);var v=ctx.styles&&ctx.styles.variables;if(v)Object.keys(v).forEach(function(k){if(/^--[a-z0-9-]+$/.test(k)&&typeof v[k]===\"string\")r.style.setProperty(k,v[k])})}\nwindow.addEventListener(\"message\",function(e){if(e.source!==window.parent)return;var m=e.data;if(!m||m.jsonrpc!==\"2.0\")return;if(m.id!=null&&!m.method&&pending[m.id]){var r=pending[m.id];delete pending[m.id];r(m.result);return}if(m.method===\"ui/notifications/tool-result\"){render(m.params);return}if(m.method===\"ui/notifications/host-context-changed\"){theme(m.params);return}if(m.id!=null&&m.method){send({jsonrpc:\"2.0\",id:m.id,result:{}})}});\nvar last=0;function size(){var h=Math.ceil(document.documentElement.getBoundingClientRect().height);if(h&&h!==last){last=h;notify(\"ui/notifications/size-changed\",{width:Math.ceil(document.documentElement.getBoundingClientRect().width),height:h})}}\nif(typeof ResizeObserver===\"function\")new ResizeObserver(size).observe(document.documentElement);\nrequest(\"ui/initialize\",{appInfo:{name:\"catalyst-evidence-card\",version:\"1.0.0\"},appCapabilities:{availableDisplayModes:[\"inline\"]},protocolVersion:\"2026-01-26\"}).then(function(res){theme(res&&res.hostContext);notify(\"ui/notifications/initialized\");size()});\n})();\n</script></body></html>","_meta":{"ui":{"prefersBorder":true}}}]},"jsonrpc":"2.0","id":6},"http_status":200,"headers":{"content-type":"text/event-stream"},"resource_uri":"ui://catalyst/evidence-card.html"}},"determinism_probe":{"status":"ok","latency_ms":118.47,"details":{"attempts":2,"successful":2,"matches":2,"stable_ratio":1.0,"baseline_signature":"40db9d2403f7e068100dc716872a96936ea40cb3bf08368d76d9d61268c9b14a","errors":[]}},"instruction_tool_reference_probe":{"status":"warning","latency_ms":null,"details":{"referenced_tools":["it","resolves","search_nodes"],"missing_tools":["it","resolves"],"observed_tool_count":7}},"session_resume_probe":{"status":"warning","latency_ms":null,"details":{"reason":"no_session_id","transport":"streamable-http","resume_expected":true,"protocol_version":"2025-03-26"}},"step_up_auth_probe":{"status":"missing","latency_ms":null,"details":{"oauth_present":false,"auth_required_checks":[],"supported_scopes":[],"scope_specificity_ratio":0.0,"broad_scopes":[],"challenge_headers":[],"step_up_signals":[],"minimal_scope_documented":false}},"transport_compliance_probe":{"status":"warning","latency_ms":124.74,"details":{"transport":"streamable-http","session_id_present":false,"protocol_header_present":false,"last_event_id_visible":false,"requested_protocol_version":"2025-03-26","bad_protocol_status_code":400,"bad_protocol_payload":{"jsonrpc":"2.0","error":{"code":-32000,"message":"Bad Request: Unsupported protocol version: 1999-99-99 (supported versions: 2025-11-25, 2025-06-18, 2025-03-26, 2024-11-05, 2024-10-07)"},"id":null},"bad_protocol_headers":{"content-type":"application/json"},"bad_protocol_error":null,"delete_status_code":null,"delete_error":null,"expired_session_status_code":null,"expired_session_error":null,"issues":["missing_session_id","missing_protocol_header"]}},"utility_coverage_probe":{"status":"missing","latency_ms":118.59,"details":{"completions":{"advertised":false,"sample_target":{"type":"prompt","name":"answer_with_evidence","argument_name":"question"},"live_probe":"not_executed"},"pagination":{"supported":false,"next_cursor_methods":[],"metadata_signal":false},"tasks":{"advertised":false,"probe_status":"missing","http_status":200},"initialize_capability_keys":["prompts","resources","tools"]}},"advanced_capabilities_probe":{"status":"warning","latency_ms":null,"details":{"capabilities":{"prompts":true,"resources":true,"completions":false,"roots":false,"sampling":false,"elicitation":false,"structured_outputs":false,"resource_links":true},"enabled_count":3,"enabled":["prompts","resource_links","resources"],"initialize_capability_keys":["prompts","resources","tools"]}},"tool_snapshot_probe":{"status":"ok","latency_ms":null,"details":{"current_tool_count":7,"previous_tool_count":7,"similarity":1.0,"added":[],"removed":[],"changed_outputs":[]}},"connector_replay_probe":{"status":"ok","latency_ms":null,"details":{"backward_compatible":true,"would_break_after_refresh":false,"added_tools":[],"removed_tools":[],"required_arg_breaks":[],"output_breaks":[],"additive_output_changes":[]}},"request_association_probe":{"status":"missing","latency_ms":null,"details":{"reason":"no_request_association_capabilities_advertised"}},"interactive_flow_probe":{"status":"missing","latency_ms":null,"details":{"risk_hits":[],"safe_hits":[],"oauth_supported":false,"prompt_available":false}},"action_safety_probe":{"status":"ok","latency_ms":null,"details":{"summary":{"tool_count":7,"high_risk_tools":0,"destructive_tools":0,"exec_tools":0,"egress_tools":0,"secret_tools":0,"bulk_access_tools":0,"declared_non_read_only_tools":0,"annotation_conflict_tools":0,"risk_distribution":{"low":7,"medium":0,"high":0,"critical":0},"capability_distribution":{"read":7},"has_mutating_capability":false,"has_non_read_capability":false},"auth_present":false,"safeguard_count":0,"confirmation_signals":[],"reason":null}},"official_registry_probe":{"status":"ok","latency_ms":null,"details":{"registry_source":"official_registry","registry_identifier":"ai.catalystproject/evidence-graph","direct_match":true,"official_peer_count":1}},"provenance_divergence_probe":{"status":"not_assessed","latency_ms":null,"details":{"direct_official_match":true,"registry_title":null,"server_card_title":null,"registry_version":null,"server_card_version":null,"registry_homepage":null,"server_card_homepage":null,"registry_repository":null,"server_card_repository":null,"drift_fields":[],"metadata_document_count":2,"compared_fields":["title","version","homepage","repository"],"readable_sources":["registry"],"comparable_field_count":0}},"schema_divergence_probe":{"status":"missing","latency_ms":null,"details":{"reason":"no_server_card_tools","compared_tool_count":0,"compared_dimensions":["server_name","server_version","declared_vs_observed_auth","tool_membership","parameter_names","required_parameters","parameter_types","output_schema_presence"],"server_name_mismatch":false,"card_server_name":null,"live_server_name":"catalyst-evidence-graph","server_version_mismatch":false,"card_server_version":null,"live_server_version":"0.2.0","auth_scheme_mismatch":false}},"connector_publishability_probe":{"status":"warning","latency_ms":null,"details":{"transport":"streamable-http","tool_count":7,"high_risk_tools":0,"blockers":["protocol_version","session_resume","step_up_auth","transport_compliance","request_association","server_card"],"criteria":{"remote_transport":true,"initialize":true,"tools_list":true,"protocol_version":false,"session_resume":false,"step_up_auth":false,"transport_compliance":false,"connector_replay":true,"request_association":false,"action_safety":true,"server_card":false,"tool_surface":true,"auth_flow":true}}}}},"active_alerts":[{"code":"instruction_tool_reference_mismatch","severity":"low","title":"Server instructions name unavailable tools","message":"Initialize instructions reference tools not present in tools/list: it, resolves","addressee":"publisher"}],"maintainer_analytics":{},"public_server_reputation":{},"maintainer_response_quality":{},"maintainer_annotations":[],"maintainer_rebuttals":[],"security_posture_summary":{},"tool_security_inventory":[],"transport_compliance":{},"utility_coverage":{},"write_action_governance":{},"provenance_divergence":{},"alias_consolidation":{},"alert_routing":{},"authenticated_validation":{},"hosted_runtime":{},"action_controls_diff":null,"benchmark_tasks":[],"latest_capability_counts":{},"point_loss_breakdown":[],"verdict_traces":{},"current_snapshot":{"schema_version":"verify.trust_snapshot.v1","snapshot_id":"trustsnap_1b514d1657ffd645","generated_at":"2026-10-08T07:13:03.515598+00:00","trust_evaluated_at":"2026-10-08T07:13:03.515598+00:00","evidence_revision":"13422c273387c8ad0ee3030b","source":"current_snapshot","server":"ai.catalystproject/evidence-graph","last_validated_at":"2026-10-08T04:58:28.301854+00:00","validation_age_hours":2.24,"freshness":{"schema_version":"verify.freshness_profile.v1","last_validated_at":"2026-10-08T04:58:28.301854+00:00","age_hours":2.24,"bucket":"verified_last_24h","label":"Verified in last 24h","badges":["verified_last_24h"],"freshness_sla_hours":720.0,"freshness_sla_status":"met","stale_score_suppressed":false,"display_score":65.1,"raw_score":65.1,"confidence_score":85.0,"confidence_weighted_score":55.3,"tier_status":[{"tier":"community","label":"Community","freshness_sla_hours":720,"met":true,"priority_revalidation":false},{"tier":"pro","label":"Pro","freshness_sla_hours":168,"met":true,"priority_revalidation":true},{"tier":"enterprise","label":"Enterprise","freshness_sla_hours":24,"met":true,"priority_revalidation":true}]},"current_status":"healthy","current_score":65.1,"display_score":65.1,"stale_score_suppressed":false,"production_trust_decision":{"schema_version":"verify.executive_verdict.v1","decision":"Allow with approval","why":"no blocking gaps found in current evidence","next_action":"export policy, require approval for writes, add authenticated validation","reason_count":1},"production_readiness_class":{"code":"safe_for_evaluation","label":"Safe for evaluation","reason":"The server is suitable for evaluation, but remaining gaps should be resolved before broad production use."},"evidence_confidence":{"score":85.0,"label":"high","validation_age_hours":2.24,"live_check_count":17,"basis":{"evidence_bearing_validations":8,"affirmative_live_check_count":17,"validation_age_hours":2.24,"freshness_threshold_hours":24}},"active_alerts":[{"code":"instruction_tool_reference_mismatch","severity":"low","title":"Server instructions name unavailable tools"}],"active_alert_summary":{"critical":0,"high":0,"medium":0,"low":1,"high_or_critical":0,"total":1},"materialization":{"state":"partial","trust_core_complete":true,"fields_unavailable":["tool_security_inventory","security_posture_summary","write_action_governance","capability_taxonomy","remediations"],"materialized_at":"2026-10-08T07:13:03.515598+00:00"}},"trust_snapshot":{"schema_version":"verify.trust_snapshot.v1","snapshot_id":"trustsnap_1b514d1657ffd645","generated_at":"2026-10-08T07:13:03.515598+00:00","trust_evaluated_at":"2026-10-08T07:13:03.515598+00:00","evidence_revision":"13422c273387c8ad0ee3030b","source":"current_snapshot","server":"ai.catalystproject/evidence-graph","last_validated_at":"2026-10-08T04:58:28.301854+00:00","validation_age_hours":2.24,"freshness":{"schema_version":"verify.freshness_profile.v1","last_validated_at":"2026-10-08T04:58:28.301854+00:00","age_hours":2.24,"bucket":"verified_last_24h","label":"Verified in last 24h","badges":["verified_last_24h"],"freshness_sla_hours":720.0,"freshness_sla_status":"met","stale_score_suppressed":false,"display_score":65.1,"raw_score":65.1,"confidence_score":85.0,"confidence_weighted_score":55.3,"tier_status":[{"tier":"community","label":"Community","freshness_sla_hours":720,"met":true,"priority_revalidation":false},{"tier":"pro","label":"Pro","freshness_sla_hours":168,"met":true,"priority_revalidation":true},{"tier":"enterprise","label":"Enterprise","freshness_sla_hours":24,"met":true,"priority_revalidation":true}]},"current_status":"healthy","current_score":65.1,"display_score":65.1,"stale_score_suppressed":false,"production_trust_decision":{"schema_version":"verify.executive_verdict.v1","decision":"Allow with approval","why":"no blocking gaps found in current evidence","next_action":"export policy, require approval for writes, add authenticated validation","reason_count":1},"production_readiness_class":{"code":"safe_for_evaluation","label":"Safe for evaluation","reason":"The server is suitable for evaluation, but remaining gaps should be resolved before broad production use."},"evidence_confidence":{"score":85.0,"label":"high","validation_age_hours":2.24,"live_check_count":17,"basis":{"evidence_bearing_validations":8,"affirmative_live_check_count":17,"validation_age_hours":2.24,"freshness_threshold_hours":24}},"active_alerts":[{"code":"instruction_tool_reference_mismatch","severity":"low","title":"Server instructions name unavailable tools"}],"active_alert_summary":{"critical":0,"high":0,"medium":0,"low":1,"high_or_critical":0,"total":1},"materialization":{"state":"partial","trust_core_complete":true,"fields_unavailable":["tool_security_inventory","security_posture_summary","write_action_governance","capability_taxonomy","remediations"],"materialized_at":"2026-10-08T07:13:03.515598+00:00"}},"agent_commerce":{},"latest_claim":null,"maintainer_profile_slug":null,"watch_summary":{},"partial":true,"fields_unavailable":["tool_security_inventory","security_posture_summary","write_action_governance","capability_taxonomy","remediations"],"trust_evaluated_at":"2026-10-08T07:13:03.515598+00:00","evidence_revision":"13422c273387c8ad0ee3030b","active_alert_summary":{"critical":0,"high":0,"medium":0,"low":1,"high_or_critical":0,"total":1},"materialization":{"state":"partial","trust_core_complete":true,"fields_unavailable":["tool_security_inventory","security_posture_summary","write_action_governance","capability_taxonomy","remediations"],"materialized_at":"2026-10-08T07:13:03.515598+00:00"},"owner_opted_out":false},"latest_validation":null,"current_snapshot":{"schema_version":"verify.trust_snapshot.v1","snapshot_id":"trustsnap_1b514d1657ffd645","generated_at":"2026-10-08T07:13:03.515598+00:00","trust_evaluated_at":"2026-10-08T07:13:03.515598+00:00","evidence_revision":"13422c273387c8ad0ee3030b","source":"current_snapshot","server":"ai.catalystproject/evidence-graph","last_validated_at":"2026-10-08T04:58:28.301854+00:00","validation_age_hours":2.24,"freshness":{"schema_version":"verify.freshness_profile.v1","last_validated_at":"2026-10-08T04:58:28.301854+00:00","age_hours":2.24,"bucket":"verified_last_24h","label":"Verified in last 24h","badges":["verified_last_24h"],"freshness_sla_hours":720.0,"freshness_sla_status":"met","stale_score_suppressed":false,"display_score":65.1,"raw_score":65.1,"confidence_score":85.0,"confidence_weighted_score":55.3,"tier_status":[{"tier":"community","label":"Community","freshness_sla_hours":720,"met":true,"priority_revalidation":false},{"tier":"pro","label":"Pro","freshness_sla_hours":168,"met":true,"priority_revalidation":true},{"tier":"enterprise","label":"Enterprise","freshness_sla_hours":24,"met":true,"priority_revalidation":true}]},"current_status":"healthy","current_score":65.1,"display_score":65.1,"stale_score_suppressed":false,"production_trust_decision":{"schema_version":"verify.executive_verdict.v1","decision":"Allow with approval","why":"no blocking gaps found in current evidence","next_action":"export policy, require approval for writes, add authenticated validation","reason_count":1},"production_readiness_class":{"code":"safe_for_evaluation","label":"Safe for evaluation","reason":"The server is suitable for evaluation, but remaining gaps should be resolved before broad production use."},"evidence_confidence":{"score":85.0,"label":"high","validation_age_hours":2.24,"live_check_count":17,"basis":{"evidence_bearing_validations":8,"affirmative_live_check_count":17,"validation_age_hours":2.24,"freshness_threshold_hours":24}},"active_alerts":[{"code":"instruction_tool_reference_mismatch","severity":"low","title":"Server instructions name unavailable tools"}],"active_alert_summary":{"critical":0,"high":0,"medium":0,"low":1,"high_or_critical":0,"total":1},"materialization":{"state":"partial","trust_core_complete":true,"fields_unavailable":["tool_security_inventory","security_posture_summary","write_action_governance","capability_taxonomy","remediations"],"materialized_at":"2026-10-08T07:13:03.515598+00:00"}},"trust_snapshot":{"schema_version":"verify.trust_snapshot.v1","snapshot_id":"trustsnap_1b514d1657ffd645","generated_at":"2026-10-08T07:13:03.515598+00:00","trust_evaluated_at":"2026-10-08T07:13:03.515598+00:00","evidence_revision":"13422c273387c8ad0ee3030b","source":"current_snapshot","server":"ai.catalystproject/evidence-graph","last_validated_at":"2026-10-08T04:58:28.301854+00:00","validation_age_hours":2.24,"freshness":{"schema_version":"verify.freshness_profile.v1","last_validated_at":"2026-10-08T04:58:28.301854+00:00","age_hours":2.24,"bucket":"verified_last_24h","label":"Verified in last 24h","badges":["verified_last_24h"],"freshness_sla_hours":720.0,"freshness_sla_status":"met","stale_score_suppressed":false,"display_score":65.1,"raw_score":65.1,"confidence_score":85.0,"confidence_weighted_score":55.3,"tier_status":[{"tier":"community","label":"Community","freshness_sla_hours":720,"met":true,"priority_revalidation":false},{"tier":"pro","label":"Pro","freshness_sla_hours":168,"met":true,"priority_revalidation":true},{"tier":"enterprise","label":"Enterprise","freshness_sla_hours":24,"met":true,"priority_revalidation":true}]},"current_status":"healthy","current_score":65.1,"display_score":65.1,"stale_score_suppressed":false,"production_trust_decision":{"schema_version":"verify.executive_verdict.v1","decision":"Allow with approval","why":"no blocking gaps found in current evidence","next_action":"export policy, require approval for writes, add authenticated validation","reason_count":1},"production_readiness_class":{"code":"safe_for_evaluation","label":"Safe for evaluation","reason":"The server is suitable for evaluation, but remaining gaps should be resolved before broad production use."},"evidence_confidence":{"score":85.0,"label":"high","validation_age_hours":2.24,"live_check_count":17,"basis":{"evidence_bearing_validations":8,"affirmative_live_check_count":17,"validation_age_hours":2.24,"freshness_threshold_hours":24}},"active_alerts":[{"code":"instruction_tool_reference_mismatch","severity":"low","title":"Server instructions name unavailable tools"}],"active_alert_summary":{"critical":0,"high":0,"medium":0,"low":1,"high_or_critical":0,"total":1},"materialization":{"state":"partial","trust_core_complete":true,"fields_unavailable":["tool_security_inventory","security_posture_summary","write_action_governance","capability_taxonomy","remediations"],"materialized_at":"2026-10-08T07:13:03.515598+00:00"}},"partial":true,"fields_unavailable":["tool_security_inventory","security_posture_summary","write_action_governance","capability_taxonomy","remediations"],"snapshot_invariant":{"schema_version":"verify.snapshot_invariant.v1","server":"ai.catalystproject/evidence-graph","ok":true,"surface_snapshot_ids":{"page":"trustsnap_1b514d1657ffd645","badge":null,"report":"trustsnap_1b514d1657ffd645","policy":null},"checked_surfaces":["page","report"],"unchecked_surfaces":["badge","policy"],"checked_count_surfaces":[],"count_mismatches":{},"checked_at":"2026-10-08T07:13:03.509196+00:00"},"history":{},"production_readiness":{"code":"safe_for_evaluation","label":"Safe for evaluation","reason":"The server is suitable for evaluation, but remaining gaps should be resolved before broad production use.","badge":"score-medium","critical_alerts":0,"high_or_critical_alerts":0,"degraded_by_active_alerts":false},"agent_commerce_readiness":{},"evidence_confidence":{"score":85.0,"label":"high","reason":"Based on 8 recent validations, 17 captured checks, and validation age of 2.2 hours.","live_check_count":17,"validation_age_hours":2.24,"basis":{"evidence_bearing_validations":8,"affirmative_live_check_count":17,"validation_age_hours":2.24,"freshness_threshold_hours":24}},"recommended_for":[],"active_alerts":[{"code":"instruction_tool_reference_mismatch","severity":"low","title":"Server instructions name unavailable tools","message":"Initialize instructions reference tools not present in tools/list: it, resolves","addressee":"publisher"}],"remediations":[],"cache_note":"Fast fallback response; full report evidence is deferred to protect web capacity. Fields listed in fields_unavailable (including tool_security_inventory, and write_action_governance) are not yet computed on this response -- an empty value means unchecked, not confirmed clean. Treat partial responses as indeterminate.","publisher_claim":{"verified":false,"status":"unclaimed","claim_url":"https://verify.sentinelsignal.io/claim?server=ai.catalystproject%2Fevidence-graph&source=report_json","reason_code":"claim_to_publish_metadata","reason":"Claim this profile to verify publisher identity, add evidence, and manage trust metadata.","score_neutral":true},"observed_attention":{"schema":"verify.observed_attention.v1","window_days":30,"level":"none","label":"No observed attention","summary":"No recent machine-readable trust or discovery activity observed for this server.","segments":{"useful_ai_user":{"level":"none","observed":false,"description":"AI-assisted user sessions such as ChatGPT/User or Claude/User."},"machine_trust_evaluator":{"level":"none","observed":false,"description":"Synthetic sessions inspecting multiple trust surfaces such as report, policy, ledger, badge, trust-summary, or compare."},"possible_agent_or_script":{"level":"none","observed":false,"description":"Structured direct sessions with rapid profile, compare, report, policy, badge, or trust-surface fan-out."},"isolated_machine_surface":{"level":"none","observed":false,"description":"Aged-out direct synthetic singleton sessions that touched a machine-readable trust surface without becoming a broader evaluator."},"ai_crawler":{"level":"none","observed":false,"description":"Known AI crawler activity such as ClaudeBot, GPTBot, or similar crawlers."},"search_crawler":{"level":"none","observed":false,"description":"Search and SEO crawler activity."},"browser_like_automation":{"level":"none","observed":false,"description":"Browser-like synthetic sessions with rapid structured endpoint activity."},"confirmed_human":{"level":"none","observed":false,"description":"Confirmed browser-session human activity."}},"surfaces_observed":{"server_profile":false,"compare":false,"compare_json":false,"compare_api":false,"report_json":false,"policy":false,"ledger":false,"badge_metadata":false,"badge_svg":false,"trust_summary":false,"mcp_tool":false},"claim_prompt":{"recommended":false,"reason":"No claim prompt is recommended from observed attention in the current window."},"notes":["Observed attention is based on segmented first-party telemetry.","Crawler and evaluator activity is not treated as confirmed human demand.","Public levels are bucketed to avoid exposing raw traffic counts."]},"owner_activation":{"claim_recommended":false,"reason":"no_observed_attention"},"related_machine_surfaces":{"compare_index":"/compare.json","compare_api":"/v1/compare?server=ai.catalystproject%2Fevidence-graph","trust_summary":"/v1/servers/ai.catalystproject/evidence-graph/trust-summary","ledger":"/v1/servers/ai.catalystproject/evidence-graph/ledger","policy":"/v1/servers/ai.catalystproject/evidence-graph/policy","report":"/v1/servers/ai.catalystproject/evidence-graph/report"},"intelligence_api":{"available":true,"signup_url":"https://verify.sentinelsignal.io/verify-intelligence-api","use_case":"Programmatic MCP server trust, comparison, policy, and evidence enrichment."},"trust_evaluated_at":"2026-10-08T07:13:03.515598+00:00","evidence_revision":"13422c273387c8ad0ee3030b","active_alert_summary":{"critical":0,"high":0,"medium":0,"low":1,"high_or_critical":0,"total":1},"materialization":{"state":"partial","trust_core_complete":true,"fields_unavailable":["tool_security_inventory","security_posture_summary","write_action_governance","capability_taxonomy","remediations"],"materialized_at":"2026-10-08T07:13:03.515598+00:00"}}