trydissent.vercel.app
Give it a decision. Invite opposing perspectives. Attack the assumptions. Commit when the argument survives. Dissent exposes its deliberation system to agents through WebMCP.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 2 · Act 16 · Transact 0 · Score: Not yet scored
Tool inspector
add_argument
Adds a structured seat claim to the shared table: position (for/against), strength 0-100, one-sentence claim, evidence, residual risk, and reversibility. It lands as a card on the founder's board rather than as a chat reply, and can be marked as challenging an argument already there. Returns the new argument id.
Page: /
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
perspective |
string | yes | Which seat is making this argument. |
stance |
string | yes | For or against the founder's apparent preference. |
claim |
string | yes | One sentence. The assertion itself. |
reasoning |
string | yes | Two to four sentences of company-specific support. This is the seat's argument, not a caption. |
basis |
string | no | A Company Brain fact or assumption id (fact_… / asm_…) or pattern id this rests on. |
basis_items |
array | no | The basis as a structured list, which supersedes the single basis string. |
challenges_id |
string | no | Id of the argument this one directly challenges, when it challenges one. |
strength |
number | no | How much weight the argument deserves, 0-100. Defaults to 60. |
risk |
string | no | Residual risk if this seat is right. Defaults to medium. |
reversibility |
string | no | How easy it is to undo the implied move. Defaults to medium. |
decision_id |
string | no | Which decision to write on. Defaults to the decision the founder has open. |
Raw JSON schema
{
"type": "object",
"properties": {
"perspective": {
"type": "string",
"enum": [
"technical",
"product",
"gtm",
"financial",
"contrarian"
],
"description": "Which seat is making this argument."
},
"stance": {
"type": "string",
"enum": [
"for",
"against",
"conditional"
],
"description": "For or against the founder's apparent preference."
},
"claim": {
"type": "string",
"description": "One sentence. The assertion itself."
},
"reasoning": {
"type": "string",
"description": "Two to four sentences of company-specific support. This is the seat's argument, not a caption."
},
"basis": {
"type": "string",
"description": "A Company Brain fact or assumption id (fact_… / asm_…) or pattern id this rests on."
},
"basis_items": {
"type": "array",
"description": "The basis as a structured list, which supersedes the single basis string.",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Fact, assumption or pattern id."
},
"label": {
"type": "string",
"description": "What that source says."
}
},
"required": [
"id"
]
}
},
"challenges_id": {
"type": "string",
"description": "Id of the argument this one directly challenges, when it challenges one."
},
"strength": {
"type": "number",
"description": "How much weight the argument deserves, 0-100. Defaults to 60."
},
"risk": {
"type": "string",
"enum": [
"low",
"medium",
"high"
],
"description": "Residual risk if this seat is right. Defaults to medium."
},
"reversibility": {
"type": "string",
"enum": [
"low",
"medium",
"high"
],
"description": "How easy it is to undo the implied move. Defaults to medium."
},
"decision_id": {
"type": "string",
"description": "Which decision to write on. Defaults to the decision the founder has open."
}
},
"required": [
"perspective",
"stance",
"claim",
"reasoning"
],
"additionalProperties": false
}
Similar websites
econsor.de
German digital agency building portals, e-commerce sites and online marketing, combining strategy, design and AI to grow clients' visibility and customer base.
inkframe-eta.vercel.app
Browser-native Elah video editor for 9:16 and 16:9 exports
agentdesk-demo.vercel.app
Meridian Ops
eworker.ca
E-Worker is business infrastructure powered by AI, with focused apps and connected business work.