# Changelog

## Score

- CAI 61 → 57 (-4.0)
- Rubric changed (rubric-2026.10.1 → rubric-2026.10.5) — scores are not directly comparable.

## Lenses

- Code Health 75 → 80 (+4.1)
- Architecture 91 → 92 (+0.6)
- Maturity 77 → 52 (-25.3)
- Readiness 57 → 59 (+1.2)
- Security 54 → 54 (+0.0)
- Performance 77 → 77 (+0.0)

## Resolved (4)

- Decision/consequences are only hinted at in the Overview and Metadata sections; no explicit decision (e.g. vendored libuv dependency, required build steps) and no consequences/trade-offs (docs/roadmap/2340-add-basic-support-for-libuv-in-c-backend.md)
- Off-boarding risk: anonymized user #1
- Workflow holding a long-lived secret is unscoped
- Workflow token grant is wider than its jobs use

## New (29)

- ADR has no Consequences section (docs/design/1173-add-a-todo-function-when-running-type-check.md)
- ADR has no Consequences section (docs/design/1770-design-post-typechecking-recursion-checker.md)
- ADR has no Consequences section (docs/design/1798-require-shadowed-bindings-to-have-the-same-type.md)
- ADR has no Consequences section (docs/design/1977-improve-c-small-int.md)
- ADR has no Consequences section (docs/design/2025-extend-recursion-checking-to-accept-earlier-adt-elements.md)
- ADR has no Consequences section (docs/design/2047-matchless-matrix-replace-fixed-leftmost-column-choice-with-scoring-heuristic.md)
- ADR has no Consequences section (docs/design/2084-design-a-benchmarking-blackhole-function.md)
- ADR has no Consequences section (docs/design/2103-allow-recursion-on-thunk-and-lazy-evaluated-data.md)
- ADR has no Consequences section (docs/design/2106-switching-on-integers.md)
- ADR has no Consequences section (docs/design/2216-remove-unsound-cast-in-compilecache.md)
- ADR has no Decision and Consequences section (docs/design/1908-lib-build-should-allow-only-giving-the-e-exe-out-option.md)
- ADR has no Decision and Consequences section (docs/design/2073-add-doc-base-urls-to-libraries.md)
- ADR has no Decision and Consequences section (docs/design/2274-add-matchless-support-to-show.md)
- ADR has no Decision and Consequences section (docs/design/2365-specify-the-portable-process-stop-and-status-contract.md)
- ADR has no Decision and Consequences section (docs/design/414-consider-implementing-caching-of-compiled-files.md)
- ADR has no Decision section (docs/src/main/paradox/design-docs/compiler_leveraging_type_inhabitedness.md)
- ADR has no Decision section (docs/src/main/paradox/design-docs/prog_concurrency_design.md)
- ADR has no Decision section (docs/src/main/paradox/design-docs/quantifier-evidence-design.md)
- Checkable ADR rule enforced only by prose: Issue #1738 Design: Hoist Loop-Invariant Lets Out of Loop Bodies (docs/design/1738-hoist-loop-invariant-lets-out-of-loop-bodies.md)
- Checkable ADR rule enforced only by prose: Issue #2224 Design: Minimize `core_alpha` Exports (docs/design/2224-remove-unneeded-packages-from-exports.md)
- …and 9 more

## Changes since last survey

- 8 commits — 7 feature/other, 1 fixes

## By area

- project/Dependencies.scala — 3 commits
- project/plugins.sbt — 2 commits
- cli/src — 1 commit
- docs/src — 1 commit
- test_workspace/core_alpha_conf.json — 1 commit

## Notable commits

- fix: Fix Predef Dict rotation and remove_key; add Dict property tests (#2449)
- change: Remove unused AvlTree.bosatsu duplicate of the Predef tree (#2450)
- change: Update compilerplugin, scalapb-runtime to 0.11.21 (#2447)
- change: Update http4s-core, http4s-ember-client to 0.23.38 (#2444)
- change: Update jackson-dataformat-yaml to 2.22.4 (#2452)
- change: Update jawn-ast, jawn-parser to 1.8.0 (#2446)
- change: Update library conf.jsons for v0.0.69 (#2451)
- change: Update paradox-theme-generic, sbt-paradox to 0.11.1 (#2443)

## Architecture

- 0 containers · 1 bounded contexts · 0 dependency edges (baseline)
