# Changelog

## Score

- CAI 50 → 51 (+1.3)
- Rubric changed (rubric-2026.09.13 → rubric-2026.10.1) — scores are not directly comparable.

## Lenses

- Code Health 56 → 57 (+0.8)
- Architecture 93 → 96 (+3.4)
- Maturity 56 → 61 (+5.1)
- Readiness 38 → 38 (-0.0)
- Security 74 → 70 (-3.8)
- Accessibility 58 → 58 (+0.4)
- Performance 100 (new)

## Resolved (25)

- Documentation: no installation or build instructions
- Documentation: no project overview
- Documentation: written for insiders
- Duplicated block (11–12 lines × 2) (src/Perla/Json.fs)
- Duplicated block (17–18 lines × 2) (src/Perla/VirtualFileSystem.fs)
- Edited copy of a member (37 corresponding lines) (src/Perla/Esbuild.fsi)
- Edited copy of a member (68 corresponding lines) (src/Perla/PlatformOps.fsi)
- Low coverage: Perla.Logger/Library.fs (Perla.Logger/Library.fs)
- Low coverage: Perla.PkgManager/RequestHandler.fs (Perla.PkgManager/RequestHandler.fs)
- Low coverage: Perla.PkgManager/Types.fs (Perla.PkgManager/Types.fs)
- Low coverage: Perla/Build.fs (Perla/Build.fs)
- Low coverage: Perla/Commands.fs (Perla/Commands.fs)
- Low coverage: Perla/Configuration.fs (Perla/Configuration.fs)
- Low coverage: Perla/Directories.fs (Perla/Directories.fs)
- Low coverage: Perla/Esbuild.fs (Perla/Esbuild.fs)
- Low coverage: Perla/Fable.fs (Perla/Fable.fs)
- Low coverage: Perla/Handlers.fs (Perla/Handlers.fs)
- Low coverage: Perla/Library.fs (Perla/Library.fs)
- Low coverage: Perla/Orchestration.fs (Perla/Orchestration.fs)
- Low coverage: Perla/PlatformOps.fs (Perla/PlatformOps.fs)
- …and 5 more

## New (35)

- Duplicated block (11 lines × 2) (src/Perla/Json.fs)
- Duplicated block (17–18 lines × 2) (src/Perla/VirtualFileSystem.fs)
- Edited copy of a member (37 corresponding lines) (src/Perla/Esbuild.fs)
- Edited copy of a member (68 corresponding lines) (src/Perla/PlatformOps.fs)
- End-of-life runtime: .NET net9.0
- GeneratorOptionModule.toDict (cyclomatic 29) (src/Perla.PkgManager/Types.fs)
- Low coverage: src/Perla.Logger/Library.fs (src/Perla.Logger/Library.fs)
- Low coverage: src/Perla.PkgManager/RequestHandler.fs (src/Perla.PkgManager/RequestHandler.fs)
- Low coverage: src/Perla.PkgManager/Types.fs (src/Perla.PkgManager/Types.fs)
- Low coverage: src/Perla/Build.fs (src/Perla/Build.fs)
- Low coverage: src/Perla/Commands.fs (src/Perla/Commands.fs)
- Low coverage: src/Perla/Configuration.fs (src/Perla/Configuration.fs)
- Low coverage: src/Perla/Directories.fs (src/Perla/Directories.fs)
- Low coverage: src/Perla/Esbuild.fs (src/Perla/Esbuild.fs)
- Low coverage: src/Perla/Fable.fs (src/Perla/Fable.fs)
- Low coverage: src/Perla/Handlers.fs (src/Perla/Handlers.fs)
- Low coverage: src/Perla/Library.fs (src/Perla/Library.fs)
- Low coverage: src/Perla/Orchestration.fs (src/Perla/Orchestration.fs)
- Low coverage: src/Perla/PlatformOps.fs (src/Perla/PlatformOps.fs)
- Low coverage: src/Perla/Program.fs (src/Perla/Program.fs)
- …and 15 more
