# Changelog

## Score

- CAI 31 → 73 (+42.2)

## Lenses

- Code Health 81 (new)
- Architecture 69 (new)
- Maturity 21 → 80 (+58.8)
- Readiness 15 → 72 (+56.5)
- Security 100 → 88 (-12.3)

## Resolved (7)

- Dependency hygiene not measured — no supported dependency manifest was read
- No tests found
- No tests — template/sample
- Test reliability not included
- bus factor not measured — no commits were sampled
- early-stage repository — too little history to judge knowledge freshness
- single-commit history — no usable git history window to measure hotspots

## New (17)

- Dead code: ItShouldNotIncludeTheCourse (ChrisSimonAu.UniversityApi.Tests/Courses/CourseTests.cs)
- Deprecated: xunit
- High CVE: SQLitePCLRaw.lib.e_sqlite3 2.1.6
- Outdated: Microsoft.AspNetCore.Mvc.Testing
- Outdated: Microsoft.AspNetCore.OpenApi
- Outdated: Microsoft.EntityFrameworkCore.Proxies
- Outdated: Microsoft.EntityFrameworkCore.Sqlite
- Outdated: Microsoft.NET.Test.Sdk
- Outdated: Swashbuckle.AspNetCore
- Outdated: coverlet.collector
- Outdated: xunit.runner.visualstudio
- XML-doc coverage: ChrisSimonAu.UniversityApi (ChrisSimonAu.UniversityApi/ChrisSimonAu.UniversityApi.csproj)
- no production source files with tracked history to analyse
- redundant comment (ChrisSimonAu.UniversityApi/Program.cs)
- redundant comment (ChrisSimonAu.UniversityApi/Program.cs)
- redundant comment (ChrisSimonAu.UniversityApi/Program.cs)
- single-maintainer — knowledge-concentration (bus factor) risk

## API surface

- 9 added · 0 removed (a removed endpoint is potentially breaking)

## Added endpoints (9)

- GET /courses
- GET /enroling
- GET /rooms
- GET /students
- POST /courses
- POST /enroling
- POST /rooms
- POST /schedules
- POST /students

## Architecture

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

## Added containers (2)

- database:Database
- web-api:ChrisSimonAu.UniversityApi
