On this page

Pattern: Staged Rollout with Rollback Criteria

Release every model, prompt or vendor-version change through shadow, pilot and canary stages whose rollback criteria are registered before each stage starts.

Layer 04 · Runtime Controls & Observability In the chapter 05 catalogue

Summary: Take every change to a deployed AI system (a new model, a retrain, a prompt or corpus change, a new vendor model version) to production in stages that limit exposure while evidence accumulates: shadow, pilot, canary, then general availability. Each stage has rollback criteria written into the rollout plan before it starts and evaluated by the pipeline, versions are pinned in the registry, and the path back has been tested. A criterion invented after the metric moved is a negotiation, not a control.

Staged Rollout with Rollback Criteria A lifecycle diagram generated by Archify. 01 / Release stages 02 / Stage verdict + Rollback path 03 / Outcome Plan registered · criteria set first · Release stages · before 01 Plan registered criteria set first before Shadow · outputs not used · Release stages · no exposure 02 Shadow outputs not used no exposure Pilot · trained users · Release stages · small group 03 Pilot trained users small group Canary · vs control group · Release stages · share of traffic 04 Canary vs control group share of traffic General availability · criteria stay live · Release stages · all traffic 05 General availability criteria stay live all traffic Hold · more evidence · Stage verdict · verdict Hold more evidence verdict Rolling back · flag or blue-green · Rollback path · automatic Rolling back flag or blue-green automatic Baseline restored · rollback recorded · Outcome · evidence Baseline restored rollback recorded evidence Legend start active state waiting decision terminal success
Staged Rollout with Rollback CriteriaA change moves from a registered plan through shadow, pilot and canary to general availability, and a tripped criterion rolls it back to the pinned baseline. Register the criteria before the stage starts. Generated from the Body of Knowledge.Open interactive diagram (opens in a new tab)

Objectives

Bound the harm a bad change can do to the share of traffic or cases exposed to it, and make “roll it back” a decision the pipeline takes on a pre-agreed signal rather than a meeting.

Target users

AI governance engineer, ML platform team, SRE, system owner.

Impacted stakeholders

Users and affected persons of the system, operators and reviewers, the go-live panel, deployers downstream of a provider’s change.

Relevant principles

Give every control teeth; build the control at the earliest point it can block; instrument the build to produce its own proof.

Context

AI systems change more often than their approvals do. A retrain, a prompt edit, a refreshed retrieval corpus and a vendor’s new model version can each move quality, safety or fairness without a line of the deployer’s code changing. Site reliability engineering already has the mechanics: canarying is a partial and time-limited deployment of a change and its evaluation1, blue-green deployment keeps a tested way back2, and operational feature toggles switch exposure per cohort without a deploy3. The EU AI Act asks deployers of high-risk systems to monitor operation and to suspend use when they have reason to consider the system presents a risk4, and a provider or prospective provider that pilots an Annex III system with real users before placing it on the market is testing in real-world conditions, which Article 60 governs4. The NIST AI RMF expects a determination of whether deployment should proceed and mechanisms to supersede or deactivate a system whose outcomes are inconsistent with intended use5.

Problem

Without stages, a change goes from the eval harness to everyone at once, and the first evidence about live behaviour is the harm itself. With stages but no pre-registered criteria, each rollback becomes a debate about whether a moved metric matters, held after the fact by the people who wanted the release. A vendor model update that nobody treated as a release skips every stage.

Forces

  • Speed against evidence. Each stage delays value; too short a stage proves nothing.
  • Statistical power against exposure. A small canary exposes few people but needs time to detect a real regression, especially per group.
  • Late labels. Outcome labels often arrive after the stage ends, so criteria lean on proxies: disagreement, overrides, complaints, groundedness.
  • Changes you did not make. A provider’s version change arrives on its schedule, not yours.

Solution

