From v12 to v13, without anyone building from the wrong one.
Engineers keep reading the approved version until the next one is published.
- v12 · CURRENT
Engineers build from v12.
The Checkout API spec v12 is Current: the version engineers see, protected from direct edits.
- PROPOSAL
PM proposes a change.
Product wants idempotency keys on retries. The PM drafts it in a private proposal. v12 stays as is.
- REVIEW
Engineers review the diff.
The tech lead comments on the exact line and requests changes. The next revision shows only the delta.
- APPROVAL
Product approves.
With engineering sign-off in, the product owner approves. Nothing goes live without it.
- v13 · CURRENT
v13 is published.
v13 becomes Current with its reviewers and reason attached. v12 is kept, locked and dated.