# Changelog

## Score

- CAI 55 → 56 (+1.6)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.19) — scores are not directly comparable.

## Lenses

- Code Health 77 → 77 (-0.6)
- Architecture 100 → 100 (+0.0)
- Maturity 82 → 82 (-0.0)
- Readiness 53 → 53 (+0.0)
- Security 61 → 61 (-0.1)
- Domain Modelling 100 → 69 (-31.2)
- Event-Driven 90 → 90 (-0.3)
- Event Sourcing 69 → 69 (+0.0)
- Accessibility 46 → 51 (+5.1)

## Resolved (71)

- Build action pinned to a mutable branch
- Duplicated block (10 lines × 2) (controlplane/nats/relay.go)
- Duplicated block (10 lines × 2) (go-sdk/llm/openai/openai.go)
- Duplicated block (10 lines × 2) (internal/infrastructure/http/handlers/cron.go)
- Duplicated block (10 lines × 2) (internal/infrastructure/http/handlers/run.go)
- Duplicated block (10 lines × 2) (internal/infrastructure/http/middleware/ratelimit_simple.go)
- Duplicated block (10 lines × 2) (internal/infrastructure/persistence/postgres/run_repository.go)
- Duplicated block (10 lines × 4) (internal/application/query/list_runs.go)
- Duplicated block (11 lines × 2) (internal/application/query/get_thread_state.go)
- Duplicated block (11 lines × 2) (internal/infrastructure/http/handlers/thread.go)
- Duplicated block (11 lines × 2) (internal/infrastructure/persistence/postgres/assistant_repository.go)
- Duplicated block (11 lines × 2) (internal/infrastructure/persistence/postgres/assistant_repository.go)
- Duplicated block (11 lines × 2) (internal/infrastructure/persistence/postgres/graph_repository.go)
- Duplicated block (11 lines × 2) (internal/infrastructure/persistence/postgres/interrupt_repository.go)
- Duplicated block (11 lines × 2) (internal/infrastructure/persistence/postgres/thread_repository.go)
- Duplicated block (11 lines × 7) (internal/infrastructure/http/handlers/cron.go)
- Duplicated block (12 lines × 2) (internal/application/service/run_service.go)
- Duplicated block (12 lines × 2) (internal/infrastructure/http/handlers/assistant.go)
- Duplicated block (12 lines × 2) (internal/infrastructure/http/handlers/assistant.go)
- Duplicated block (12 lines × 2) (internal/infrastructure/http/handlers/thread_state.go)
- …and 51 more

## New (83)

- Critical CVE: [GHSA redacted] (go.mod)
- Duplicated block (10 lines × 2) (controlplane/nats/relay.go)
- Duplicated block (10 lines × 2) (internal/infrastructure/persistence/postgres/assistant_repository.go)
- Duplicated block (10 lines × 2) (internal/infrastructure/persistence/postgres/assistant_repository.go)
- Duplicated block (10 lines × 2) (internal/infrastructure/persistence/postgres/graph_repository.go)
- Duplicated block (10 lines × 2) (internal/infrastructure/persistence/postgres/graph_repository.go)
- Duplicated block (10 lines × 2) (internal/infrastructure/persistence/postgres/interrupt_repository.go)
- Duplicated block (10 lines × 2) (internal/infrastructure/persistence/postgres/thread_repository.go)
- Duplicated block (10 lines × 7) (internal/infrastructure/http/handlers/cron.go)
- Duplicated block (11 lines × 2) (internal/application/service/run_service.go)
- Duplicated block (11 lines × 2) (internal/infrastructure/http/handlers/assistant.go)
- Duplicated block (11 lines × 2) (internal/infrastructure/http/handlers/assistant.go)
- Duplicated block (11 lines × 2) (internal/infrastructure/http/handlers/thread.go)
- Duplicated block (11 lines × 2) (internal/infrastructure/http/handlers/thread_state.go)
- Duplicated block (11 lines × 2) (internal/infrastructure/http/handlers/thread_state.go)
- Duplicated block (11 lines × 2) (internal/infrastructure/persistence/postgres/assistant_repository.go)
- Duplicated block (11 lines × 2) (internal/infrastructure/persistence/postgres/assistant_repository.go)
- Duplicated block (11 lines × 2) (internal/infrastructure/persistence/postgres/run_repository.go)
- Duplicated block (11 lines × 2) (internal/infrastructure/persistence/postgres/run_repository.go)
- Duplicated block (11 lines × 2) (internal/infrastructure/persistence/postgres/thread_repository.go)
- …and 63 more

## Changes since last survey

- 1 commits — 1 feature/other, 0 fixes

## By area

- controlplane/docs — 1 commit

## Notable commits

- change: feat(controlplane): run reaper — fail runs stuck past the redelivery window (+ eventstore extraction) (#219)
