Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions docs/releases/v0.16.0/assets.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,10 +47,10 @@ The iOS build is uploaded directly to App Store Connect / TestFlight by the [Rel

## Rollout documentation

| Document | Purpose |
| -------- | ------- |
| Document | Purpose |
| -------------------------------------------- | --------------------------------------------------------------- |
| [rollout-checklist.md](rollout-checklist.md) | Step-by-step release playbook (pre-flight through post-release) |
| [soak-test-plan.md](soak-test-plan.md) | Structured 48-hour RC soak test cases |
| [soak-test-plan.md](soak-test-plan.md) | Structured 48-hour RC soak test cases |

## Checksums

Expand Down
21 changes: 11 additions & 10 deletions docs/releases/v0.16.0/rollout-checklist.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,8 +81,8 @@ All seven gates must pass with zero warnings:

## Phase 2: RC Soak (48 hours)

Start: ____-__-__T__:__Z
End: ____-__-__T__:__Z
Start: \_**\_-**-**T**:**Z
End: \_\_**-**-**T**:**Z

### Soak exit criteria

Expand All @@ -108,8 +108,8 @@ These checks validate the high-risk surface area introduced in this release:

Run on two devices: one current-generation and one older-generation supported device.

Device 1: ______________ (iOS __.__)
Device 2: ______________ (iOS __.__)
Device 1: **\*\***\_\_**\*\*** (iOS **.**)
Device 2: **\*\***\_\_**\*\*** (iOS **.**)

- [ ] Pair the mobile companion with a desktop/server instance.
- [ ] Restore a previously saved pairing.
Expand All @@ -121,6 +121,7 @@ Device 2: ______________ (iOS __.__)
### If soak fails

If any blocker is found during the soak period:

1. Fix the issue on `main`.
2. Cut `v0.16.0-rc.2` with the fix included.
3. Restart the 48-hour soak from the beginning.
Expand Down Expand Up @@ -166,12 +167,12 @@ Only after the 48-hour soak completes with all exit criteria met.

## Timeline

| Phase | Duration | Starts after |
| ----- | -------- | ------------ |
| Pre-flight | ~30 min | Decision to release |
| Cut RC | ~45 min | Pre-flight passes |
| RC Soak | 48 hours | All RC artifacts verified |
| Promote to stable | ~45 min | Soak exit criteria met |
| Phase | Duration | Starts after |
| ----------------------- | -------- | ------------------------- |
| Pre-flight | ~30 min | Decision to release |
| Cut RC | ~45 min | Pre-flight passes |
| RC Soak | 48 hours | All RC artifacts verified |
| Promote to stable | ~45 min | Soak exit criteria met |
| Post-release monitoring | 24 hours | Stable artifacts verified |

Total time from decision to stable: ~3 days minimum.
Loading
Loading