{"$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:54:21.739Z","url":"https://verifymcp.io/servers/sekhar14-torus/torus-kg","markdownUrl":"https://verifymcp.io/servers/sekhar14-torus/torus-kg.md","server":{"slug":"sekhar14-torus","name":"Torus","registryName":"io.github.sekhar14/torus","description":"Stock research memory for Claude: theses, sourced claims and SEC filing alerts in a local graph","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"torus-kg","type":"pypi","identifier":"torus-kg","withdrawn":false,"url":"https://verifymcp.io/servers/sekhar14-torus/torus-kg","version":"0.4.1","transport":"stdio","scoredAt":"2026-11-05T05:23:52.142Z"},"score":{"total":65,"tier":"medium","status":"scored","weekDelta":-15,"history":[{"date":"2026-11-05","total":65},{"date":"2026-11-04","total":80},{"date":"2026-11-03","total":80},{"date":"2026-11-02","total":65},{"date":"2026-11-01","total":80},{"date":"2026-10-31","total":65},{"date":"2026-10-30","total":80},{"date":"2026-10-29","total":80},{"date":"2026-10-28","total":65},{"date":"2026-10-27","total":65},{"date":"2026-10-26","total":65},{"date":"2026-10-25","total":80},{"date":"2026-10-24","total":65},{"date":"2026-10-23","total":65}]},"categories":[{"name":"Supply Chain Security","score":50,"verdict":"partial","reasons":["Malware scan not yet available for this package.","No known CVEs affecting this package version or its production dependencies.","Runs hatchling.build at install time, a recognised build step with no custom scripting around it.","1 of 28 dependencies flagged as unhealthy."],"codes":[{"code":"supplychain.malware_inconclusive","args":{"reason":"vendor_no_verdict"}},{"code":"cve.none","args":{}},{"code":"installscript.allowlisted","args":{"tool":"hatchling.build","hooks":"build_backend"}},{"code":"dephealth.assessed","args":{"deps":"28","unhealthy":"1"}}]},{"name":"Provenance & Transparency","score":97,"verdict":"fail","reasons":["Source repository is publicly reachable at the declared URL.","Cryptographically verified build provenance (signed, bound to sekhar14/torus).","Clear OSI-approved license (Apache-2.0).","Actively maintained (last published 12 days ago).","Disclosure check failed: no security disclosure policy was found in the source repository."],"codes":[{"code":"provenance.repo_verified","args":{}},{"code":"provenance.verified","args":{"repo":"sekhar14/torus"}},{"code":"license.osi","args":{"spdx":"Apache-2.0"}},{"code":"maintenance.recent","args":{"age_days":"12"}},{"code":"disclosure.absent","args":{}}]},{"name":"Schema Quality & AI Usability","score":77,"verdict":"fail","reasons":["100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).","AI-judged instruction clarity (good).","Tool/resource definitions use about 3874 tokens (~84/item across 46 items; 45 tools + 1 resources), lean.","Usage-examples check failed: none of the tools include examples."],"codes":[{"code":"schema.descriptions","args":{"pct":"100"}},{"code":"schema.ai_quality","args":{"band":"good"}},{"code":"schema.footprint_lean","args":{"avg":"84","items":"46","tools":"45","tokens":"3874","resources":"1"}},{"code":"schema.examples_absent","args":{}}]},{"name":"Stability & Change Management","score":0,"verdict":"unverified","reasons":["Stability not yet verified: not enough scan history yet (needs a 30-day window)."],"codes":[{"code":"stability.insufficient_history","args":{}}]},{"name":"Tool Coverage","score":88,"verdict":"partial","reasons":["100% of tools have a non-trivial description (not blank, and not just the tool's name).","57% 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":"57"}},{"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.","All 3 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.","An AI judge read all 47 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_declared","args":{"pct":"100","annotated":"3","destructive":"3"}},{"code":"toolsafety.manipulation_clean","args":{"units":"47","judged":"47"}}]},{"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":["Malware scan not yet available for this package.","Stability not yet verified: not enough scan history yet (needs a 30-day window)."],"malware":[],"components":[{"slug":"torus-kg","type":"pypi","identifier":"torus-kg","withdrawn":false,"score":65,"current":true,"url":"https://verifymcp.io/servers/sekhar14-torus/torus-kg","markdownUrl":"https://verifymcp.io/servers/sekhar14-torus/torus-kg.md"}],"facts":[{"label":"Registry","value":"pypi"},{"label":"Package","value":"torus-kg"},{"label":"Version","value":"0.4.1"},{"label":"Transport","value":"stdio"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"brief","title":null,"description":"One-call briefing at the start of a turn: spots known companies in `text`,\nrecalls prior theses, claims, open alerts and ruled-out ideas about them,\nand returns the graph digest.","inputs":[{"name":"text","type":"string","required":false,"description":"The user's question or company names (leave blank for the digest only)"}],"outputs":[{"name":"context","type":"string","required":true,"description":"Prior theses, claims and open alerts on those companies (markdown)"},{"name":"detected_entities","type":"array","required":true,"description":"Known companies spotted in `text`, as 'Name (id)'"},{"name":"digest","type":"string","required":true,"description":"Graph overview: open alerts, theses at risk, 7-day changes, audit summary"},{"name":"recall","type":null,"required":false,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":66},{"name":"recall","title":null,"description":"Prior theses, claims and rejected hypotheses about entities and/or a question.\n\nCall this before starting research so you build on earlier work.","inputs":[{"name":"as_of","type":null,"required":false,"description":"Show what was believed at this time"},{"name":"entities","type":"array","required":false,"description":"Entity refs to focus on"},{"name":"limit","type":"integer","required":false,"description":null},{"name":"query","type":null,"required":false,"description":"Free-text question; entities in it are detected"}],"outputs":[{"name":"alerts","type":"array","required":false,"description":null},{"name":"as_of","type":null,"required":true,"description":null},{"name":"claims","type":"array","required":true,"description":null},{"name":"entities","type":"array","required":true,"description":null},{"name":"query","type":null,"required":true,"description":null},{"name":"rejected_hypotheses","type":"array","required":true,"description":null},{"name":"theses","type":"array","required":true,"description":null},{"name":"total_claims","type":"integer","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":79},{"name":"get_entity","title":null,"description":"Resolve an entity and list its current relations.","inputs":[{"name":"entity","type":"string","required":true,"description":"Ticker, CIK, company name, canonical key or id"}],"outputs":[{"name":"entity","type":null,"required":true,"description":null},{"name":"relations","type":"array","required":true,"description":null},{"name":"resolved_by","type":"string","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":37},{"name":"search","title":null,"description":"Keyword search over current claims, evidence and theses.","inputs":[{"name":"limit","type":"integer","required":false,"description":null},{"name":"query","type":"string","required":true,"description":null},{"name":"types","type":"array","required":false,"description":"Object types"}],"outputs":[{"name":"hits","type":"array","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":40},{"name":"timeline","title":null,"description":"Chronological claims and thesis changes for one entity.","inputs":[{"name":"entity","type":"string","required":true,"description":"Ticker, CIK, company name, canonical key or id"},{"name":"since","type":null,"required":false,"description":null},{"name":"until","type":null,"required":false,"description":null}],"outputs":[{"name":"changes","type":"array","required":true,"description":null},{"name":"entity_id","type":null,"required":true,"description":null},{"name":"since","type":null,"required":true,"description":null},{"name":"until","type":null,"required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":47},{"name":"what_changed","title":null,"description":"Everything recorded or revised across the graph since a point in time.","inputs":[{"name":"since","type":"string","required":true,"description":"Start of the window (UTC if no zone)"},{"name":"until","type":null,"required":false,"description":null}],"outputs":[{"name":"changes","type":"array","required":true,"description":null},{"name":"entity_id","type":null,"required":true,"description":null},{"name":"since","type":null,"required":true,"description":null},{"name":"until","type":null,"required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":42},{"name":"upsert_entity","title":null,"description":"Create an entity (or merge into the one with the same canonical_key).","inputs":[{"name":"aliases","type":"array","required":false,"description":"Other names, abbreviations"},{"name":"canonical_key","type":null,"required":false,"description":"Stable id such as cik:0001045810; merges on match"},{"name":"kind","type":null,"required":false,"description":null},{"name":"name","type":"string","required":true,"description":null},{"name":"tickers","type":"array","required":false,"description":null}],"outputs":[{"name":"aliases","type":"array","required":true,"description":null},{"name":"attrs","type":"object","required":true,"description":null},{"name":"canonical_key","type":null,"required":true,"description":null},{"name":"created_at","type":"string","required":true,"description":null},{"name":"id","type":"string","required":true,"description":null},{"name":"kind","type":null,"required":true,"description":null},{"name":"name","type":"string","required":true,"description":null},{"name":"updated_at","type":"string","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":76},{"name":"merge_entities","title":null,"description":"Fold a duplicate entity into the one to keep; its links move over.","inputs":[{"name":"duplicate","type":"string","required":true,"description":"Ticker, CIK, company name, canonical key or id"},{"name":"keep","type":"string","required":true,"description":"Ticker, CIK, company name, canonical key or id"},{"name":"reason","type":"string","required":true,"description":null}],"outputs":[{"name":"aliases","type":"array","required":true,"description":null},{"name":"attrs","type":"object","required":true,"description":null},{"name":"canonical_key","type":null,"required":true,"description":null},{"name":"created_at","type":"string","required":true,"description":null},{"name":"id","type":"string","required":true,"description":null},{"name":"kind","type":null,"required":true,"description":null},{"name":"name","type":"string","required":true,"description":null},{"name":"updated_at","type":"string","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":70},{"name":"record_evidence","title":null,"description":"Record a source. Re-recording the same URI returns the existing record.","inputs":[{"name":"kind","type":null,"required":false,"description":null},{"name":"published_at","type":null,"required":false,"description":null},{"name":"publisher","type":null,"required":false,"description":null},{"name":"quote","type":null,"required":false,"description":"Short verbatim excerpt supporting claims"},{"name":"title","type":null,"required":false,"description":null},{"name":"uri","type":"string","required":true,"description":"URL or document path"}],"outputs":[{"name":"content_hash","type":null,"required":true,"description":null},{"name":"id","type":"string","required":true,"description":null},{"name":"kind","type":null,"required":true,"description":null},{"name":"published_at","type":null,"required":true,"description":null},{"name":"publisher","type":null,"required":true,"description":null},{"name":"quote","type":null,"required":true,"description":null},{"name":"recorded_at","type":"string","required":true,"description":null},{"name":"retrieved_at","type":"string","required":true,"description":null},{"name":"source_path","type":null,"required":true,"description":null},{"name":"title","type":null,"required":true,"description":null},{"name":"uri","type":"string","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":67},{"name":"record_claim","title":null,"description":"Record a finding. Facts and metrics need evidence_ids.","inputs":[{"name":"claim_type","type":null,"required":true,"description":null},{"name":"confidence","type":"number","required":true,"description":"0 = guess, 1 = certain"},{"name":"contradicting_evidence_ids","type":"array","required":false,"description":null},{"name":"derived_from","type":"array","required":false,"description":"Claim ids an inference builds on"},{"name":"entities","type":"array","required":false,"description":"Entities the claim is about"},{"name":"evidence_ids","type":"array","required":false,"description":null},{"name":"mentioned","type":"array","required":false,"description":"Entities only mentioned in passing"},{"name":"text","type":"string","required":true,"description":"One atomic, self-contained statement"},{"name":"valid_from","type":null,"required":false,"description":null},{"name":"valid_to","type":null,"required":false,"description":null}],"outputs":[{"name":"change_reason","type":null,"required":true,"description":null},{"name":"claim_type","type":null,"required":true,"description":null},{"name":"confidence","type":"number","required":true,"description":null},{"name":"derived_from","type":"array","required":true,"description":null},{"name":"entities","type":"array","required":true,"description":null},{"name":"evidence","type":"array","required":true,"description":null},{"name":"id","type":"string","required":true,"description":null},{"name":"lineage_id","type":"string","required":true,"description":null},{"name":"recorded_at","type":"string","required":true,"description":null},{"name":"session_id","type":null,"required":true,"description":null},{"name":"status","type":null,"required":true,"description":null},{"name":"superseded_at","type":null,"required":true,"description":null},{"name":"supersedes_id","type":null,"required":true,"description":null},{"name":"text","type":"string","required":true,"description":null},{"name":"valid_from","type":null,"required":true,"description":null},{"name":"valid_to","type":null,"required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":123},{"name":"supersede_claim","title":null,"description":"Correct a claim: the old version stays in history, the new one is current.","inputs":[{"name":"claim_id","type":"string","required":true,"description":null},{"name":"confidence","type":null,"required":false,"description":null},{"name":"evidence_ids","type":null,"required":false,"description":"Replaces the evidence list if given"},{"name":"reason","type":"string","required":true,"description":null},{"name":"text","type":null,"required":false,"description":null}],"outputs":[{"name":"change_reason","type":null,"required":true,"description":null},{"name":"claim_type","type":null,"required":true,"description":null},{"name":"confidence","type":"number","required":true,"description":null},{"name":"derived_from","type":"array","required":true,"description":null},{"name":"entities","type":"array","required":true,"description":null},{"name":"evidence","type":"array","required":true,"description":null},{"name":"id","type":"string","required":true,"description":null},{"name":"lineage_id","type":"string","required":true,"description":null},{"name":"recorded_at","type":"string","required":true,"description":null},{"name":"session_id","type":null,"required":true,"description":null},{"name":"status","type":null,"required":true,"description":null},{"name":"superseded_at","type":null,"required":true,"description":null},{"name":"supersedes_id","type":null,"required":true,"description":null},{"name":"text","type":"string","required":true,"description":null},{"name":"valid_from","type":null,"required":true,"description":null},{"name":"valid_to","type":null,"required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":64},{"name":"retract_claim","title":null,"description":"Withdraw a claim that turned out to be wrong (kept in history).","inputs":[{"name":"claim_id","type":"string","required":true,"description":null},{"name":"reason","type":"string","required":true,"description":null}],"outputs":[{"name":"change_reason","type":null,"required":true,"description":null},{"name":"claim_type","type":null,"required":true,"description":null},{"name":"confidence","type":"number","required":true,"description":null},{"name":"derived_from","type":"array","required":true,"description":null},{"name":"entities","type":"array","required":true,"description":null},{"name":"evidence","type":"array","required":true,"description":null},{"name":"id","type":"string","required":true,"description":null},{"name":"lineage_id","type":"string","required":true,"description":null},{"name":"recorded_at","type":"string","required":true,"description":null},{"name":"session_id","type":null,"required":true,"description":null},{"name":"status","type":null,"required":true,"description":null},{"name":"superseded_at","type":null,"required":true,"description":null},{"name":"supersedes_id","type":null,"required":true,"description":null},{"name":"text","type":"string","required":true,"description":null},{"name":"valid_from","type":null,"required":true,"description":null},{"name":"valid_to","type":null,"required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":38},{"name":"record_relation","title":null,"description":"Link two entities, e.g. TSMC SUPPLIES NVIDIA. Re-recording an existing\nlink updates it (confidence, backing claim, dates) instead of duplicating it.","inputs":[{"name":"claim_id","type":null,"required":false,"description":"Claim that backs this link"},{"name":"confidence","type":"number","required":true,"description":"0 = guess, 1 = certain"},{"name":"rel","type":null,"required":true,"description":null},{"name":"source","type":"string","required":true,"description":"Ticker, CIK, company name, canonical key or id"},{"name":"target","type":"string","required":true,"description":"Ticker, CIK, company name, canonical key or id"},{"name":"valid_from","type":null,"required":false,"description":null},{"name":"valid_to","type":null,"required":false,"description":null}],"outputs":[{"name":"claim_id","type":null,"required":true,"description":null},{"name":"confidence","type":"number","required":true,"description":null},{"name":"dst_id","type":"string","required":true,"description":null},{"name":"id","type":"string","required":true,"description":null},{"name":"lineage_id","type":"string","required":true,"description":null},{"name":"recorded_at","type":"string","required":true,"description":null},{"name":"rel","type":null,"required":true,"description":null},{"name":"source","type":"string","required":false,"description":null},{"name":"src_id","type":"string","required":true,"description":null},{"name":"superseded_at","type":null,"required":true,"description":null},{"name":"supersedes_id","type":null,"required":true,"description":null},{"name":"valid_from","type":null,"required":true,"description":null},{"name":"valid_to","type":null,"required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":130},{"name":"record_thesis","title":null,"description":"Record a conclusion and the claims it rests on.","inputs":[{"name":"assumption_claim_ids","type":"array","required":false,"description":"Claims the thesis depends on"},{"name":"confidence","type":"number","required":true,"description":"0 = guess, 1 = certain"},{"name":"horizon","type":null,"required":false,"description":"e.g. 12m, FY27"},{"name":"risk_claim_ids","type":"array","required":false,"description":null},{"name":"stance","type":null,"required":true,"description":null},{"name":"statement","type":"string","required":true,"description":null},{"name":"subject","type":null,"required":false,"description":"Main entity of the thesis"},{"name":"supporting_claim_ids","type":"array","required":false,"description":null},{"name":"title","type":"string","required":true,"description":null},{"name":"triggers","type":"array","required":false,"description":"Conditions that would invalidate it"}],"outputs":[{"name":"alert_threshold","type":null,"required":false,"description":null},{"name":"benchmark","type":null,"required":false,"description":null},{"name":"claims","type":"array","required":true,"description":null},{"name":"confidence","type":"number","required":true,"description":null},{"name":"created_at","type":"string","required":true,"description":null},{"name":"entry_at","type":null,"required":false,"description":null},{"name":"entry_price","type":null,"required":false,"description":null},{"name":"horizon","type":null,"required":true,"description":null},{"name":"horizon_date","type":null,"required":false,"description":null},{"name":"id","type":"string","required":true,"description":null},{"name":"instrument","type":null,"required":false,"description":null},{"name":"session_id","type":null,"required":true,"description":null},{"name":"stance","type":null,"required":true,"description":null},{"name":"statement","type":"string","required":true,"description":null},{"name":"status","type":null,"required":true,"description":null},{"name":"subject_entity_id","type":null,"required":true,"description":null},{"name":"title","type":"string","required":true,"description":null},{"name":"triggers","type":"array","required":true,"description":null},{"name":"updated_at","type":"string","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":122},{"name":"update_thesis","title":null,"description":"Revise a thesis: status, confidence, the claims it rests on, and its\ntriggers, in one atomic step. Everything is kept in its history.\n\nAlso tunes its alerts: a threshold of its own, and mutes (e.g. no alerts\nfor a supplier's routine 10-Qs).","inputs":[{"name":"add_claims","type":"array","required":false,"description":"Claims to link (e.g. newer, better-sourced assumptions)"},{"name":"add_mutes","type":"array","required":false,"description":"Stop alerts from matching events"},{"name":"add_triggers","type":"array","required":false,"description":"New conditions that would invalidate it"},{"name":"alert_threshold","type":null,"required":false,"description":"Minimum alert score for this thesis"},{"name":"confidence","type":null,"required":false,"description":null},{"name":"horizon","type":null,"required":false,"description":"New horizon, e.g. 12m or FY2027 (counted from now)"},{"name":"reason","type":"string","required":true,"description":"Why; kept in the thesis history"},{"name":"remove_claim_ids","type":"array","required":false,"description":"Claims the thesis no longer rests on"},{"name":"remove_mute_ids","type":"array","required":false,"description":null},{"name":"remove_trigger_ids","type":"array","required":false,"description":null},{"name":"reset_alert_threshold","type":"boolean","required":false,"description":"Go back to the global alert threshold"},{"name":"status","type":null,"required":false,"description":null},{"name":"thesis_id","type":"string","required":true,"description":null}],"outputs":[{"name":"alert_threshold","type":null,"required":false,"description":null},{"name":"benchmark","type":null,"required":false,"description":null},{"name":"claims","type":"array","required":true,"description":null},{"name":"confidence","type":"number","required":true,"description":null},{"name":"created_at","type":"string","required":true,"description":null},{"name":"entry_at","type":null,"required":false,"description":null},{"name":"entry_price","type":null,"required":false,"description":null},{"name":"horizon","type":null,"required":true,"description":null},{"name":"horizon_date","type":null,"required":false,"description":null},{"name":"id","type":"string","required":true,"description":null},{"name":"instrument","type":null,"required":false,"description":null},{"name":"session_id","type":null,"required":true,"description":null},{"name":"stance","type":null,"required":true,"description":null},{"name":"statement","type":"string","required":true,"description":null},{"name":"status","type":null,"required":true,"description":null},{"name":"subject_entity_id","type":null,"required":true,"description":null},{"name":"title","type":"string","required":true,"description":null},{"name":"triggers","type":"array","required":true,"description":null},{"name":"updated_at","type":"string","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":242},{"name":"record_rejected_hypothesis","title":null,"description":"Record an idea that was checked and ruled out, so it isn't re-explored.","inputs":[{"name":"entities","type":"array","required":false,"description":null},{"name":"reason","type":"string","required":true,"description":"Why it was ruled out"},{"name":"text","type":"string","required":true,"description":null}],"outputs":[{"name":"entity_ids","type":"array","required":true,"description":null},{"name":"id","type":"string","required":true,"description":null},{"name":"reason","type":"string","required":true,"description":null},{"name":"recorded_at","type":"string","required":true,"description":null},{"name":"session_id","type":null,"required":true,"description":null},{"name":"text","type":"string","required":true,"description":null},{"name":"withdrawn_at","type":null,"required":false,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":56},{"name":"add_event","title":null,"description":"Record an event and raise alerts on theses it may affect (through the\ncompanies involved and their suppliers, customers and competitors).","inputs":[{"name":"entities","type":"array","required":true,"description":"Entities the event is about"},{"name":"kind","type":null,"required":false,"description":null},{"name":"materiality","type":null,"required":false,"description":"How much it matters (default 1.0)"},{"name":"occurred_at","type":"string","required":true,"description":"When it happened (UTC if no zone)"},{"name":"summary","type":null,"required":false,"description":null},{"name":"title","type":"string","required":true,"description":"What happened, e.g. 'TSMC 8-K: CoWoS ramp delayed'"},{"name":"uri","type":null,"required":false,"description":null}],"outputs":[{"name":"alerts","type":"array","required":true,"description":null},{"name":"created","type":"boolean","required":true,"description":"False if this event was already recorded"},{"name":"event","type":null,"required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":117},{"name":"impact","title":null,"description":"Dry run: which theses would an event on these entities affect, and why?\nRecords nothing.","inputs":[{"name":"entities","type":"array","required":true,"description":"Entities a hypothetical event touches"},{"name":"occurred_at","type":null,"required":false,"description":null}],"outputs":[{"name":"hits","type":"array","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":44},{"name":"list_alerts","title":null,"description":"Alerts raised by events on theses, highest score first. Each shows how\nits score was built: graph score x event materiality x (1 + trigger match).","inputs":[{"name":"grouped","type":"boolean","required":false,"description":"Also group the alerts by thesis, to judge each once"},{"name":"status","type":null,"required":false,"description":null},{"name":"thesis_id","type":null,"required":false,"description":null}],"outputs":[{"name":"alerts","type":"array","required":true,"description":null},{"name":"groups","type":"array","required":false,"description":"The same alerts grouped by thesis (when grouped=true)"}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":71},{"name":"alert_stats","title":null,"description":"How useful alerts have been: verdicts, and the share judged related\n(precision) by source, form, hops and materiality.","inputs":[{"name":"since","type":null,"required":false,"description":"Only alerts raised since"}],"outputs":[{"name":"alerts","type":"integer","required":true,"description":null},{"name":"by_form","type":"array","required":true,"description":null},{"name":"by_hops","type":"array","required":true,"description":null},{"name":"by_materiality","type":"array","required":true,"description":null},{"name":"by_source","type":"array","required":true,"description":null},{"name":"by_verdict","type":"object","required":true,"description":null},{"name":"judged","type":"integer","required":true,"description":null},{"name":"open","type":"integer","required":true,"description":null},{"name":"precision","type":null,"required":true,"description":null},{"name":"unrelated","type":"integer","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":45},{"name":"resolve_alert","title":null,"description":"Judge an alert after reading the event and the thesis's claims; the\nthesis is updated accordingly and the change logged with the alert.","inputs":[{"name":"alert_id","type":"string","required":true,"description":null},{"name":"confidence","type":null,"required":false,"description":"New thesis confidence"},{"name":"rationale","type":"string","required":true,"description":"Why, citing the event and evidence"},{"name":"status","type":null,"required":false,"description":"Override the default status change"},{"name":"verdict","type":null,"required":true,"description":"supports | weakens (active -> at_risk) | breaks | unrelated"}],"outputs":[{"name":"alert","type":null,"required":true,"description":null},{"name":"event","type":null,"required":true,"description":null},{"name":"thesis_confidence","type":"number","required":true,"description":null},{"name":"thesis_status","type":null,"required":true,"description":null},{"name":"thesis_title","type":"string","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":96},{"name":"neighbors","title":null,"description":"The entity's neighbourhood: companies within `hops` links (suppliers,\ncustomers, competitors...), the links among them, and theses about them.","inputs":[{"name":"entity","type":"string","required":true,"description":"Ticker, CIK, company name, canonical key or id"},{"name":"hops","type":"integer","required":false,"description":null},{"name":"relations","type":"array","required":false,"description":"Only these relation types (default all)"},{"name":"valid_at","type":null,"required":false,"description":"Only links true at this date"}],"outputs":[{"name":"edges","type":"array","required":true,"description":null},{"name":"focus","type":"array","required":true,"description":null},{"name":"nodes","type":"array","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":90},{"name":"find_paths","title":null,"description":"How two entities are connected, e.g. ASML -SUPPLIES-> TSMC -SUPPLIES-> AMD.\nShortest and most confident paths first.","inputs":[{"name":"max_hops","type":"integer","required":false,"description":null},{"name":"relations","type":"array","required":false,"description":null},{"name":"source","type":"string","required":true,"description":"Ticker, CIK, company name, canonical key or id"},{"name":"target","type":"string","required":true,"description":"Ticker, CIK, company name, canonical key or id"}],"outputs":[{"name":"paths","type":"array","required":true,"description":null},{"name":"source","type":"string","required":true,"description":null},{"name":"target","type":"string","required":true,"description":null},{"name":"texts","type":"array","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":97},{"name":"watch","title":null,"description":"Watch a company: its new SEC filings become events (on the next\n`torus watch run`). Subjects of open theses are watched automatically.","inputs":[{"name":"entity","type":"string","required":true,"description":"Ticker, CIK, company name, canonical key or id"},{"name":"note","type":null,"required":false,"description":null}],"outputs":[{"name":"entities","type":"array","required":true,"description":null},{"name":"feeds","type":"array","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":61},{"name":"unwatch","title":null,"description":"Remove a company from the explicit watchlist.","inputs":[{"name":"entity","type":"string","required":true,"description":"Ticker, CIK, company name, canonical key or id"}],"outputs":[{"name":"entities","type":"array","required":true,"description":null},{"name":"feeds","type":"array","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":37},{"name":"list_watches","title":null,"description":"What the watchers follow: the watchlist, open-thesis entities, feeds.","inputs":[],"outputs":[{"name":"entities","type":"array","required":true,"description":null},{"name":"feeds","type":"array","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":25},{"name":"next_distillation","title":null,"description":"Lease the oldest research session waiting to be distilled into the graph.\n\nReturns its transcript digest, what was already recorded (don't duplicate\nit), the sources the agent looked at, and existing theses on its entities.\nUntil `complete_distillation`, new records are attributed to that session.","inputs":[{"name":"transcript_chars","type":"integer","required":false,"description":null}],"outputs":[{"name":"job","type":null,"required":true,"description":null},{"name":"remaining","type":"integer","required":true,"description":"Jobs still waiting after this one"}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":73},{"name":"complete_distillation","title":null,"description":"Finish a leased distillation job (or hand it back if it failed).","inputs":[{"name":"failed","type":"boolean","required":false,"description":"True if the job couldn't be done; it will be retried"},{"name":"queue_id","type":"string","required":true,"description":null},{"name":"summary","type":"string","required":true,"description":"What was added, in a sentence or two"}],"outputs":[{"name":"queue_id","type":"string","required":true,"description":null},{"name":"remaining","type":"integer","required":true,"description":null},{"name":"status","type":null,"required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":68},{"name":"onboard","title":null,"description":"Start covering companies: add them, watch their filings, suggest starter\npacks, and queue a mapping job for each (run by the company-mapper subagent,\nwhich reads their annual reports and records suppliers, customers and\ncompetitors).","inputs":[{"name":"tickers","type":"array","required":true,"description":"Tickers or company names to cover"},{"name":"watch","type":"boolean","required":false,"description":"Watch their SEC filings"}],"outputs":[{"name":"companies","type":"array","required":true,"description":null},{"name":"mapping_jobs_queued","type":"integer","required":true,"description":null},{"name":"suggested_packs","type":"array","required":true,"description":null},{"name":"unresolved","type":"array","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":81},{"name":"seed_starter_pack","title":null,"description":"Add a curated starter pack of companies and supplier/competitor links.\nNever overrides links research recorded.","inputs":[{"name":"pack","type":"string","required":true,"description":"semis, software, banks, energy or pharma"}],"outputs":[{"name":"companies_added","type":"integer","required":true,"description":null},{"name":"links_added","type":"integer","required":true,"description":null},{"name":"links_already_present","type":"integer","required":true,"description":null},{"name":"pack","type":"string","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":47},{"name":"next_mapping","title":null,"description":"Lease the next onboarded company to map from its annual report. Until\n`complete_mapping`, links you record are marked as curator links.","inputs":[],"outputs":[{"name":"job","type":null,"required":true,"description":null},{"name":"remaining","type":"integer","required":true,"description":"Jobs still waiting after this one"}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":36},{"name":"complete_mapping","title":null,"description":"Finish a leased mapping job (or hand it back if it failed).","inputs":[{"name":"failed","type":"boolean","required":false,"description":"True if it couldn't be done; it will be retried"},{"name":"queue_id","type":"string","required":true,"description":null},{"name":"summary","type":"string","required":true,"description":"Links and claims added, in a sentence"}],"outputs":[{"name":"queue_id","type":"string","required":true,"description":null},{"name":"remaining","type":"integer","required":true,"description":null},{"name":"status","type":null,"required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":64},{"name":"recent_records","title":null,"description":"What the most recent research sessions recorded, newest first, and which\nrecords can still be undone.","inputs":[{"name":"sessions","type":"integer","required":false,"description":"Most recent sessions"}],"outputs":[{"name":"sessions","type":"array","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":38},{"name":"undo_records","title":null,"description":"Revert records the user doesn't want: claims are retracted (corrections go\nback to the earlier version), theses the session created are archived, links\nretired, ruled-out ideas withdrawn. History keeps everything.","inputs":[{"name":"reason","type":"string","required":false,"description":null},{"name":"records","type":"array","required":true,"description":"What to revert"},{"name":"session_id","type":"string","required":true,"description":"The session, from recent_records"}],"outputs":[{"name":"outcomes","type":"array","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":84},{"name":"whatif","title":null,"description":"What if this happened? Which theses would it reach, through which links,\nand would it raise alerts. Records nothing.","inputs":[{"name":"description","type":"string","required":true,"description":"The hypothetical, e.g. 'TSMC fab outage halts CoWoS 3 months'"},{"name":"entities","type":"array","required":true,"description":"Companies the event would be about"},{"name":"materiality","type":null,"required":false,"description":"How much it matters (default: from the wording)"},{"name":"occurred_at","type":null,"required":false,"description":null}],"outputs":[{"name":"description","type":"string","required":true,"description":null},{"name":"hits","type":"array","required":true,"description":null},{"name":"materiality","type":"number","required":true,"description":null},{"name":"materiality_reason","type":"string","required":true,"description":null},{"name":"threshold","type":"number","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":93},{"name":"thesis_memo","title":null,"description":"Write a thesis up as a memo (Markdown and a standalone HTML page): what it\nrests on with sources and quotes, triggers, events and verdicts, ruled-out\nideas and history. Saved under TORUS_HOME/memos.","inputs":[{"name":"thesis_id","type":"string","required":true,"description":null}],"outputs":[{"name":"html_path","type":"string","required":true,"description":null},{"name":"markdown","type":"string","required":true,"description":null},{"name":"markdown_path","type":"string","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":64},{"name":"open_explorer","title":null,"description":"Write the interactive graph explorer HTML file (under TORUS_HOME/explorer.html)\nand open it in the user's browser.","inputs":[{"name":"focus","type":"array","required":false,"description":"Companies to centre on (default: whole graph)"},{"name":"hops","type":"integer","required":false,"description":null},{"name":"open_browser","type":"boolean","required":false,"description":"Open the HTML file in the default browser"}],"outputs":[{"name":"companies","type":"integer","required":true,"description":null},{"name":"events","type":"integer","required":true,"description":null},{"name":"links","type":"integer","required":true,"description":null},{"name":"opened","type":"boolean","required":true,"description":null},{"name":"path","type":"string","required":true,"description":null},{"name":"theses","type":"integer","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":72},{"name":"thesis_weak_points","title":null,"description":"Where a thesis is weakest: thin or expiring assumptions, strong supplier or\ncustomer dependencies it never mentions, triggers that can't fire on events,\nand opposing views already in the graph. Input for /torus:challenge.","inputs":[{"name":"thesis_id","type":"string","required":true,"description":null}],"outputs":[{"name":"assumptions","type":"array","required":true,"description":null},{"name":"confidence","type":"number","required":true,"description":null},{"name":"opposing_views","type":"array","required":true,"description":null},{"name":"retracted_links","type":"integer","required":true,"description":null},{"name":"stance","type":null,"required":true,"description":null},{"name":"statement","type":"string","required":true,"description":null},{"name":"subject","type":null,"required":true,"description":null},{"name":"text_only_triggers","type":"array","required":true,"description":null},{"name":"thesis_id","type":"string","required":true,"description":null},{"name":"title","type":"string","required":true,"description":null},{"name":"unwatched_dependencies","type":"array","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":63},{"name":"track_thesis","title":null,"description":"Put a thesis on the scorecard: its return against a benchmark from an entry\nprice and date, in the direction of its stance.","inputs":[{"name":"benchmark","type":null,"required":false,"description":"Default: SPY"},{"name":"entry_date","type":null,"required":false,"description":"Default: when the thesis was recorded"},{"name":"entry_price","type":null,"required":false,"description":"Default: the close on the entry date"},{"name":"stop","type":"boolean","required":false,"description":"Stop tracking this thesis"},{"name":"thesis_id","type":"string","required":true,"description":null},{"name":"ticker","type":null,"required":false,"description":"Instrument to track (default: the subject's ticker)"}],"outputs":[{"name":"alert_threshold","type":null,"required":false,"description":null},{"name":"benchmark","type":null,"required":false,"description":null},{"name":"claims","type":"array","required":true,"description":null},{"name":"confidence","type":"number","required":true,"description":null},{"name":"created_at","type":"string","required":true,"description":null},{"name":"entry_at","type":null,"required":false,"description":null},{"name":"entry_price","type":null,"required":false,"description":null},{"name":"horizon","type":null,"required":true,"description":null},{"name":"horizon_date","type":null,"required":false,"description":null},{"name":"id","type":"string","required":true,"description":null},{"name":"instrument","type":null,"required":false,"description":null},{"name":"session_id","type":null,"required":true,"description":null},{"name":"stance","type":null,"required":true,"description":null},{"name":"statement","type":"string","required":true,"description":null},{"name":"status","type":null,"required":true,"description":null},{"name":"subject_entity_id","type":null,"required":true,"description":null},{"name":"title","type":"string","required":true,"description":null},{"name":"triggers","type":"array","required":true,"description":null},{"name":"updated_at","type":"string","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":107},{"name":"scorecard","title":null,"description":"How tracked theses have done against their benchmarks, their outcomes, and\ncalibration: did the user's confidence match how often they were right?","inputs":[{"name":"refresh","type":"boolean","required":false,"description":"Fetch the latest prices first (Yahoo Finance)"}],"outputs":[{"name":"calibration","type":null,"required":true,"description":null},{"name":"generated_at","type":"string","required":true,"description":null},{"name":"markdown","type":"string","required":false,"description":null},{"name":"theses","type":"array","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":51},{"name":"set_thesis_outcome","title":null,"description":"Record whether a thesis turned out right, wrong or unclear (overrides the\nautomatic outcome; used for calibration).","inputs":[{"name":"note","type":null,"required":false,"description":"Why"},{"name":"outcome","type":null,"required":true,"description":null},{"name":"thesis_id","type":"string","required":true,"description":null}],"outputs":[{"name":"decided_at","type":"string","required":true,"description":null},{"name":"method","type":"string","required":true,"description":null},{"name":"note","type":null,"required":true,"description":null},{"name":"outcome","type":null,"required":true,"description":null},{"name":"stance_return","type":null,"required":true,"description":null},{"name":"thesis_id","type":"string","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":53},{"name":"audit","title":null,"description":"Health check of the research graph: expired or thinly sourced assumptions,\ntheses past their horizon or gone stale, claims that may conflict,\nunconfirmed starter links, orphans. Each finding suggests a fix.","inputs":[{"name":"stale_days","type":"integer","required":false,"description":"Flag open theses unchanged this long"}],"outputs":[{"name":"counts","type":"object","required":true,"description":null},{"name":"findings","type":"array","required":true,"description":null},{"name":"generated_at","type":"string","required":true,"description":null},{"name":"markdown","type":"string","required":false,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":63},{"name":"digest","title":null,"description":"What happened in the research over the last days: new alerts by thesis,\nthesis status and confidence changes, theses coming due, audit counts,\nscorecard moves and activity. ``markdown`` is ready to show.","inputs":[{"name":"since_days","type":"integer","required":false,"description":"How far back to look"}],"outputs":[{"name":"activity","type":"object","required":true,"description":null},{"name":"audit_counts","type":"object","required":true,"description":null},{"name":"coming_due","type":"array","required":true,"description":null},{"name":"markdown","type":"string","required":false,"description":null},{"name":"moves","type":"array","required":true,"description":null},{"name":"new_alerts","type":"array","required":true,"description":null},{"name":"older_open_alerts","type":"integer","required":true,"description":null},{"name":"since","type":"string","required":true,"description":null},{"name":"thesis_changes","type":"array","required":true,"description":null},{"name":"top_findings","type":"array","required":true,"description":null},{"name":"until","type":"string","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":63},{"name":"filing_diff","title":null,"description":"What changed in a section of a company's latest filing against the previous\none of the same form: new, dropped and reworded sentences.","inputs":[{"name":"company","type":"string","required":true,"description":"Ticker, CIK, company name, canonical key or id"},{"name":"form","type":"string","required":false,"description":"10-K, 10-Q or 20-F"},{"name":"max_items","type":"integer","required":false,"description":null},{"name":"section","type":"string","required":false,"description":"e.g. risk_factors, business, mdna"}],"outputs":[{"name":"added","type":"array","required":true,"description":"New sentences"},{"name":"changed","type":"array","required":true,"description":"Reworded sentences, most rewritten first"},{"name":"company","type":"string","required":true,"description":null},{"name":"latest","type":null,"required":true,"description":null},{"name":"previous","type":null,"required":true,"description":null},{"name":"removed","type":"array","required":true,"description":"Dropped sentences"},{"name":"section","type":"string","required":true,"description":null},{"name":"total_added","type":"integer","required":true,"description":null},{"name":"total_changed","type":"integer","required":true,"description":null},{"name":"total_removed","type":"integer","required":true,"description":null},{"name":"unchanged","type":"integer","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":101},{"name":"filing_text","title":null,"description":"Read a company's SEC filing as text, by section, from EDGAR (cached).\nLong sections come in pages: pass `next_offset` back as `offset`.","inputs":[{"name":"company","type":"string","required":true,"description":"Ticker, CIK, company name, canonical key or id"},{"name":"form","type":"string","required":false,"description":"10-K, 10-Q, 20-F, 8-K..."},{"name":"index","type":"integer","required":false,"description":"0 = latest, 1 = previous"},{"name":"max_chars","type":"integer","required":false,"description":null},{"name":"offset","type":"integer","required":false,"description":null},{"name":"section","type":null,"required":false,"description":"business, risk_factors, mdna, legal, market_risk, financials, or an item id like 1A; omit for the whole document"}],"outputs":[{"name":"accession","type":"string","required":true,"description":null},{"name":"cik","type":"string","required":true,"description":null},{"name":"company","type":"string","required":true,"description":null},{"name":"filed","type":"string","required":true,"description":null},{"name":"form","type":"string","required":true,"description":null},{"name":"next_offset","type":null,"required":true,"description":"Pass as offset to read on; None at the end"},{"name":"offset","type":"integer","required":true,"description":null},{"name":"section","type":null,"required":true,"description":null},{"name":"sections","type":"array","required":true,"description":"Sections this filing can be read by"},{"name":"text","type":"string","required":true,"description":null},{"name":"total_chars","type":"integer","required":true,"description":null},{"name":"url","type":"string","required":true,"description":"Cite this as the evidence URI (kind: filing)"}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":151}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T05:23:52.000Z","track":"package","endpoint":null,"declaredUrl":null,"truncated":false,"tls":null,"dnssec":null,"auth":null,"httpsRedirect":null,"transports":[],"provenance":{"outcome":"verified","label":"Verified","reason":"verified","reasonLabel":"Verified","discovery":"attestation_endpoint","discoveryLabel":"Registry attestation endpoint","sourceRepo":null,"attestationSkipped":null,"attestationSkippedLabel":null},"installScripts":[{"hook":"build_backend","tier":"allowlisted"}],"installScriptsTotal":null,"vulnerabilities":[],"vulnerabilitiesTotal":null,"dependencies":{"nodes":28,"partial":false,"deprecated":null,"stale":null,"noRepo":1}},"mismatches":[],"changelog":{"trackingSince":"2026-10-23","recent":[{"id":"chg_01a1aa29-dae1-7cd5-8336-6d04e8f4d0b3","kind":"check.unverifiable","summary":"Malware scan (pass → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/sekhar14-torus/torus-kg#chg-chg_01a1aa29-dae1-7cd5-8336-6d04e8f4d0b3"},{"id":"chg_01a1aa29-dae2-7c76-817c-0ac2ff4e522f","kind":"score.total_changed","summary":"Trust score (80 → 65)","materiality":"functional","direction":"regression","scoreDelta":-15,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/sekhar14-torus/torus-kg#chg-chg_01a1aa29-dae2-7c76-817c-0ac2ff4e522f"},{"id":"chg_01a19fa6-32e5-7745-bbff-ccd625315166","kind":"check.reverified","summary":"Malware scan (unverified → pass)","materiality":"security","direction":"improvement","scoreDelta":null,"occurredOn":"2026-11-03","url":"https://verifymcp.io/servers/sekhar14-torus/torus-kg#chg-chg_01a19fa6-32e5-7745-bbff-ccd625315166"},{"id":"chg_01a19fa6-32e6-7e37-8191-d8364a6ef2b1","kind":"score.total_changed","summary":"Trust score (65 → 80)","materiality":"functional","direction":"improvement","scoreDelta":15,"occurredOn":"2026-11-03","url":"https://verifymcp.io/servers/sekhar14-torus/torus-kg#chg-chg_01a19fa6-32e6-7e37-8191-d8364a6ef2b1"},{"id":"chg_01a19ab0-475d-756b-b1aa-c631466e2608","kind":"check.unverifiable","summary":"Malware scan (pass → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/sekhar14-torus/torus-kg#chg-chg_01a19ab0-475d-756b-b1aa-c631466e2608"},{"id":"chg_01a19ab0-475e-7231-ab87-e49ca98dbfbb","kind":"score.total_changed","summary":"Trust score (80 → 65)","materiality":"functional","direction":"regression","scoreDelta":-15,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/sekhar14-torus/torus-kg#chg-chg_01a19ab0-475e-7231-ab87-e49ca98dbfbb"},{"id":"chg_01a19588-256d-76c5-b40a-2ef460c2eb03","kind":"check.reverified","summary":"Malware scan (unverified → pass)","materiality":"security","direction":"improvement","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/sekhar14-torus/torus-kg#chg-chg_01a19588-256d-76c5-b40a-2ef460c2eb03"},{"id":"chg_01a19588-2572-7ab5-94e1-f245026b5212","kind":"score.total_changed","summary":"Trust score (65 → 80)","materiality":"functional","direction":"improvement","scoreDelta":15,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/sekhar14-torus/torus-kg#chg-chg_01a19588-2572-7ab5-94e1-f245026b5212"},{"id":"chg_01a19056-2cfb-7e38-9d1d-6a4195c886d3","kind":"check.unverifiable","summary":"Malware scan (pass → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-10-31","url":"https://verifymcp.io/servers/sekhar14-torus/torus-kg#chg-chg_01a19056-2cfb-7e38-9d1d-6a4195c886d3"},{"id":"chg_01a19056-2cfd-76ff-98b4-6d057f57e443","kind":"score.total_changed","summary":"Trust score (80 → 65)","materiality":"functional","direction":"regression","scoreDelta":-15,"occurredOn":"2026-10-31","url":"https://verifymcp.io/servers/sekhar14-torus/torus-kg#chg-chg_01a19056-2cfd-76ff-98b4-6d057f57e443"},{"id":"chg_01a18608-9a26-7cf7-8f8d-a417f142db01","kind":"check.reverified","summary":"Malware scan (unverified → pass)","materiality":"security","direction":"improvement","scoreDelta":null,"occurredOn":"2026-10-29","url":"https://verifymcp.io/servers/sekhar14-torus/torus-kg#chg-chg_01a18608-9a26-7cf7-8f8d-a417f142db01"},{"id":"chg_01a18608-9a28-7466-8553-5c2863f1a4f4","kind":"score.total_changed","summary":"Trust score (65 → 80)","materiality":"functional","direction":"improvement","scoreDelta":15,"occurredOn":"2026-10-29","url":"https://verifymcp.io/servers/sekhar14-torus/torus-kg#chg-chg_01a18608-9a28-7466-8553-5c2863f1a4f4"},{"id":"chg_01a17695-fe95-7d9f-848e-5c16d45a7925","kind":"check.unverifiable","summary":"Malware scan (pass → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-10-26","url":"https://verifymcp.io/servers/sekhar14-torus/torus-kg#chg-chg_01a17695-fe95-7d9f-848e-5c16d45a7925"},{"id":"chg_01a17695-fe97-7000-8806-531ba4ffc074","kind":"score.total_changed","summary":"Trust score (80 → 65)","materiality":"functional","direction":"regression","scoreDelta":-15,"occurredOn":"2026-10-26","url":"https://verifymcp.io/servers/sekhar14-torus/torus-kg#chg-chg_01a17695-fe97-7000-8806-531ba4ffc074"},{"id":"chg_01a170d0-e37c-7657-92ba-a15b06af0197","kind":"check.reverified","summary":"Malware scan (unverified → pass)","materiality":"security","direction":"improvement","scoreDelta":null,"occurredOn":"2026-10-25","url":"https://verifymcp.io/servers/sekhar14-torus/torus-kg#chg-chg_01a170d0-e37c-7657-92ba-a15b06af0197"},{"id":"chg_01a170d0-e37d-74b6-9a14-f61be2f9ba87","kind":"score.total_changed","summary":"Trust score (65 → 80)","materiality":"functional","direction":"improvement","scoreDelta":15,"occurredOn":"2026-10-25","url":"https://verifymcp.io/servers/sekhar14-torus/torus-kg#chg-chg_01a170d0-e37d-74b6-9a14-f61be2f9ba87"},{"id":"chg_01a168fb-9824-727b-b131-d8f6226fecb3","kind":"score.first_scored","summary":"First indexed and scored","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-23","url":"https://verifymcp.io/servers/sekhar14-torus/torus-kg#chg-chg_01a168fb-9824-727b-b131-d8f6226fecb3"}],"truncated":false,"feedUrl":"https://verifymcp.io/servers/sekhar14-torus/torus-kg/changelog.json"},"links":{"html":"https://verifymcp.io/servers/sekhar14-torus/torus-kg","markdown":"https://verifymcp.io/servers/sekhar14-torus/torus-kg.md","changelogJson":"https://verifymcp.io/servers/sekhar14-torus/torus-kg/changelog.json","changelogRss":"https://verifymcp.io/servers/sekhar14-torus/torus-kg.xml","external":[{"label":"PyPI project","href":"https://pypi.org/project/torus-kg/"},{"label":"Socket report","href":"https://socket.dev/pypi/package/torus-kg"},{"label":"Repository","href":"https://github.com/sekhar14/torus"}]}}