Caddi
Sign inSign up

Approval gates

Opt in per project to require client sign-off before staging → production can merge. Useful for projects where you don’t want to be the bottleneck.

Turning it on

bash
caddi project gate enable meridian-studio --on staging-to-production

You can also gate dev → staging if your client signs off on staged work before it’s shown to anyone else.

What clients see

  • An email when a promotion is requested: subject, summary, staging URL.
  • An entry on their portal home: “Approve release v0.4.2”.
  • A single click to approve, or a reply box to request changes.

What you see

bash
caddi promote staging production

# PR opened       https://github.com/northstar/meridian-studio/pull/412
# awaiting client approval...   ([email protected] notified)
#
# Press Ctrl-C to exit. The promotion will continue when approved.

The PR stays open. The CLI polls (or, on Pro, uses a webhook) until the approval lands.

Override

Agency Owners can override a gate with a written reason. Useful for emergency rollouts. The override is loud in the audit log:

bash
caddi promote staging production --override "Hotfix — checkout broken, client OOO"

# OVERRIDE: gate skipped by [email protected]
# audit log:  deploy.gate_overridden

Multiple approvers

Add multiple Client Admin users to a project and set a quorum. Default is 1 of N; set to all if you need everyone to approve.

bash
caddi project gate config meridian-studio --quorum all
Reverts skip the gate. A failing production should always be revertible without waiting on a human.

Next

Billing →