# Changelog

## Score

- CAI 67 → 68 (+0.5)
- Rubric changed (rubric-2026.09.8 → rubric-2026.09.16) — scores are not directly comparable.

## Lenses

- Code Health 99 → 99 (+0.0)
- Architecture 100 → 99 (-1.4)
- Maturity 54 → 54 (+0.0)
- Readiness 67 → 67 (+0.0)
- Security 84 → 88 (+3.9)

## Resolved (3)

- Documentation: no installation or build instructions (README.md)
- Documentation: no usage examples (README.md)
- Off-boarding risk: anonymized user #1

## New (4)

- Ambiguous naming/overlap: `stub_request` is the primary public API for creating stubs. `globally_stub_request` exists on the `WebMock` module but has a different signature (requires `order` and `block`) and likely serves a specific internal or legacy purpose. It creates confusion about which method to use for global stubs.
- Confusingly similar names: `a_request` and `stub_request` are very similar in name and likely accept similar arguments. In many mocking libraries, `a_request` is used for assertions (checking if a request was made) while `stub_request` is for setting up expectations. However, the naming `a_request` is non-standard and easily confused with `stub_request`.
- Duplicate intent: Both methods appear to reset the WebMock state. Having two public methods with slightly different names for the same action is confusing.
- Off-boarding risk: anonymized user #1
