# Changelog

## Score

- CAI 46 → 61 (+14.7)
- Rubric changed (rubric-2026.09.13 → rubric-2026.10.1) — scores are not directly comparable.

## Lenses

- Code Health 30 → 70 (+40.2)
- Architecture 100 → 88 (-11.7)
- Maturity 66 → 65 (-0.7)
- Readiness 55 → 60 (+5.4)
- Security 76 → 80 (+4.9)
- Accessibility 56 → 56 (+0.0)

## Resolved (3)

- Dependency hygiene PARTLY measured — npm pinning read, dependency currency not (no pnpm-resolved versions to grade)
- Documentation: no installation or build instructions (README.md)
- Documentation: no usage examples (README.md)

## New (20)

- Duplicated block (17 lines × 2) (src/compost/core.fs)
- Duplicated block (7 lines × 2) (src/compost/core.fs)
- Duplicated block (8 lines × 2) (src/compost/html.fs)
- FileTooLong: releases/compost-latest.js (docs/releases/compost-latest.js)
- FunctionTooLong: compost-latest.Drawing_drawShape (docs/releases/compost-latest.js)
- FunctionTooLong: compost-latest.Events_triggerEvent (docs/releases/compost-latest.js)
- FunctionTooLong: compost-latest.requireDiff$1 (docs/releases/compost-latest.js)
- FunctionTooLong: compost-latest.requirePatchOp (docs/releases/compost-latest.js)
- Hotspot: docs/releases/compost-latest.js (docs/releases/compost-latest.js)
- Hotspot: src/compost/compost.fs (src/compost/compost.fs)
- Hotspot: src/compost/core.fs (src/compost/core.fs)
- Low cohesion: HashSet (LCOM4 17) (docs/releases/compost-0.0.11.js)
- Low cohesion: HashSet (LCOM4 17) (docs/releases/compost-0.0.12.js)
- Low cohesion: HashSet (LCOM4 17) (docs/releases/compost-0.0.5.js)
- Low cohesion: HashSet (LCOM4 17) (docs/releases/compost-0.0.8.js)
- Low cohesion: HashSet (LCOM4 17) (docs/releases/compost-0.0.9.js)
- Low cohesion: HashSet (LCOM4 17) (docs/releases/compost-0.1.0.js)
- Low cohesion: HashSet (LCOM4 17) (docs/releases/compost-0.2.0.js)
- Low cohesion: HashSet (LCOM4 17) (docs/releases/compost-latest.js)
- Projects may be oversized for their cohesion

## Architecture

- Unchanged — 0 containers · 1 contexts · 0 edges
