8fc88ffc14
Build & Push / Pipeline Tests (push) Failing after 59s
Build & Push / Build & Push Docker Image (push) Has been skipped
Test / Type Check (all packages) (push) Failing after 51s
Test / API Unit Tests (push) Has been skipped
Test / Homepage Unit Tests (push) Has been skipped
Test / Carplace Unit Tests (push) Has been skipped
Test / Admin Unit Tests (push) Has been skipped
Test / Dashboard Unit Tests (push) Has been skipped
Test / API Integration Tests (push) Has been skipped
55 lines
1.1 KiB
Markdown
55 lines
1.1 KiB
Markdown
# Phase 4 — Extraction measurement template
|
||
|
||
Fill one copy per candidate (`notifications` | `payments-webhooks` | `media`). Store dated copies under `docs/ops/evidence/` (create as needed). Do not extract without G1–G7.
|
||
|
||
## Candidate
|
||
|
||
- Name:
|
||
- Date:
|
||
- Author:
|
||
- Environment measured: staging / production
|
||
|
||
## G1 — Soak baseline
|
||
|
||
- Command / duration:
|
||
- Error rate / p95:
|
||
- Link or paste `/metrics` summary:
|
||
|
||
## G2 — Bottleneck
|
||
|
||
- Symptom (SLO miss):
|
||
- Attribution (route, job, DB, Redis, storage):
|
||
- Supporting graph or log sample:
|
||
|
||
## G3 — Blast radius / compliance
|
||
|
||
- Why a separate deployable (not just more workers):
|
||
|
||
## G4 — Ownership
|
||
|
||
- Eng owner:
|
||
- On-call:
|
||
- Budget for dual-run:
|
||
|
||
## G5 — Contract
|
||
|
||
- Sync API or async events:
|
||
- Contract test location (planned):
|
||
|
||
## G6 — Dual-run plan
|
||
|
||
- Shadow period:
|
||
- Diff/alert strategy:
|
||
|
||
## G7 — Rollback
|
||
|
||
- Cutback steps:
|
||
- Drill date (must be practiced once):
|
||
|
||
## Decision
|
||
|
||
- [ ] **Do not extract** — pursue in-monolith item: _______________
|
||
- [ ] **Extract** — write service ADR and implementation plan (separate change)
|
||
|
||
Sign-off: _______________ date: _______________
|