You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(metrics): instrument extension implementations with core/metrics (#112)
## Summary
- Add `metrics.Begin`/`Complete` lifecycle tracking to all
uninstrumented extension implementations: `counter/mysql`,
`storage/mysql` (all 6 stores), `scorer/heuristic`, and
`scorer/composite`
- Each constructor now accepts a `tally.Scope` and every interface
method emits called/succeeded/failed counters plus latency timers with
error classification tags
- Update all call sites (gateway, orchestrator, integration tests, unit
tests) to pass the scope parameter
## Test plan
- [x] All unit tests pass (`make test` — 24/24 passing)
- [x] Full build succeeds (`make build`)
- [x] `make gazelle` confirms BUILD files are in sync
- [x] Integration tests pass with `tally.NoopScope` (Docker-based, run
in CI)
0 commit comments