# Changelog

## Score

- CAI 53 → 51 (-2.0)
- Rubric changed (rubric-2026.10.1 → rubric-2026.10.5) — scores are not directly comparable.

## Lenses

- Code Health 98 → 75 (-23.4)
- Architecture 69 → 69 (+0.0)
- Maturity 56 → 51 (-5.1)
- Readiness 71 → 71 (+0.0)
- Security 81 → 81 (+0.0)
- Accessibility 38 → 38 (+0.0)

## Resolved (6)

- Ambiguous naming convention for potentially identical or overlapping functionality. The presence of both `title()` and `title?()` suggests a distinction (perhaps nil-coalescing vs strict), but without documentation, this creates confusion for API consumers regarding which method to call for the primary title.
- Documentation: no installation or build instructions (docs/installation.md)
- Duplicate intent for page language/locale. `page_lang()` and `page_locale()` likely return the same or very similar data (language code vs locale string). Having both exposes redundant functionality.
- Inconsistent naming pattern for canonical URL retrieval. One method uses a question mark suffix (often implying a boolean check in some languages, though here likely returning the URL), while the other is a standard getter. This inconsistency can lead to confusion about return types or behavior.
- Off-boarding risk: anonymized user #1
- Workflow token permissions not restricted

## New (6)

- Off-boarding risk: anonymized user #1
- Redundant naming for the same concept. 'lang' and 'locale' are often used interchangeably in web contexts, but having two distinct methods suggests ambiguity about whether one returns a short code (e.g., 'en') and the other a full locale (e.g., 'en-US'), or if they are simply duplicates.
- Redundant naming for the same concept. In Jekyll, 'canonical' and 'canonical_url' refer to the same metadata property (the canonical URL). Having both methods suggests either duplication or confusion between the boolean check (often implied by the `?` suffix in Ruby) and the string value.
- Workflow token permissions not restricted (.github/workflows/ci.yml)
- Workflow token permissions not restricted (.github/workflows/release.yml)
- Workflow token permissions not restricted (.github/workflows/third-party.yml)
