{"serverId":"mcp-registry/vc.doomscore/doom","tools":[{"name":"get_assessment","fixed":{"name":"get_assessment","description":"Poll an assessment job_id. Returns status + the typed assessment when complete. Hard timeout — never hangs on pending.","inputSchema":{"type":"object","required":["job_id"],"properties":{"job_id":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":80,"tokensAfter":80},{"name":"list_assessments","fixed":{"name":"list_assessments","description":"Recent assessments, filterable by verdict.","inputSchema":{"type":"object","properties":{"limit":{"type":"number","default":20},"verdict":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":64,"tokensAfter":64},{"name":"list_kb_signals","fixed":{"name":"list_kb_signals","description":"List the active (signed, grounding) roadmap signals with their ids — use to find a signal_id to retire. Operator-only.","inputSchema":{"type":"object","required":["operator_key"],"properties":{"operator_key":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":83,"tokensAfter":83},{"name":"list_signal_candidates","fixed":{"name":"list_signal_candidates","description":"KB-refresh review queue. List auto-scraped candidate roadmap signals (default: pending). Operator-only. Approve/reject with review_signal_candidate; the weekly cron signs approved ones into the live KB.","inputSchema":{"type":"object","required":["operator_key"],"properties":{"limit":{"type":"number","default":50},"status":{"enum":["pending","approved","rejected","signed"],"type":"string"},"operator_key":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":141,"tokensAfter":141}],"toolsChanged":4,"tokensSaved":0,"todo":[{"tool":"assess_product","params":["url","mode","deck_text","description","pitch_company_id"]},{"tool":"get_assessment","params":["job_id"]},{"tool":"list_assessments","params":["limit","verdict"]},{"tool":"list_kb_signals","params":["operator_key"]},{"tool":"list_signal_candidates","params":["limit","status","operator_key"]},{"tool":"record_outcome","params":["notes","job_id","product","operator_key","year_observed","actual_outcome","expected_verdict"]},{"tool":"retire_signal","params":["reason","signal_id","operator_key"]},{"tool":"review_signal_candidate","params":["action","candidate_id","operator_key"]},{"tool":"supersede_calibration_case","params":["reason","case_id","operator_key"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}