All Docs
FeaturesSaaS FactoryUpdated March 11, 2026

One-Click Rollback: Safe Autonomous Shipping at Any Scale

One-Click Rollback: Safe Autonomous Shipping at Any Scale

SaaS Factory ships features autonomously on a continuous cycle. That speed is the product — but speed without a safety net is reckless. v1.0.133 introduces one-click rollback and version restore, giving you an instant recovery path whenever an autonomous agent ships a breaking change.


The Problem It Solves

Before this release, recovering from a bad deployment looked like this:

  1. A human notices the breakage.
  2. That human opens GitHub, hunts for the last good commit, and manually issues a revert.
  3. A redeployment is triggered on Vercel.
  4. The offending feature is manually flagged to avoid re-shipping.

Every one of those steps requires human context, access, and time — completely undermining the autonomous promise.


How It Works

Every entry in the Release History table now has a Rollback button. One click triggers a deterministic three-step sequence:

Step 1 — GitHub Revert

A revert commit is automatically authored and pushed against the git tag of the offending release. The main branch is restored to its pre-release state with a full audit trail in version control.

Step 2 — Vercel Redeploy

Using the Vercel deployments API, the previous production deployment is promoted back to live. Traffic is shifted with zero additional build time — it's a promotion, not a rebuild.

Step 3 — Feature Quarantine

The feature responsible for the breaking change is flagged as quarantined in the feature pipeline. Quarantined features are excluded from future autonomous ship cycles until they are explicitly reviewed and cleared by an operator.


Version Restore

Rollback isn't limited to the most recent release. Any version stored in the release table can be restored:

  • Each release entry displays its git tag and Vercel deployment ID.
  • Select any historical version and trigger the same three-step recovery sequence.
  • Full traceability is maintained: every restore action is logged with a timestamp and the initiating user or agent.

Where to Find It

The rollback control is located in the Operations dashboard under Release History. Each row in the table now includes:

ColumnDescription
VersionSemantic version number
Git TagThe exact commit tag on GitHub
Vercel Deployment IDThe deployment reference for instant promotion
Statuslive, rolled-back, or quarantined
ActionsRollback button

Feature Quarantine State

When a feature is quarantined, it transitions out of the active pipeline and into a held state:

active → shipped → quarantined

A quarantined feature will not be re-scheduled for shipping by the autonomous pipeline. To resume it, an operator must explicitly clear the quarantine from the feature detail view, optionally attaching a fix or investigation note.


Enterprise Confidence

One-click rollback is foundational for enterprise buyers who need to enable 24/7 autonomous shipping without staffing an on-call rotation. The guarantee is simple: any bad deployment can be fully reversed in seconds, entirely without human involvement in the recovery mechanics.

Operators retain visibility and control — they can review what was rolled back and why — but they are never the bottleneck in the recovery path.