Write the rollout plan as data, register it before the first stage, and let the pipeline enforce it.

  1. Stages with a purpose. Shadow (live inputs, outputs logged not used) proves behaviour on real traffic; a pilot with trained users proves oversight works; a canary against a control group proves no regression at scale; general availability keeps the criteria as live monitors.
  2. Pre-registered rollback criteria. Each stage lists metric, comparison, threshold, window and the group breakdowns that matter. The plan is committed and signed before the stage starts; a change to a threshold is a reviewed diff with an approver, never an edit on a dashboard.
  3. Pinned versions. The registry pins model, prompt, retrieval corpus and guardrail versions for the baseline and the candidate. An unpinned change detected at runtime is itself a rollback trigger.
  4. A tested path back. Blue-green switching or a feature flag returns traffic to the baseline, and the switch is exercised in the shadow stage, before anyone depends on it.
  5. Automatic evaluation. A canary analysis job compares candidate and control per metric and per group and writes a stage verdict (promote, hold, roll back) to the assurance store. The go/no-go record summarises the rollout in its rollout field (see the go/no-go schema).
  6. Vendor versions are releases. A new provider model version runs in shadow and canary against the pinned version before it takes traffic.

Illustrative rollout plan, registered before the shadow stage:

{
  "plan_id": "ro-csa-01-2026-09",
  "subject": "csa-01@2026-09-18",
  "baseline": "csa-01@2026-08-30",
  "registered_at": "2026-09-15T09:00:00Z",
  "pinned": {
    "model": "vendor-model@2026-08-01",
    "prompt": "csa-prompt@41",
    "corpus": "csa-kb@2026-09",
    "guardrails": "gr-csa@12"
  },
  "stages": [
    {
      "stage": "shadow",
      "min_days": 7,
      "rollback_if": [{ "metric": "disagreement_with_baseline", "op": ">", "value": 0.08 }]
    },
    {
      "stage": "pilot",
      "exposure": "40 trained agents",
      "min_days": 14,
      "rollback_if": [
        { "metric": "override_rate", "op": ">", "value": 0.15 },
        { "metric": "complaints_per_1000", "op": ">", "value": 2.0 }
      ]
    },
    {
      "stage": "canary",
      "exposure_percent": 10,
      "control_group": true,
      "min_days": 14,
      "rollback_if": [
        { "metric": "groundedness", "op": "<", "value": 0.92 },
        { "metric": "resolution_rate_ratio_min_by_language", "op": "<", "value": 0.9 },
        { "metric": "severity_1_events", "op": ">", "value": 0 }
      ]
    },
    { "stage": "general_availability", "exposure_percent": 100 }
  ],
  "rollback_path": "blue-green switch to csa-01@2026-08-30; flag csa01.candidate off",
  "go_no_go": "gng-csa-01-2026-09-18"
}

Singapore’s framework for agentic AI recommends the staging: “Organisations should consider gradually rolling out agents into production to control the amount of risk exposure” (IMDA, section 2.3.3, p. 42)7. It stages by the users, tools and systems an agent is exposed to rather than by share of traffic, and does not mention rollback criteria.

Consequences

Regressions are caught while they affect a few users, and every promotion or rollback leaves a record tied to criteria set in advance. The cost is slower releases, canary infrastructure, the statistical work to size stages and groups, and the discipline to treat vendor updates and prompt edits as releases. Criteria that are too tight produce rollback fatigue; review them with their owners on the maintenance calendar.

Eval Gate in CI; Drift & Fairness Monitor; Kill Switch / Circuit Breaker; Agent Registry; Deactivation, Localisation & Retirement Runbook.

Maps to: EU AI Act Art. 26(5), Art. 60 · ISO/IEC 42001 A.6.2.5, A.6.2.6 · NIST AI RMF MANAGE 1.1, MEASURE 2.3, MANAGE 2.4 · Layer 04 Runtime Controls & Observability.

Control ids follow ISO/IEC 42001 Annex A 6 and subcategory ids the NIST AI RMF5. Mappings are illustrative, not a claim of conformity.

