Decision Tools¶
Tools for proposing, resolving, and querying decisions and questions in the space.
Use propose_decision for choices that involve tradeoffs, judgment, or
non-obvious analysis — moments where a different reasonable person might
choose differently. Do not track mechanical or purely deductive steps.
Tools¶
propose_decisionRecord a proposed decision for the group.
text (string, required) — description of the proposal, the tradeoff, and the rationale
resolve_decisionMark a decision as resolved or rejected.
decision_id (string, required) — ID of the decision to update
resolution (string, required) — explanation of the outcome
status (string, optional) —
resolved(default) orrejected
list_decisionsList decisions in the current space, optionally filtered by status.
status (string, optional) —
proposed,resolved, orrejected; omit for all
list_questionsList questions in the current space, optionally filtered by status.
status (string, optional) —
open,answered, ordeferred; omit for all
Decision Lifecycle¶
A decision moves through three states:
proposed — created by
propose_decisionresolved — closed with a positive outcome by
resolve_decisionrejected — closed with a negative outcome by
resolve_decisionwithstatus="rejected"
Future agents can call list_decisions to understand why things are
the way they are. Tracking decisions at proposal time is more reliable
than reconstructing rationale after the fact.