An example: changing payment retries
A decision remembered. A conflict caught.
-
1. Keep the decision
The mobile client owns the payment key.
Record why: reusing the same key lets a payment retry without creating a second charge.
-
2. Connect the code
The client and payment service share that contract.
Link the decision to both sides, even when they live in separate repositories.
-
3. Review with that knowledge
A new key on every retry breaks the agreement.
The review can point to the recorded decision and the affected client, so the author knows what to preserve.