# Changelog

## Score

- CAI 50 → 50 (+0.7)
- Rubric changed (rubric-2026.08.19 → rubric-2026.09.15) — scores are not directly comparable.

## Lenses

- Code Health 98 → 97 (-0.6)
- Architecture 100 → 100 (+0.0)
- Maturity 35 → 35 (+0.0)
- Readiness 31 → 32 (+1.2)
- Security 96 → 98 (+1.7)

## Resolved (22)

- Dependency hygiene not measured — no packages were read
- Duplicated block (5 lines × 2) (src/Unquote/Evaluation.fs)
- Duplicated block (6 lines × 2) (src/Unquote/EvaluationException.fs)
- Duplicated block (7 lines × 2) (src/Unquote/DynamicOperators.fs)
- Duplicated block (7 lines × 2) (src/Unquote/Evaluation.fs)
- Low coverage: AssertionFailedException.fs (AssertionFailedException.fs)
- Low coverage: Assertions.fs (Assertions.fs)
- Low coverage: Decompilation.fs (Decompilation.fs)
- Low coverage: DynamicOperators.fs (DynamicOperators.fs)
- Low coverage: Evaluation.fs (Evaluation.fs)
- Low coverage: EvaluationException.fs (EvaluationException.fs)
- Low coverage: Extensions.fs (Extensions.fs)
- Low coverage: ExtraPatterns.fs (ExtraPatterns.fs)
- Low coverage: List.fs (Utils/List.fs)
- Low coverage: Operators.fs (Operators.fs)
- Low coverage: Prelude.fs (Utils/Prelude.fs)
- Low coverage: Printf.fs (Utils/Printf.fs)
- Low coverage: Reduction.fs (Reduction.fs)
- No exposed public API
- Test reliability not included
- …and 2 more

## New (22)

- Documentation: no contributor guidance (README.md)
- Documentation: no installation or build instructions (README.md)
- Documentation: no usage examples (README.md)
- Duplicated block (5 lines × 2) (src/Unquote/Evaluation.fs)
- Duplicated block (6 lines × 2) (src/Unquote/AssertionFailedException.fs)
- Duplicated block (6 lines × 2) (src/Unquote/DynamicOperators.fs)
- Duplicated block (6–9 lines × 2) (src/Unquote/DynamicOperators.fs)
- Duplicated block (7 lines × 2) (src/Unquote/Evaluation.fs)
- Low coverage: src/Unquote/AssertionFailedException.fs (src/Unquote/AssertionFailedException.fs)
- Low coverage: src/Unquote/Assertions.fs (src/Unquote/Assertions.fs)
- Low coverage: src/Unquote/Decompilation.fs (src/Unquote/Decompilation.fs)
- Low coverage: src/Unquote/DynamicOperators.fs (src/Unquote/DynamicOperators.fs)
- Low coverage: src/Unquote/Evaluation.fs (src/Unquote/Evaluation.fs)
- Low coverage: src/Unquote/EvaluationException.fs (src/Unquote/EvaluationException.fs)
- Low coverage: src/Unquote/Extensions.fs (src/Unquote/Extensions.fs)
- Low coverage: src/Unquote/ExtraPatterns.fs (src/Unquote/ExtraPatterns.fs)
- Low coverage: src/Unquote/Operators.fs (src/Unquote/Operators.fs)
- Low coverage: src/Unquote/Reduction.fs (src/Unquote/Reduction.fs)
- Low coverage: src/Unquote/Utils/List.fs (src/Unquote/Utils/List.fs)
- Low coverage: src/Unquote/Utils/Prelude.fs (src/Unquote/Utils/Prelude.fs)
- …and 2 more
