|
| 1 | +--- |
| 2 | +name: boatstack-autoplan |
| 3 | +description: Create and approve a verified delivery plan. Use only when the user explicitly selects this Boatstack operation. |
| 4 | +--- |
| 5 | + |
| 6 | +# Boatstack Autoplan |
| 7 | + |
| 8 | +Select the `approved-plan` terminal. This trigger supplies planning intent only. It never approves unseen plan bytes. |
| 9 | + |
| 10 | +Run `boatstack status --repo . --format json` once for observation. An authority-free |
| 11 | +`FRONTIER` from status is diagnostic only and cannot terminate this selected operation. |
| 12 | + |
| 13 | +Bind one command-scoped context containing the exact goal, delivery, repository, |
| 14 | +worktree, flow, actor, and supplied authority receipts. Preserve that context |
| 15 | +through every `next`, `apply`, `recover`, and re-resolution. Never synthesize missing |
| 16 | +authority or infer it from authentication, files, branches, or prior conversation. |
| 17 | + |
| 18 | +Begin each cycle with an untargeted authority-bearing `next`. Apply only the |
| 19 | +stable transition ID from the immediately preceding prescription and only its |
| 20 | +declared parameters. Preserve the complete apply response and stderr, including |
| 21 | +admission, receipt, postcondition, error, recovery, and transaction fields. |
| 22 | +Re-resolve with the same context after every complete receipt. |
| 23 | + |
| 24 | +Stop only on an authority-bearing `FRONTIER`, `BLOCKED`, `REFUSED`, or |
| 25 | +`UNRESOLVED` result for this operation. Treat `TERMINAL` as exact goal evidence. |
| 26 | +If recovery is active, use only a transition in `recovery_info.permitted` and |
| 27 | +the exact transaction ID. Never choose maintenance, correction, abandonment, |
| 28 | +merge, provider, or destructive authority as an escape from a frontier. |
0 commit comments