# Changelog

## Score

- CAI 52 → 59 (+7.2)
- Rubric changed (rubric-2026.09.15 → rubric-2026.10.1) — scores are not directly comparable.

## Lenses

- Code Health 99 → 98 (-1.5)
- Architecture 100 → 89 (-10.6)
- Maturity 39 → 59 (+20.1)
- Readiness 56 → 56 (+0.1)
- Security 81 → 80 (-1.3)
- Accessibility 53 → 53 (+0.0)

## Resolved (5)

- Documentation: no contributor guidance (README.md)
- Documentation: no usage examples (README.md)
- Medium CVE: Microsoft.Build.Tasks.Git 10.0.300
- Outdated: Microsoft.SourceLink.GitHub
- Outdated: System.Formats.Asn1

## New (2)

- FileTooLong: Cosmos/SubStatusCodes.fs (src/Cosmos/SubStatusCodes.fs)
- Outdated: MSTest.TestFramework

## Changes since last survey

- 22 commits — 20 feature/other, 2 fixes

## By area

- (root) — 10 commits
- tests/Cosmos.Tests — 4 commits
- (repo) — 2 commits
- .github/copilot-instructions.md — 2 commits
- .github/workflows — 1 commit
- build/build.fs — 1 commit
- src/Cosmos — 1 commit
- tests/Cosmos.Tests.Infrastructure — 1 commit

## Notable commits

- fix: fix(build): quote paths passed to `dotnet test` (#36)
- fix: fix: `ExistsAsync` returns false for an existing item under concurrent calls (#32)
- change: Merge pull request #37 from fsprojects/chore/net10
- change: Merge pull request #39 from fsprojects/test/infrastructure-project
- change: chore!: target net10.0
- change: chore(ai): adopt voption and span guidance from the dotnet/fsharp instructions (#27)
- change: chore(ai): improve Claude Code integration (#28)
- change: chore(deps)!: update `Microsoft.Azure.Cosmos` to `3.62.0` (#38)
- change: chore(deps): remove the redundant System.Linq.Async and System.Formats.Asn1 references
- change: chore(deps): update Fantomas to 8.0.5 (#29)
- change: chore(security): update Microsoft.SourceLink.GitHub to 10.0.401
- change: chore: align script line endings between .gitattributes and .editorconfig
- change: chore: move .editorconfig comments onto their own lines
- change: ci: install only the .NET 10 SDK in workflows and the dev container
- change: docs: document the test infrastructure project and its environment variables
- change: docs: refer to the iteration extensions through <see> in test category summaries
- change: docs: replace backticks with <see cref> and <c> in IterationExtensionsUnitTests doc comments
- change: feat: expose the sub-status code of a stream `ResponseMessage` (#33)
- change: release: bump version to `1.2.0`
- change: test: extract the shared test infrastructure project
- …and 2 more

## Architecture

- Containers 0 added · 0 removed · contexts 1 added · 0 removed · edges 2 added · 1 removed

## Added bounded contexts (1)

- FSharp.Azure.Cosmos.Tests.Infrastructure

## Added dependency edges (2)

- FSharp.Azure.Cosmos.Tests → FSharp.Azure.Cosmos.Tests.Infrastructure
- FSharp.Azure.Cosmos.Tests.Infrastructure → FSharp.Azure.Cosmos

## Removed dependency edges (was a dependency, now gone) (1)

- FSharp.Azure.Cosmos.Tests → FSharp.Azure.Cosmos
