# Changelog

## Score

- CAI 67 → 46 (-20.9)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.15) — scores are not directly comparable.

## Lenses

- Code Health 96 → 100 (+4.4)
- Architecture 99 → 69 (-30.4)
- Maturity 65 → 57 (-7.8)
- Readiness 59 → 32 (-27.3)
- Security 64 → 49 (-15.2)

## Resolved (26)

- Boundary-crossing change coupling: FormatFileCommand.swift ↔ SwiftFormat.swift (EditorExtension/Extension/FormatFileCommand.swift)
- Change coupling: FormatFileCommand.swift ↔ FormatSelectionCommand.swift (EditorExtension/Extension/FormatFileCommand.swift)
- Coverage not included — suite not readable by the collector
- Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
- FileTooLong: Issues/697.swift (Snapshots/Issues/697.swift)
- FileTooLong: Rules/OrganizeDeclarations.swift (Sources/Rules/OrganizeDeclarations.swift)
- FileTooLong: Sources/AnyExpression.swift (Snapshots/Expression/Sources/AnyExpression.swift)
- FileTooLong: Sources/CommandLine.swift (Sources/CommandLine.swift)
- FileTooLong: Sources/Expression.swift (Snapshots/Expression/Sources/Expression.swift)
- FileTooLong: Sources/Formatter.swift (Sources/Formatter.swift)
- FileTooLong: Sources/Inference.swift (Sources/Inference.swift)
- FileTooLong: Sources/OptionDescriptor.swift (Sources/OptionDescriptor.swift)
- FileTooLong: Sources/Options.swift (Sources/Options.swift)
- FileTooLong: Sources/ParsingHelpers.swift (Sources/ParsingHelpers.swift)
- FileTooLong: Sources/Sprinter.swift (Snapshots/Sprinter/Sources/Sprinter.swift)
- FileTooLong: Sources/SwiftFormat.swift (Sources/SwiftFormat.swift)
- FileTooLong: Sources/Tokenizer.swift (Sources/Tokenizer.swift)
- Further orphaned files (smaller)
- Further sole-owners (lower concentration)
- Off-boarding risk: anonymized user #1
- …and 6 more

## New (5)

- Dimension evaluation failed
- Low IaC: DS-0026 (Dockerfile)
- No artifact signing
- No automated tests
- No tests found
