Rewind showcase

All runs

Rewound

#8 Weekend flash sale: $15 off every order

Run run_20261024T222329_0b2a Checkpoint cp_20261024T222331_449b Merge request !7 Incident #9 Started 24 Oct

The run

Back to the checkpoint in 17.8s · drift found
  1. Checkpoint: restored to this checkpoint. Project state captured before agents act. 22:23:29restored here
  2. Plan: rolled back by Rewind. Agent posts its plan. 22:23:31
  3. Develop: rolled back by Rewind. Agent opens a merge request. 22:23:35
  4. Gate: rolled back by Rewind. Can everything it ships be undone?. 22:25:19
  5. Verify: rolled back by Rewind. Tests and security scans on the merge request. 22:25:24
  6. Review: rolled back by Rewind. Duo code review. 22:27:14
  7. Merge: rolled back by Rewind. Rewind merges the exact gated commit. 22:28:50
  8. Release: not reached. Staging, production, flags, monitoring.  
  9. Rewound 22:48:07

Rewind rw_20261024T224748_4a8b

requested by @othmane.bahraoui0904 in a comment

Before the rewind, the run had stopped: main changed outside this run (commits by Othmane Bahraoui), so its change set is no longer attributable to one run. Rewind stopped instead of guessing.

Production mitigated — production never changed
Everything restored 18s5 undo steps
Verification 2 drift compared with the checkpoint again
The 5 undo steps, in the order Rewind ran them
#UndoOutcomeDetailTime
1route production traffic to rewind-demo-production-9fca5c91-j17442104286 (100%)failed ApiError: PATCH /projects/rewind-512113/locations/europe-west1/services/rewind-demo-production -> 403: { "error": { "code": 403, "message": "Permission 'artifactregistry.repositories.downloadArtifacts' denied on resource '//artifactregistry.googleapis.com/projects/rewind-512113/locations/europe-west1/repositories/rewind' (or it may not exist). Remediate access with this Troubleshooter URL or share it with your administrator - https://console.cloud.google.com/iam-admin/troubleshooter/su0.6s
2route staging traffic to rewind-demo-staging-9fca5c91-j17442104283 (100%)failed ApiError: PATCH /projects/rewind-512113/locations/europe-west1/services/rewind-demo-staging -> 403: { "error": { "code": 403, "message": "Permission 'artifactregistry.repositories.downloadArtifacts' denied on resource '//artifactregistry.googleapis.com/projects/rewind-512113/locations/europe-west1/repositories/rewind' (or it may not exist). Remediate access with this Troubleshooter URL or share it with your administrator - https://console.cloud.google.com/iam-admin/troubleshooter/summa0.6s
3commit restoring the default branch tree to 9fca5c91compensated restore commit 343b6441 merged via !8 (7 paths)11s
4close MR !7 with a notecompensated closed MR !71.4s
5delete branch duo/feature/8-flash-sale-15-offrestored branch duo/feature/8-flash-sale-15-off deleted1.0s
Drift
  • production now serves rewind-demo-production-6123b70d-j17442385995 (100%) (was rewind-demo-production-9fca5c91-j17442104286 (100%))
  • staging now serves rewind-demo-staging-6123b70d-j17442385992 (100%) (was rewind-demo-staging-9fca5c91-j17442104283 (100%))

Reversibility gate

Allow

Checked 8c1e0378 · 3 file(s) · before merge, on the exact commit that would ship.

Everything this change ships can be undone by Rewind.

Change set

5 change(s) since cp_20261024T222331_449b
Reversible3 · Rewind restores these exactly.
  • branch duo/feature/8-flash-sale-15-off created by developer flow #10009388
  • production now serves rewind-demo-production-6123b70d-j17442385995 (100%) (was rewind-demo-production-9fca5c91-j17442104286 (100%)) by release pipeline
  • staging now serves rewind-demo-staging-6123b70d-j17442385992 (100%) (was rewind-demo-staging-9fca5c91-j17442104283 (100%)) by release pipeline
Compensatable2 · Neutralised by a new, recorded action; history is kept.
Irreversible0 · Cannot be undone, so the gate stops them.
  • None

DevSecOps lifecycle

7 of 9 stages with evidence
plan
1 evidence
create
1 evidence
verify
changes requested
package
1 evidence
secure
2 evidence
release
no evidence
configure
no evidence
monitor
drift
govern
2 evidence
All 14 pieces of evidence, in lifecycle order
StageEvidenceStatus
plan Plan posted by developer flow #10009388 before coding posted
create MR !7 opened by developer flow #10009388 opened
verify Duo code review flow #10009419 done
lint · MR pipeline #2985316847 success
test:rewind · MR pipeline #2985316847 success
test:app · MR pipeline #2985316847 success
Duo code review flow #10009447 done
Duo code review requested changes on MR !7 changes requested
package build-image · MR pipeline #2985316847 success
secure container_scanning · MR pipeline #2985316847 success
rewind-gate · MR pipeline #2985316847 success
monitor Rewind rw_20261024T224748_4a8b drift
govern Checkpoint cp_20261024T222331_449b (default branch 9fca5c91, staging: rewind-demo-staging-9fca5c91-j17442104283, production: rewind-demo-production-9fca5c91-j17442104286) recorded
Reversibility gate on 8c1e0378 allow