Rewind showcase

All runs

Blocked

#14 Send the order receipt before responding

Run run_20261025T174814_f4c3 Checkpoint cp_20261025T175025_e054 Merge request !14 Started 25 Oct

Reversibility gate blocked MR !14: New code reaches an external system. Messages and calls that leave the system cannot be recalled.; New code reaches an external system. Messages and calls that leave the system cannot be recalled.

Nothing was merged, so production is untouched. Merge request !14 stays open and unmerged.

See what the gate found and how to go on.

The run

  1. Checkpoint: done. Project state captured before agents act. 17:48:14
  2. Plan: done. Agent posts its plan. 17:50:25
  3. Develop: done. Agent opens a merge request. 17:50:28
  4. Gate: stopped here. Can everything it ships be undone?. 17:52:10
  5. Verify: not reached. Tests and security scans on the merge request.  
  6. Review: not reached. Duo code review.  
  7. Merge: not reached. Rewind merges the exact gated commit.  
  8. Release: not reached. Staging, production, flags, monitoring.  
  9. Blocked 17:52:14

Reversibility gate

Block

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

Block external-side-effect app/receipts.py:13

New code reaches an external system. Messages and calls that leave the system cannot be recalled.

import httpx

How to ship it safely: Write the message to a queue or outbox instead of sending it, so the code stays undoable; sending becomes a separate step a human approves once.

Block external-side-effect app/tests/test_receipts.py:3

New code reaches an external system. Messages and calls that leave the system cannot be recalled.

import httpx

How to ship it safely: Write the message to a queue or outbox instead of sending it, so the code stays undoable; sending becomes a separate step a human approves once.

Change set

2 change(s) since cp_20261025T175025_e054
Reversible1 · Rewind restores these exactly.
Compensatable1 · Neutralised by a new, recorded action; history is kept.
Irreversible0 in the change set · 2 stopped by the gate · Cannot be undone, so the gate stops them.
  • Stopped before it happened: external-side-effect in app/receipts.py:13 New code reaches an external system. Messages and calls that leave the system cannot be recalled.
  • Stopped before it happened: external-side-effect in app/tests/test_receipts.py:3 New code reaches an external system. Messages and calls that leave the system cannot be recalled.

DevSecOps lifecycle

3 of 9 stages with evidence
plan
1 evidence
create
1 evidence
verify
no evidence
package
no evidence
secure
no evidence
release
no evidence
configure
no evidence
monitor
no evidence
govern
block
All 4 pieces of evidence, in lifecycle order
StageEvidenceStatus
plan Plan posted by developer flow #10020918 before coding posted
create MR !14 opened by developer flow #10020918 opened
govern Checkpoint cp_20261025T175025_e054 (default branch 0a9656fc, staging: rewind-demo-staging-0a9656fc-j17450475875, production: rewind-demo-production-08694571-j17450266843) recorded
Reversibility gate on c98f6f0a block