Tool tree
gradeNot graded
research_optionsAction
Retrieves candidate options for the current active decision context. Updates the shared decision board with candidate data, scores, and descriptions. Must be used when establishing or refreshing candidate choices.
View tool JSON
{
"name": "research_options",
"kind": "act",
"impl": "imperative",
"description": "Retrieves candidate options for the current active decision context. Updates the shared decision board with candidate data, scores, and descriptions. Must be used when establishing or refreshing candidate choices.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search query or context keywords guiding candidate retrieval (e.g., \"laptops for AI development and commuting\")."
}
}
}
}score_optionsAction
Calculates weighted scores across all candidate options using the exact current criteria and priority weights in the shared state. Identifies the mathematical #1 recommendation and full ranking.
View tool JSON
{
"name": "score_options",
"kind": "act",
"impl": "imperative",
"description": "Calculates weighted scores across all candidate options using the exact current criteria and priority weights in the shared state. Identifies the mathematical #1 recommendation and full ranking.",
"inputSchema": {
"type": "object",
"properties": {}
}
}challenge_top_pickAction
Forces adversarial self-defense on the current recommendation. Identifies the runner-up option, calculates vulnerability criteria where the runner-up outperforms the winner, and determines the priority tipping point required to flip the decision.
View tool JSON
{
"name": "challenge_top_pick",
"kind": "act",
"impl": "imperative",
"description": "Forces adversarial self-defense on the current recommendation. Identifies the runner-up option, calculates vulnerability criteria where the runner-up outperforms the winner, and determines the priority tipping point required to flip the decision.",
"inputSchema": {
"type": "object",
"properties": {}
}
}adjust_priorityAction
Modifies the priority weight of a specific decision criterion. Directly modifies the exact same reactive sliders visible to the human user, redistributes remaining weight to maintain a strict 100% total, and recalculates scores in real-time.
View tool JSON
{
"name": "adjust_priority",
"kind": "act",
"impl": "imperative",
"description": "Modifies the priority weight of a specific decision criterion. Directly modifies the exact same reactive sliders visible to the human user, redistributes remaining weight to maintain a strict 100% total, and recalculates scores in real-time.",
"inputSchema": {
"type": "object",
"properties": {
"criterion": {
"type": "string",
"description": "The identifier or name of the criterion to adjust (e.g. \"battery\", \"performance\", \"portability\", \"rent\", \"commute\", \"space\")."
},
"weight": {
"type": "number",
"description": "The target priority percentage (0 to 100). The total sum of all criteria will automatically normalize to 100%."
}
},
"required": [
"criterion",
"weight"
]
}
}request_commitAction
Prepares the current recommendation for final commitment. Verifies an active recommendation and challenge exist, and transitions the board into pending human approval. NOTE: Does NOT finalize or commit the decision; commitment strictly requires explicit human action.
View tool JSON
{
"name": "request_commit",
"kind": "act",
"impl": "imperative",
"description": "Prepares the current recommendation for final commitment. Verifies an active recommendation and challenge exist, and transitions the board into pending human approval. NOTE: Does NOT finalize or commit the decision; commitment strictly requires explicit human action.",
"inputSchema": {
"type": "object",
"properties": {
"justification": {
"type": "string",
"description": "Brief executive summary explaining why this decision is ready for human approval."
}
}
}
}commit_decisionAction
Finalizes and creates an immutable decision record. SECURITY CONSTRAINT: Requires prior explicit human approval (humanApproved === true). Any attempt by an AI agent to call this tool before human approval will fail with HUMAN_APPROVAL_REQUIRED.
View tool JSON
{
"name": "commit_decision",
"kind": "act",
"impl": "imperative",
"description": "Finalizes and creates an immutable decision record. SECURITY CONSTRAINT: Requires prior explicit human approval (humanApproved === true). Any attempt by an AI agent to call this tool before human approval will fail with HUMAN_APPROVAL_REQUIRED.",
"inputSchema": {
"type": "object",
"properties": {
"reason": {
"type": "string",
"description": "Optional closing confirmation note."
}
}
}
}