# Changelog

## Score

- CAI 67 → 66 (-0.7)
- Rubric changed (rubric-2026.10.1 → rubric-2026.10.5) — scores are not directly comparable.

## Lenses

- Code Health 66 → 74 (+8.1)
- Architecture 88 → 88 (+0.0)
- Maturity 64 → 57 (-7.5)
- Readiness 73 → 74 (+1.1)
- Security 69 → 74 (+4.7)

## Resolved (4)

- Duplicate functionality with inconsistent naming and signature. `measure` and `measure2` appear to perform the same timing/measurement operation. `measure2` lacks the `threshold` parameter, suggesting it might be a simplified version or a legacy remnant, but the naming convention `measure` vs `measure2` is poor API design.
- Edited copy of a member (23 corresponding lines) (lib/steep/drivers/stats.rb)
- Outdated: listen
- PR-triggered workflow without a permissions block

## New (6)

- Duplicate intent with confusing naming. Both methods appear to perform performance measurement/logging. The existence of `measure` and `measure2` suggests a refactoring where the old method was kept or a new one was added without removing the old, or they serve subtly different purposes (e.g., threshold handling) that are not reflected in the names.
- Edited copy of a member (23 corresponding lines) (lib/steep/drivers/stats.rb)
- Inconsistent arity for getter/setter pair. The getter `[]` takes 5 arguments, while the setter `[]=` takes 6 arguments (including the value). While this is standard Ruby for `[]=` vs `[]`, the getter signature here explicitly lists all lookup keys as parameters rather than returning a hash or object, which is unusual for a cache interface and makes the API verbose compared to typical key-based lookups.
- Orphaned file (lib/steep/drivers/diagnostic_printer/code_formatter.rb)
- Orphaned file (lib/steep/rake_task.rb)
- PR-triggered workflow without a permissions block (.github/workflows/ruby-windows.yml)

## Changes since last survey

- 6 commits — 6 feature/other, 0 fixes

## By area

- (repo) — 3 commits
- (root) — 3 commits

## Notable commits

- change: Merge pull request #2326 from soutaro/bundle-update-20261006-5be18d09
- change: Merge pull request #2330 from soutaro/bundle-update-20261013-c8089b17
- change: Merge pull request #2333 from soutaro/bundle-update-20261020-6adc555b
- change: bundle update
- change: bundle update
- change: bundle update
