Progressive Delivery
Skyflo exposes 13 Argo Rollouts tools via MCP. Status monitoring is read-only. Delivery control operations (pause, resume, promote, cancel, abort) require explicit approval.
Workflow: Status Monitoring
Get rollout status, list rollouts. Read-only. No approval required.
| Operation | Purpose |
|---|---|
| Get rollout status | Current phase, steps, canary/stable replicas |
| List rollouts | Enumerate rollouts by namespace |
Use status to understand where a rollout is in its progression before deciding to promote, pause, or abort.
Workflow: Delivery Control (Approval-Gated)
Pause, resume, promote, cancel. Each operation affects live traffic. Approval required.
| Operation | Purpose |
|---|---|
| Pause | Pause a rollout at current step |
| Resume | Resume a paused rollout |
| Promote | Promote canary to stable (advance to next step or full promotion) |
| Cancel | Cancel an in-progress rollout |
Promote is the critical gate. Moving canary traffic to stable is a production decision. The agent proposes; you approve.
Workflow: Abort (Destructive)
Abort a rollout entirely. Reverts to the previous stable version. Destructive. Flagged. Approval required.
| Operation | Purpose |
|---|---|
| Abort | Abort rollout, revert to previous stable |
Abort is annotated as destructive. Use when a canary is failing and you need to cut over immediately. The UI flags it.
Integration with Approval Gates
Argo Rollouts control traffic. A bad promote can send 100% traffic to a broken canary. Skyflo's approval gate ensures:
- Agent proposes promote (or pause, resume, abort).
- UI shows the pending operation and current rollout state.
- You approve or deny.
- Execution proceeds only on approval.
No autonomous promotions.
Example Workflows
"What is the status of the api rollout?"
- Agent gets rollout status.
- Returns phase, steps, canary weight, stable replicas.
- No approval (read-only).
"Promote the frontend canary to 50%"
- Agent finds the rollout, determines next step.
- Proposes promote.
- Pauses for approval.
- Executes on approval. Verifies new status.
"Abort the payments rollout, it is failing"
- Agent finds the rollout.
- Proposes abort. Flagged as destructive.
- Pauses for approval.
- Executes on approval. Reverts to previous stable.
Safety Summary
| Type | Approval | Notes |
|---|---|---|
| Get status, list rollouts | Auto | Read-only |
| Pause, resume, promote, cancel | Required | Traffic-affecting |
| Abort | Required | Destructive, flagged |
