# Changelog

## Score

- CAI 66 → 67 (+0.7)
- Rubric changed (rubric-2026.09.11 → rubric-2026.09.18) — scores are not directly comparable.

## Lenses

- Code Health 89 → 89 (+0.0)
- Architecture 100 → 97 (-3.0)
- Maturity 58 → 58 (+0.1)
- Readiness 64 → 64 (-0.4)
- Security 70 → 76 (+6.1)
- Performance 100 (new)

## Resolved (5)

- Dependency hygiene PARTLY measured — npm pinning read, dependency currency not (no pnpm-resolved versions to grade)
- Documentation: no architecture or design documentation
- Documentation: no installation or build instructions (README.md)
- Documentation: no usage examples (console-subscriber/examples/grpc_web/README.md)
- Hotspot: tokio-console/src/view/mini_histogram.rs (tokio-console/src/view/mini_histogram.rs)

## New (33)

- Inconsistent and confusing method naming/signatures. `serve_with` and `serve_with_grpc_web` take a `builder: Server` as an argument, which is semantically incorrect (a server does not take another server as a builder). It is likely these methods are meant to configure the server before serving, but the signature suggests passing a server instance. Additionally, having `serve`, `serve_with`, and `serve_with_grpc_web` on the same type creates ambiguity about which one to use and what the 'with' variants actually do differently if not via the confusingly named parameter.
- Inverted test pyramid
- Outdated: cfg-if
- Outdated: clap
- Outdated: clap_complete
- Outdated: crossbeam-channel
- Outdated: crossbeam-utils
- Outdated: futures
- Outdated: futures-core
- Outdated: futures-task
- Outdated: h2
- Outdated: hdrhistogram
- Outdated: humantime
- Outdated: hyper-util
- Outdated: once_cell
- Outdated: parking_lot
- Outdated: prost
- Outdated: prost-types
- Outdated: regex
- Outdated: serde
- …and 13 more
