# Changelog

## Baseline

- First survey — no prior run to compare against. CAI 47.

## Lenses

- Code Health 84
- Architecture 90
- Maturity 43
- Readiness 35
- Security 51
- Domain Modelling 100

## Changes since last survey

- 300 commits — 236 feature/other, 64 fixes

## By area

- backend/src — 112 commits
- packages/darklang — 108 commits
- (repo) — 32 commits
- backend/tests — 18 commits
- backend/testfiles — 14 commits
- backend/migrations — 3 commits
- tree-sitter-darklang/test — 3 commits
- (root) — 2 commits
- .circleci/config.yml — 1 commit
- .devcontainer/devcontainer.json — 1 commit
- backend/paket.dependencies — 1 commit
- packages/feriel — 1 commit
- scripts/dev — 1 commit
- scripts/run-backend-server — 1 commit
- scripts/run-backend-tests — 1 commit
- tree-sitter-darklang/src — 1 commit

## Notable commits

- fix:  Migrate LLM file-search counts to Int and fix provider maxContextTokens
- fix: Add and fix tests
- fix: Add conversions between arbitrary-precision Int and fixed-width integer types
- fix: CLI: fix raw AST dump in error output and introduce typed ExecutionError
- fix: Fix Discord embed color Int64/Int mismatch
- fix: Fix LLM example maxTokens passing Int64 literals to migrated Int param
- fix: Fix capability port conversion build error
- fix: Fix cli docs: Float has no infix operators, point at Stdlib.Float fns
- fix: Fix clipboard paste in the CLI
- fix: Fix corpus tests
- fix: Fix docs signatures resolution and eval help examples
- fix: Fix ephemeral blob lookup failure
- fix: Fix escape handling in parser and pretty-printer
- fix: Fix operator precedence between function application and infix
- fix: Fix package op merge deduplication across branches
- fix: Fix package search to match qualified queries
- fix: Fix tests
- fix: Fix tests
- fix: Fix trace view
- fix: Fix unchecked Int conversions and stale queryability in builtins
- …and 280 more
