# Changelog

## Score

- CAI 58 → 60 (+2.0)
- Rubric changed (rubric-2026.09.15 → rubric-2026.10.1) — scores are not directly comparable.

## Lenses

- Code Health 51 → 51 (+0.0)
- Architecture 94 → 80 (-13.2)
- Maturity 49 → 55 (+5.9)
- Readiness 69 → 70 (+0.8)
- Security 92 → 92 (+0.0)
- Performance 94 (new)

## Resolved (4)

- Documentation: no installation or build instructions (README.md)
- Documentation: no project overview (README.md)
- High CVE: [GHSA redacted] (vscode/package-lock.json)
- High CVE: [GHSA redacted] (vscode/package-lock.json)

## New (7)

- CompilerImports.importEntityFlags (cognitive 17) (src/Compiler/Oly.Compiler/CompilerImports.fs)
- Helpers.decodeTypedArg (cognitive 17) (src/Runtime/Targets/DotNet/Oly.Compiler.CIL.Importer/Importer.fs)
- Helpers.decodeTypedArg (cyclomatic 31) (src/Runtime/Targets/DotNet/Oly.Compiler.CIL.Importer/Importer.fs)
- High CVE: [GHSA redacted] (vscode/package-lock.json)
- High CVE: [GHSA redacted] (vscode/package-lock.json)
- Hotspot: src/Compiler/Oly.Compiler/PublicAPI/PublicSymbols.fs (src/Compiler/Oly.Compiler/PublicAPI/PublicSymbols.fs)
- OlyAttributeTypeProvider.System.Reflection.Metadata.ICustomAttributeTypeProvider<Oly.Metadata.OlyILType>.IsSystemType (cognitive 20) (src/Runtime/Targets/DotNet/Oly.Compiler.CIL.Importer/Importer.fs)

## Changes since last survey

- 15 commits — 15 feature/other, 0 fixes

## By area

- src/Runtime — 10 commits
- src/Compiler — 5 commits

## Notable commits

- change: Decoding is hard
- change: Do not emit attributes for external stuff
- change: Handle errors
- change: Importing DotNet attribute arguments
- change: Importing all other attributes
- change: Importing everything
- change: Importing more attributes and fixing a few issues
- change: Initial work for attribute importing
- change: Refactoring IsParameter
- change: cleanup
- change: work
- change: work
- change: work
- change: work
- change: works, but with no values imported

## Architecture

- Unchanged — 0 containers · 17 contexts · 32 edges
