# Changelog

## Score

- CAI 53 → 54 (+0.7)
- Rubric changed (rubric-2026.08.17 → rubric-2026.08.18) — scores are not directly comparable.

## Lenses

- Code Health 73 → 74 (+1.8)
- Architecture 56 → 56 (-0.1)
- Maturity 76 → 81 (+4.4)
- Readiness 47 → 47 (+0.0)
- Security 54 → 57 (+3.4)
- Domain Modelling 100 → 100 (+0.0)
- Accessibility 55 → 55 (+0.1)

## Resolved (162)

- Change coupling: KnowledgeSection.tsx ↔ ProjectProvider.tsx (client/webui/frontend/src/lib/components/projects/KnowledgeSection.tsx)
- Change coupling: service.ts ↔ modelProviderUtils.ts (client/webui/frontend/src/lib/api/models/service.ts)
- Dependency hygiene not measured — no supported dependency manifest was read
- Duplicated block (10–16 lines × 2) (src/solace_agent_mesh/gateway/http_sse/routers/scheduled_tasks.py)
- Duplicated block (11–12 lines × 2) (src/solace_agent_mesh/gateway/http_sse/routers/sessions.py)
- Duplicated block (11–12 lines × 2) (src/solace_agent_mesh/gateway/http_sse/services/session_service.py)
- Duplicated block (11–15 lines × 2) (src/solace_agent_mesh/gateway/http_sse/alembic/versions/20251023_add_project_users_table.py)
- Duplicated block (12–13 lines × 2) (src/solace_agent_mesh/agent/adk/callbacks.py)
- Duplicated block (12–13 lines × 2) (src/solace_agent_mesh/agent/sac/app.py)
- Duplicated block (12–14 lines × 2) (src/solace_agent_mesh/workflow/dag_executor.py)
- Duplicated block (12–15 lines × 2) (src/solace_agent_mesh/agent/adk/runner.py)
- Duplicated block (12–22 lines × 2) (src/solace_agent_mesh/gateway/http_sse/alembic/versions/20250916_f6e7d8c9b0a1_convert_timestamps_to_epoch_and_align_columns.py)
- Duplicated block (13–14 lines × 2) (cli/commands/add_cmd/web_add_agent_step.py)
- Duplicated block (13–14 lines × 2) (src/solace_agent_mesh/agent/tools/image_tools.py)
- Duplicated block (13–14 lines × 2) (src/solace_agent_mesh/common/a2a/artifact.py)
- Duplicated block (14–15 lines × 2) (cli/commands/plugin_cmd/create_cmd.py)
- Duplicated block (14–15 lines × 2) (src/solace_agent_mesh/agent/adk/models/lite_llm.py)
- Duplicated block (14–16 lines × 2) (cli/commands/init_cmd/broker_step.py)
- Duplicated block (14–16 lines × 2) (cli/commands/init_cmd/orchestrator_step.py)
- Duplicated block (14–17 lines × 2) (src/solace_agent_mesh/agent/tools/audio_tools.py)
- …and 142 more

## New (182)

- Build action pinned to a mutable branch
- Change coupling: ChatPage.stories.tsx ↔ StoryProvider.tsx (client/webui/frontend/src/stories/chat/ChatPage.stories.tsx)
- Change coupling: service.ts ↔ model_configurations_router.py (client/webui/frontend/src/lib/api/models/service.ts)
- Critical CVE: [GHSA redacted] (config_portal/frontend/package-lock.json)
- Critical vulnerability: [GHSA redacted] (client/webui/frontend/package-lock.json)
- Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
- Duplicated block (10 lines × 2) (src/solace_agent_mesh/gateway/http_sse/routers/scheduled_tasks.py)
- Duplicated block (11 lines × 2) (src/solace_agent_mesh/gateway/http_sse/alembic/versions/20251023_add_project_users_table.py)
- Duplicated block (11 lines × 2) (src/solace_agent_mesh/gateway/http_sse/routers/sessions.py)
- Duplicated block (11 lines × 2) (src/solace_agent_mesh/gateway/http_sse/services/session_service.py)
- Duplicated block (12 lines × 2) (src/solace_agent_mesh/agent/adk/callbacks.py)
- Duplicated block (12 lines × 2) (src/solace_agent_mesh/agent/adk/runner.py)
- Duplicated block (12 lines × 2) (src/solace_agent_mesh/agent/sac/app.py)
- Duplicated block (12 lines × 2) (src/solace_agent_mesh/gateway/http_sse/alembic/versions/20250916_f6e7d8c9b0a1_convert_timestamps_to_epoch_and_align_columns.py)
- Duplicated block (12 lines × 2) (src/solace_agent_mesh/workflow/dag_executor.py)
- Duplicated block (13 lines × 2) (cli/commands/add_cmd/web_add_agent_step.py)
- Duplicated block (13 lines × 2) (src/solace_agent_mesh/agent/tools/image_tools.py)
- Duplicated block (13 lines × 2) (src/solace_agent_mesh/common/a2a/artifact.py)
- Duplicated block (14 lines × 2) (cli/commands/init_cmd/broker_step.py)
- Duplicated block (14 lines × 2) (cli/commands/init_cmd/orchestrator_step.py)
- …and 162 more
