Subtitle, presenter, or date
Optional subheading for this section
Label
Before
After
| Phase | Scope | Timeline | Risk |
|---|---|---|---|
| 1. Shadow mode | Mirror traffic, compare responses | Week 1–2 | Low |
| 2. Canary | 5% traffic, monitor errors | Week 3 | Low |
| 3. Gradual shift | 25% → 50% → 75% traffic | Week 4–5 | Medium |
| 4. Full cutover | 100% traffic, decommission old path | Week 6 | Medium |
func Handle(ctx context.Context, req Request) (Response, error) {
// validate at the trust boundary
if err := req.Validate(); err != nil {
return Response{}, fmt.Errorf("invalid request: %w", err)
}
// route to the ledger
return ledger.Process(ctx, req)
}
Correctness on the money path is not a feature. It is the foundation everything else stands on.— Attribution
Next Steps
Supporting line for the closing slide