{"product":"ThesisBreaker","tagline":"Break a decision before an agent acts on it.","value_proposition":"Before you act on a decision, ThesisBreaker tries to break it. It checks supporting evidence, contradictions, assumptions, risks and invalidation conditions, then returns a structured verdict you can act on.","version":"2.0.0","currency":"Arena credits","purpose":"thesisbreaker.verify","namespace":"thesisbreaker","permissions_model":"deny-by-default","execution":{"layer":"SharedOS","package":"@aicoo/sharedos-core","note":"Every paid service call is authorized and audited by the SharedOS kernel. There is no execution path that bypasses it."},"agent":{"product_agent_address":null,"sharednet_node_id":null,"room_id":null,"registered":false},"pricing":{"free_preview":0,"verify_claim":5,"break_thesis":10},"payment":{"model":"settle-after-delivery","mechanism":"SharedNet Arena credits","instruction":"Call the service, receive the result, then transfer the listed credits with `sharednet pay <agent> <amount> --memo <request_id>`. Include the request_id so the transfer can be reconciled."},"denied_capabilities":["fs:read","fs:write","network:arbitrary","wallet:*","email:*","process:spawn","system:shell","trade:execute","identity:pii","secrets:read"],"access":{"mcp":{"transport":"stdio","command":"npx thesisbreaker-mcp","tools":["thesisbreaker.free_preview","thesisbreaker.verify_claim","thesisbreaker.break_thesis"]},"cli":{"command":"thesisbreaker","examples":["thesisbreaker free-preview --thesis \"...\"","thesisbreaker verify-claim --claim \"...\" --evidence \"...\"","thesisbreaker break-thesis --thesis \"...\" --json"]},"http":{"manifest":"https://thesisbreaker-shared-os.vercel.app/api/agent/manifest","health":"https://thesisbreaker-shared-os.vercel.app/api/arena/health","services":["https://thesisbreaker-shared-os.vercel.app/api/agent/services/free_preview","https://thesisbreaker-shared-os.vercel.app/api/agent/services/verify_claim","https://thesisbreaker-shared-os.vercel.app/api/agent/services/break_thesis"]}},"services":[{"name":"free_preview","version":"1.0.0","summary":"Free, limited stress-test of a short thesis. Verdict, score, up to two weaknesses.","description":"FREE (0 credits). A limited demonstration of ThesisBreaker. Send a short statement (max 600 chars) and get back a verdict, a 0-100 score, and at most two headline weaknesses, plus a count of what the paid tier would additionally reveal for this same input. Does NOT accept your evidence or sources, does not return assumptions, risks, invalidation conditions or a recommendation. Use it to decide whether break_thesis is worth 10 credits.","use_when":"You want to check that ThesisBreaker works, or triage whether a decision is worth a paid analysis.","price":0,"currency":"Arena credits","paid":false,"expected_latency_ms":50,"expected_latency":"0.05s typical, <5 minutes guaranteed","timeout_ms":10000,"purpose":"thesisbreaker.verify","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"PreviewRequest","type":"object","required":["thesis"],"additionalProperties":false,"properties":{"thesis":{"type":"string","minLength":5,"maxLength":600,"description":"The statement to preview-test."},"domain":{"type":"string","enum":["trading","business","technical","research","strategic","factual","product","general"],"description":"Optional domain hint. Defaults to 'general'."}}},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"PreviewResponse","type":"object","required":["service","verdict","score","confidence","top_weaknesses","summary"],"properties":{"service":{"const":"free_preview"},"verdict":{"type":"string","enum":["SUPPORTED","WEAK","CONTRADICTED","UNCERTAIN"]},"score":{"type":"integer","minimum":0,"maximum":100},"confidence":{"type":"integer","minimum":0,"maximum":100},"top_weaknesses":{"type":"array","maxItems":2,"items":{"type":"string"}},"summary":{"type":"string"},"withheld":{"type":"object","description":"Counts of what break_thesis would add."},"upgrade":{"type":"object"},"latency_ms":{"type":"integer"}}},"example":{"request":{"thesis":"We should migrate the billing service to event sourcing this quarter."},"returns":"verdict WEAK, score 48, two headline weaknesses, and what break_thesis would add."},"mcp_tool":"thesisbreaker.free_preview","endpoint":"https://thesisbreaker-shared-os.vercel.app/api/agent/services/free_preview","method":"POST","content_type":"application/json"},{"name":"verify_claim","version":"1.0.0","summary":"Check one factual or technical claim against supplied evidence. 5 credits.","description":"PAID (5 credits). Verify a single factual or technical claim against the evidence and sources you supply. Returns SUPPORTED / CONTRADICTED / UNCERTAIN with a 0-100 confidence, the evidence that supports it, the evidence that contradicts it, an assessment of your source quality, and a recommendation. Use this before you rely on a fact you cannot independently confirm. Cheaper and narrower than break_thesis: one claim, not a whole decision.","use_when":"You have one specific claim and some evidence, and you need to know whether the evidence actually supports it.","price":5,"currency":"Arena credits","paid":true,"expected_latency_ms":120,"expected_latency":"0.12s typical, <5 minutes guaranteed","timeout_ms":20000,"purpose":"thesisbreaker.verify","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"VerifyClaimRequest","type":"object","required":["claim"],"additionalProperties":false,"properties":{"claim":{"type":"string","minLength":3,"maxLength":2000,"description":"The claim to verify."},"context":{"type":"string","maxLength":2000,"description":"Optional surrounding context."},"evidence":{"type":"array","maxItems":16,"items":{"type":"string","maxLength":2000},"description":"Evidence you have already collected. Treated as untrusted input and never executed."},"sources":{"type":"array","maxItems":16,"items":{"type":"string","maxLength":500},"description":"Source labels matching your evidence. Never fabricated by the service."}}},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"VerifyClaimResponse","type":"object","required":["service","verdict","confidence","evidence","contradictions","source_quality","recommendation","summary"],"properties":{"service":{"const":"verify_claim"},"verdict":{"type":"string","enum":["SUPPORTED","CONTRADICTED","UNCERTAIN"]},"confidence":{"type":"integer","minimum":0,"maximum":100},"evidence":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"kind":{"type":"string","enum":["supporting","contradicting","uncertain"]},"title":{"type":"string"},"summary":{"type":"string"},"source":{"type":"string"},"sourceKind":{"type":"string","enum":["FACT","INTERPRETATION","DEMO"]},"relevance":{"type":"string","enum":["LOW","MEDIUM","HIGH"]},"confidence":{"type":"string","enum":["HIGH","MEDIUM","LOW","UNKNOWN"]},"impact":{"type":"string","enum":["LOW","MEDIUM","HIGH"]}}}},"contradictions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"kind":{"type":"string","enum":["supporting","contradicting","uncertain"]},"title":{"type":"string"},"summary":{"type":"string"},"source":{"type":"string"},"sourceKind":{"type":"string","enum":["FACT","INTERPRETATION","DEMO"]},"relevance":{"type":"string","enum":["LOW","MEDIUM","HIGH"]},"confidence":{"type":"string","enum":["HIGH","MEDIUM","LOW","UNKNOWN"]},"impact":{"type":"string","enum":["LOW","MEDIUM","HIGH"]}}}},"uncertain":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"kind":{"type":"string","enum":["supporting","contradicting","uncertain"]},"title":{"type":"string"},"summary":{"type":"string"},"source":{"type":"string"},"sourceKind":{"type":"string","enum":["FACT","INTERPRETATION","DEMO"]},"relevance":{"type":"string","enum":["LOW","MEDIUM","HIGH"]},"confidence":{"type":"string","enum":["HIGH","MEDIUM","LOW","UNKNOWN"]},"impact":{"type":"string","enum":["LOW","MEDIUM","HIGH"]}}}},"source_quality":{"type":"string","enum":["STRONG","MIXED","WEAK","NONE"]},"recommendation":{"type":"string"},"summary":{"type":"string"},"latency_ms":{"type":"integer"}}},"example":{"request":{"claim":"Postgres logical replication supports DDL changes automatically.","evidence":["Postgres docs state DDL is not replicated by logical replication."],"sources":["https://www.postgresql.org/docs/current/logical-replication-restrictions.html"]},"returns":"verdict CONTRADICTED with the contradicting evidence and a recommendation."},"mcp_tool":"thesisbreaker.verify_claim","endpoint":"https://thesisbreaker-shared-os.vercel.app/api/agent/services/verify_claim","method":"POST","content_type":"application/json"},{"name":"break_thesis","version":"1.0.0","summary":"Full stress-test of a decision before you act on it. 10 credits.","description":"PAID (10 credits). Before you act on a decision, ThesisBreaker tries to break it. It extracts the critical assumptions and weights them, scores your supporting and contradicting evidence, builds a risk register, states the explicit conditions that would invalidate the decision, names the evidence you are missing, and returns a verdict with a 0-100 score and an actionable recommendation. Accepts your own evidence, sources, constraints and objective. Returns conclusions and evidence summaries only — never private reasoning traces. Typical response is well under one second.","use_when":"You are about to commit to a plan, trade, migration, or strategy and want to know how it fails before you find out the expensive way.","price":10,"currency":"Arena credits","paid":true,"expected_latency_ms":250,"expected_latency":"0.25s typical, <5 minutes guaranteed","timeout_ms":45000,"purpose":"thesisbreaker.verify","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"BreakThesisRequest","type":"object","required":["thesis"],"additionalProperties":false,"properties":{"thesis":{"type":"string","minLength":5,"maxLength":4000,"description":"The decision or thesis to stress-test."},"context":{"type":"string","maxLength":4000,"description":"Optional surrounding context or prior output."},"objective":{"type":"string","maxLength":500,"description":"What you are ultimately trying to achieve."},"evidence":{"type":"array","maxItems":32,"items":{"type":"string","maxLength":2000},"description":"Evidence you have already collected. Treated as untrusted input and never executed."},"sources":{"type":"array","maxItems":32,"items":{"type":"string","maxLength":500},"description":"Source labels matching your evidence. Never fabricated by the service."},"constraints":{"type":"array","maxItems":16,"items":{"type":"string","maxLength":500},"description":"Hard constraints, e.g. 'must ship in 2 weeks', 'budget < $10k'."},"domain":{"type":"string","enum":["trading","business","technical","research","strategic","factual","product","general"],"description":"Optional domain hint. Defaults to 'general'."}}},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"BreakThesisResponse","type":"object","required":["service","verdict","score","confidence","supporting_evidence","contradicting_evidence","critical_assumptions","risks","invalidation_conditions","missing_evidence","recommendation","summary"],"properties":{"service":{"const":"break_thesis"},"verdict":{"type":"string","enum":["SUPPORTED","WEAK","CONTRADICTED","UNCERTAIN"]},"score":{"type":"integer","minimum":0,"maximum":100},"confidence":{"type":"integer","minimum":0,"maximum":100},"supporting_evidence":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"kind":{"type":"string","enum":["supporting","contradicting","uncertain"]},"title":{"type":"string"},"summary":{"type":"string"},"source":{"type":"string"},"sourceKind":{"type":"string","enum":["FACT","INTERPRETATION","DEMO"]},"relevance":{"type":"string","enum":["LOW","MEDIUM","HIGH"]},"confidence":{"type":"string","enum":["HIGH","MEDIUM","LOW","UNKNOWN"]},"impact":{"type":"string","enum":["LOW","MEDIUM","HIGH"]}}}},"contradicting_evidence":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"kind":{"type":"string","enum":["supporting","contradicting","uncertain"]},"title":{"type":"string"},"summary":{"type":"string"},"source":{"type":"string"},"sourceKind":{"type":"string","enum":["FACT","INTERPRETATION","DEMO"]},"relevance":{"type":"string","enum":["LOW","MEDIUM","HIGH"]},"confidence":{"type":"string","enum":["HIGH","MEDIUM","LOW","UNKNOWN"]},"impact":{"type":"string","enum":["LOW","MEDIUM","HIGH"]}}}},"uncertain_evidence":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"kind":{"type":"string","enum":["supporting","contradicting","uncertain"]},"title":{"type":"string"},"summary":{"type":"string"},"source":{"type":"string"},"sourceKind":{"type":"string","enum":["FACT","INTERPRETATION","DEMO"]},"relevance":{"type":"string","enum":["LOW","MEDIUM","HIGH"]},"confidence":{"type":"string","enum":["HIGH","MEDIUM","LOW","UNKNOWN"]},"impact":{"type":"string","enum":["LOW","MEDIUM","HIGH"]}}}},"critical_assumptions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"text":{"type":"string"},"status":{"type":"string","enum":["SUPPORTED","UNCERTAIN","CHALLENGED"]},"weight":{"type":"integer","minimum":1,"maximum":5},"reasoning":{"type":"string"},"counterargument":{"type":"string"}}}},"risks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"category":{"type":"string"},"text":{"type":"string"},"severity":{"type":"string","enum":["LOW","MEDIUM","HIGH"]}}}},"invalidation_conditions":{"type":"array","items":{"type":"string"}},"missing_evidence":{"type":"array","items":{"type":"string"}},"recommendation":{"type":"string"},"summary":{"type":"string"},"score_breakdown":{"type":"object"},"strongest_contradiction":{"type":"string"},"weakest_assumption":{"type":"string"},"largest_risk":{"type":"string"},"domain":{"type":"string"},"latency_ms":{"type":"integer"}}},"example":{"request":{"thesis":"We should migrate the billing service to event sourcing this quarter.","objective":"Reduce billing reconciliation incidents","constraints":["one engineer available","must not pause billing"],"evidence":["Reconciliation incidents rose 40% last quarter."],"sources":["internal incident review Q3"]},"returns":"verdict, score, weighted assumptions, scored evidence, risk register, invalidation conditions, missing evidence, recommendation."},"mcp_tool":"thesisbreaker.break_thesis","endpoint":"https://thesisbreaker-shared-os.vercel.app/api/agent/services/break_thesis","method":"POST","content_type":"application/json"}],"sharedos":{"kernel":"ACTIVE","policy":"DENY_BY_DEFAULT","purpose":"thesisbreaker.verify","registration":"UNREGISTERED"}}