Switchback release rehearsal

Decision: ALLOW

Expected: 20 parts. Old app after rollback: 20 parts.

Run: 8e4f5546479d · SHA-256 checksum: 374c1daaaec2b2a9382dd2e9b2da4848d26414020ac475a6a29d5df96d876c80

Strategy exercised: compatible · Commit: eef3d44d332a4ca93b8f06083ff1ab568072f7eb · release.py SHA-256: e7ec2a348aed6d67…

CheckResultExpectedObserved
Old version is healthy before candidate rolloutPASS1010
Retry across versions is idempotentPASSTrueTrue
Candidate v2 reads correct partsPASS2020
Old v1 reads candidate-written records safelyPASS2020
Rollback preserves business quantityPASS2020
Accepted receipt count did not change on retryPASS22
Stored legacy quantity has carton semantics (8e4f5546479d-old-1)PASS11
Stored legacy quantity has carton semantics (8e4f5546479d-new-1)PASS11

Actual API operations

[
  {
    "operation": "old v1 accepts first carton",
    "response": {
      "event_id": "8e4f5546479d-old-1",
      "accepted_parts": 10,
      "replayed": false,
      "served_by": "v1"
    }
  },
  {
    "operation": "v2 candidate accepts second carton",
    "response": {
      "event_id": "8e4f5546479d-new-1",
      "accepted_parts": 10,
      "replayed": false,
      "served_by": "v2"
    }
  },
  {
    "operation": "v1 retries the candidate receipt",
    "response": {
      "event_id": "8e4f5546479d-new-1",
      "accepted_parts": 10,
      "replayed": true,
      "served_by": "v1"
    }
  },
  {
    "operation": "mixed rollout: v2 reads both receipts",
    "response": {
      "sku": "SB8E4F5546479D",
      "parts": 20,
      "receipts": 2,
      "served_by": "v2"
    }
  },
  {
    "operation": "mixed rollout: v1 reads v2 data",
    "response": {
      "sku": "SB8E4F5546479D",
      "parts": 20,
      "receipts": 2,
      "served_by": "v1"
    }
  },
  {
    "operation": "ROLLBACK: all inventory traffic returns to v1",
    "response": {
      "sku": "SB8E4F5546479D",
      "parts": 20,
      "receipts": 2,
      "served_by": "v1"
    }
  }
]

Only the named SKU and test event sequence were checked. Not a guarantee of universal rollback safety.