decision-workspace.vercel.app
decision-workspace.vercel.app
live
Unverified (seed import)
Productivity & Business
10 tools
imperative implementation
A local-first workspace for making transparent decisions.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 2 · Act 8 · Transact 0 · Score: Not yet scored
Tool inspector
apply_decision_patch
act
imperative
Apply batch model updates in a single atomic transaction across options, criteria, assessments, constraints, evidence, and uncertainties.
Page: /
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
options |
array | no | Options to upsert |
criteria |
array | no | Criteria to upsert |
assessments |
array | no | Assessments to upsert |
constraints |
array | no | Constraints to upsert |
evidence |
array | no | Evidence items to add/upsert |
uncertainties |
array | no | Uncertainties to add/upsert |
expectedRevision |
integer | no | Expected current revision for optimistic concurrency control |
Raw JSON schema
{
"type": "object",
"properties": {
"options": {
"type": "array",
"description": "Options to upsert",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Unique option ID"
},
"name": {
"type": "string",
"description": "Display name of candidate option"
},
"description": {
"type": "string",
"description": "Optional detail/notes"
},
"attributes": {
"type": "object",
"description": "Structured key-value attributes for hard constraint evaluation"
}
},
"required": [
"id",
"name"
]
}
},
"criteria": {
"type": "array",
"description": "Criteria to upsert",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Unique criterion ID"
},
"name": {
"type": "string",
"description": "Display name of criterion"
},
"description": {
"type": "string"
},
"weight": {
"type": "number",
"minimum": 1,
"maximum": 10,
"description": "Importance weight integer from 1 to 10"
},
"kind": {
"type": "string",
"enum": [
"objective",
"subjective",
"hybrid"
]
}
},
"required": [
"id",
"name"
]
}
},
"assessments": {
"type": "array",
"description": "Assessments to upsert",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"optionId": {
"type": "string",
"description": "Target option ID"
},
"criterionId": {
"type": "string",
"description": "Target criterion ID"
},
"score": {
"type": [
"number",
"null"
],
"minimum": 0,
"maximum": 10,
"description": "Score from 0 to 10 or null if unassessed"
},
"confidence": {
"type": "number",
"minimum": 0,
"maximum": 10,
"description": "Confidence score (0-10)"
},
"reason": {
"type": "string",
"description": "Grounding justification"
},
"evidenceIds": {
"type": "array",
"items": {
"type": "string"
},
"description": "IDs of supporting evidence"
},
"sourceType": {
"type": "string",
"enum": [
"user",
"research",
"agent"
]
}
},
"required": [
"optionId",
"criterionId",
"score"
]
}
},
"constraints": {
"type": "array",
"description": "Constraints to upsert",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"operator": {
"type": "string",
"enum": [
"eq",
"neq",
"gt",
"gte",
"lt",
"lte",
"in",
"contains"
]
},
"expectedValue": {
"description": "Threshold or target value"
},
"required": {
"type": "boolean",
"description": "Hard constraint if true, soft preference if false"
},
"sourceQuestionId": {
"type": "string"
}
},
"required": [
"name",
"operator",
"expectedValue"
]
}
},
"evidence": {
"type": "array",
"description": "Evidence items to add/upsert",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"text": {
"type": "string",
"description": "Factual verified statement"
},
"sourceType": {
"type": "string",
"enum": [
"user",
"research"
],
"description": "Origin provenance"
},
"sourceUrl": {
"type": "string"
},
"confidence": {
"type": "number",
"minimum": 0,
"maximum": 10
},
"relatedOptionId": {
"type": "string"
},
"relatedCriterionId": {
"type": "string"
}
},
"required": [
"text",
"sourceType"
]
}
},
"uncertainties": {
"type": "array",
"description": "Uncertainties to add/upsert",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"question": {
"type": "string",
"description": "Key unresolved question"
},
"importance": {
"type": "number",
"minimum": 0,
"maximum": 10
},
"uncertainty": {
"type": "number",
"minimum": 0,
"maximum": 10
},
"plausibleImpact": {
"type": "number",
"minimum": 0,
"maximum": 10
},
"relatedOptionId": {
"type": "string"
},
"relatedCriterionId": {
"type": "string"
}
},
"required": [
"question"
]
}
},
"expectedRevision": {
"type": "integer",
"minimum": 1,
"description": "Expected current revision for optimistic concurrency control"
}
},
"required": [],
"additionalProperties": true
}
Similar websites
econsor.de
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.
live
Unverified
Productivity & Business
Transact tools
econsor_click_search
econsor_click_image
econsor_click_menu
econsor_click_burger_menu_icon
econsor_click_previous_button
Inspect tools
inkframe-eta.vercel.app
inkframe-eta.vercel.app
Browser-native Elah video editor for 9:16 and 16:9 exports
live
Unverified
Productivity & Business
Transact tools
get_capabilities
list_templates
navigate_workspace
open_template
editor_inspect_video_moments
Inspect tools
agentdesk-demo.vercel.app
agentdesk-demo.vercel.app
Meridian Ops
live
Unverified
Productivity & Business
Transact tools
find_capabilities
invoke_capability
get_context
get_action_status
search_customers
Inspect tools
eworker.ca
eworker.ca
E-Worker is business infrastructure powered by AI, with focused apps and connected business work.
live
Unverified
Productivity & Business
eworker_site_status
eworker_list_apps
eworker_resolve_app
eworker_open_app
ewdoc_status
Inspect tools