← All features

Gated release execution + drafted notes

Release is where approval turns into action: a drafted plan, a human-approved gate, your own release command run in a clean checkout, and a record that cannot be edited after the fact.

How it works

01
The plan is drafted, not assumed

DeployPlanAgent drafts the steps, checks, and rollback for a release from the work approved since the last one.

02
The gate is re-verified before it runs

DeployController checks the deploy gate is still approved immediately before executing — an approval can't go stale and fire anyway.

03
Your command, your checkout

The release command you configured runs in a fresh checkout — the same discipline as your CI, executed by DeployController rather than a human running it by hand.

04
An immutable release record

Approvers, executor, command, and output are written to a release record that can't be edited after the fact.

05
Notes drafted after success

ReleaseNotesAgent drafts a headline and highlights onto a successful release, from its acceptance criteria and merged proposals — best-effort, and it never touches a release that didn't go through the gate.

The agents behind it

Human control

Deploy gate — approval is required before execution, and the gate is checked again the instant before the release command runs.