gate_raise
Raise a consequential decision that a session must not take alone, pausing work and queuing it for approval on architectural, install, spend, or irreversible choices.
Instructions
Raise a decision the working session must not take alone: an architectural choice, an install, a spend, or anything irreversible. The session should stop and wait -- this is how 'this costs $40, are you good with that' becomes a queued question rather than a message someone had to be present to catch.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cwd | No | Directory identifying the project and the tree. Defaults to this session's working directory, which in a git worktree is that worktree. | |
| goal | No | Which goal this blocks. | |
| kind | Yes | ||
| actor | No | ||
| blocks | No | Feature ids stalled by this. Age plus what it blocks is what makes a gate urgent. | |
| context | No | What it unblocks, and what happens either way. | |
| options | No | The alternatives, stated so they can be chosen between. | |
| cost_usd | No | For spend gates. | |
| question | Yes | The decision, asked so it can be answered yes or no. | |
| conferral | No | Required for soft gates (architectural, install): they are forks two specialists settle, so raising one without having conferred is refused. A converged conferral closes the gate without troubling the principal; a stalemate or regression promotes it to them with both positions attached. spend and irreversible gates are always the principal's and this is optional on them. | |
| recommendation | No | What you would do, and why. A gate that only asks gets deferred; one that recommends can be answered in seconds. |