Sources

  1. [1] The Site Reliability Workbook, ch. 16 “Canarying Releases” (“a partial and time-limited deployment of a change in a service and its evaluation”). Google (O’Reilly). 2018. https://sre.google/workbook/canarying-releases/ (verified: primary)
  2. [2] “BlueGreenDeployment” (two identical production environments; switch back on failure). Martin Fowler. 2010-03-01. https://martinfowler.com/bliki/BlueGreenDeployment.html (verified: primary)
  3. [3] “Feature Toggles (aka Feature Flags)” (release, experiment, ops and permissioning toggles; ops kill switches for graceful degradation). Pete Hodgson, martinfowler.com. 2017-10-09. https://martinfowler.com/articles/feature-toggles.html (verified: primary)
  4. [4] Regulation (EU) 2024/1689 laying down harmonised rules on artificial intelligence (Artificial Intelligence Act), of 13 June 2024; OJ L, 2024/1689, 12.7.2024 (Art. 26(5) monitor, suspend and inform; Art. 60 testing of high-risk AI systems in real-world conditions outside sandboxes). Publications Office of the EU (EUR-Lex). 2024-07-12. https://eur-lex.europa.eu/eli/reg/2024/1689/oj/eng (verified: primary)
  5. [5] Artificial Intelligence Risk Management Framework (AI RMF 1.0), NIST AI 100-1 (MANAGE 1.1 determination whether deployment should proceed; MEASURE 2.3 performance demonstrated for conditions similar to deployment; MANAGE 2.4 supersede, disengage or deactivate). NIST. 2023-01-26. https://nvlpubs.nist.gov/nistpubs/ai/NIST.AI.100-1.pdf (verified: primary)
  6. [6] ISO/IEC 42001:2023, AI management system, Annex A controls referenced by identifier and short title only (A.6.2.5 AI system deployment; A.6.2.6 AI system operation and monitoring). ISO/IEC (titles checked via a secondary listing). 2023-12. https://www.iso.org/standard/42001 (verified: secondary)
  7. [7] Model AI Governance Framework for Agentic AI, v1.5 (section 2.3.3, p. 42: gradual deployment of agents; published 2026-05-20, updated 2026-06-05). IMDA. 2026-06-05. https://www.imda.gov.sg/-/media/imda/files/about/emerging-tech-and-research/artificial-intelligence/mgf-for-agentic-ai.pdf (verified: primary)
Edit this page on GitHub
Cite this pattern

García Aibar, J. (2026). Pattern: Staged Rollout with Rollback Criteria. In AI Governance Engineering: The Thesis & Body of Knowledge (v0.5.0), chapter 05, Patterns. https://doi.org/10.5281/zenodo.22956197. https://aigovernanceengineer.com/patterns/staged-rollout-rollback-criteria. CC BY 4.0

BibTeX

