knowl_decide
Record a settled project decision with its reasoning and rejected alternatives, automatically retiring any decision it supersedes to prevent contradictions.
Instructions
Record a confirmed project decision -- what was chosen, why, and what was rejected. Use this rather than knowl_store when the reasoning and the alternatives are the point; reasoning is required here and optional there. Record only settled decisions, not options still under discussion. Needs no Knowl AI configuration. When this decision reverses or replaces an earlier one, pass that item id as supersedes so the superseded decision is retired in the same write; never leave two active decisions contradicting each other. The result reports any decision left active beside this one and the exact call to retire it.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| repo | No | Do this as another repo in this workspace, named as the manifest names it. Use when you are finishing THAT repo's work from here: the call applies to its store exactly as if you had run it there, including retiring its knowledge, and what you write is stamped as its own. Omit it -- the normal case -- and everything applies here. Not for a drive-by correction of something you noticed in passing while working on this repo. | |
| tags | No | Tags to organize this decision. | |
| title | Yes | Descriptive title of the decision (e.g. "Use PostgreSQL"). | |
| content | Yes | The decision details (what was decided). | |
| reasoning | Yes | The reasoning or justification for the choice. | |
| supersedes | No | Id of an active decision this one replaces; it is marked superseded (retired but still queryable), not deleted. | |
| alternatives | No | List of alternative options considered. |