@misc{aige2026bok,
  author  = {Jorge García Aibar},
  title   = {{AI Governance Engineering: The Thesis \& Body of Knowledge}},
  chapter = {05. Patterns: Staged Rollout with Rollback Criteria},
  year    = {2026},
  version = {0.5.0},
  doi     = {10.5281/zenodo.22956197},
  url     = {https://aigovernanceengineer.com/patterns/staged-rollout-rollback-criteria},
  note    = {Version 0.5.0}
}
Share on LinkedIn
Around Staged Rollout with Rollback CriteriaThe patterns Staged Rollout with Rollback Criteria is listed with, and the obligations, open controls and incident cases that name it.Names this patternRelated patternColour: stack layer of the related pattern02 Inventory03 Evals04 Runtime ControlsStaged Rollout with Rollback CriteriaRelated patterns (5)Agent Registry · Related patternAgent RegistryDeactivation, Localisation & Retirement Runbook · Related patternDeactivation, Localisation…Drift & Fairness Monitor · Related patternDrift & Fairness MonitorEval Gate in CI · Related patternEval Gate in CIKill Switch / Circuit Breaker · Related patternKill Switch / Circuit BreakerObligations (11)EU AI Act Art. 26: deployer obligations for high-risk systems · Names this patternEU AI Act Art. 26EU AI Act Art. 26(11): informing people subject to Annex III decisions · Names this patternEU AI Act Art. 26(11)EU AI Act Art. 26(2): human oversight assigned to persons with competence, training and authority · Names this patternEU AI Act Art. 26(2)EU AI Act Art. 26(4): input data relevant and sufficiently representative · Names this patternEU AI Act Art. 26(4)EU AI Act Art. 26(5): deployer monitoring, suspension and informing the provider · Names this patternEU AI Act Art. 26(5)EU AI Act Art. 26(6): deployer retention of automatically generated logs · Names this patternEU AI Act Art. 26(6)+5 more+5 more: EU AI Act Art. 26(7): informing workers before workplace use, EU AI Act Art. 60: testing in real-world conditions outside sandboxes, ISO 42001 A.6: AI system life cycle, NIST AI RMF MANAGE, NIST AI RMF MEASUREControls (2)AIGE-CTL-DEPLOY-006 Pinned versions and a tested path back · Names this patternPinned versions and a tested…AIGE-CTL-DEPLOY-005 Staged rollout with pre-registered rollback criteria · Names this patternStaged rollout…Source: the pattern catalogue, theobligation register, the opencontrols and the cases
Around Staged Rollout with Rollback CriteriaThe patterns Staged Rollout with Rollback Criteria is listed with, and the obligations, open controls and incident cases that name it.Names this patternRelated patternColour: stack layer of the related pattern02 Inventory03 Evals04 Runtime ControlsRelated patterns (5)Agent Registry · Related patternAgent RegistryDeactivation, Localisation & Retirement Runbook · Related patternDeactivation, Localisation…Drift & Fairness Monitor · Related patternDrift & Fairness MonitorEval Gate in CI · Related patternEval Gate in CIKill Switch / Circuit Breaker · Related patternKill Switch / Circuit BreakerControls (2)AIGE-CTL-DEPLOY-006 Pinned versions and a tested path back · Names this patternPinned versions…AIGE-CTL-DEPLOY-005 Staged rollout with pre-registered rollback criteria · Names this patternStaged rollout…Obligations (11)EU AI Act Art. 26: deployer obligations for high-risk systems · Names this patternEU AI Act Art. 26EU AI Act Art. 26(11): informing people subject to Annex III decisions · Names this patternEU AI Act Art. 26(11)EU AI Act Art. 26(2): human oversight assigned to persons with competence, training and authority · Names this patternEU AI Act Art. 26(2)EU AI Act Art. 26(4): input data relevant and sufficiently representative · Names this patternEU AI Act Art. 26(4)EU AI Act Art. 26(5): deployer monitoring, suspension and informing the provider · Names this patternEU AI Act Art. 26(5)EU AI Act Art. 26(6): deployer retention of automatically generated logs · Names this patternEU AI Act Art. 26(6)+5 more+5 more: EU AI Act Art. 26(7): informing workers before workplace use, EU AI Act Art. 60: testing in real-world conditions outside sandboxes, ISO 42001 A.6: AI system life cycle, NIST AI RMF MANAGE, NIST AI RMF MEASUREStaged Rolloutwith RollbackCriteriaSource: the pattern catalogue, the obligation register, the open controls and thecases
Around Staged Rollout with Rollback Criteria The patterns listed with this one, in their layer colour, and the obligations, open controls and incident cases that name it. Follow a node to see why the pattern is worth building, and what to build with it.
Data table
What Staged Rollout with Rollback Criteria connects to
FamilyItemRelation
Related patternsAgent RegistryRelated pattern
Related patternsDeactivation, Localisation & Retirement RunbookRelated pattern
Related patternsDrift & Fairness MonitorRelated pattern
Related patternsEval Gate in CIRelated pattern
Related patternsKill Switch / Circuit BreakerRelated pattern
ObligationsEU AI Act Art. 26: deployer obligations for high-risk systemsNames this pattern
ObligationsEU AI Act Art. 26(11): informing people subject to Annex III decisionsNames this pattern
ObligationsEU AI Act Art. 26(2): human oversight assigned to persons with competence, training and authorityNames this pattern
ObligationsEU AI Act Art. 26(4): input data relevant and sufficiently representativeNames this pattern
ObligationsEU AI Act Art. 26(5): deployer monitoring, suspension and informing the providerNames this pattern
ObligationsEU AI Act Art. 26(6): deployer retention of automatically generated logsNames this pattern
ObligationsEU AI Act Art. 26(7): informing workers before workplace useNames this pattern
ObligationsEU AI Act Art. 60: testing in real-world conditions outside sandboxesNames this pattern
ObligationsISO 42001 A.6: AI system life cycleNames this pattern
ObligationsNIST AI RMF MANAGENames this pattern
ObligationsNIST AI RMF MEASURENames this pattern
ControlsAIGE-CTL-DEPLOY-006 Pinned versions and a tested path backNames this pattern
ControlsAIGE-CTL-DEPLOY-005 Staged rollout with pre-registered rollback criteriaNames this pattern