# Changelog

## Score

- CAI 64 → 45 (-18.2)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.15) — scores are not directly comparable.

## Lenses

- Code Health 79 → 78 (-1.5)
- Architecture 91 → 88 (-2.5)
- Maturity 65 → 51 (-13.8)
- Readiness 66 → 31 (-35.1)
- Security 55 → 52 (-3.3)

## Resolved (26)

- Change coupling: anthropic_classifier.py ↔ bedrock_classifier.py (python/src/agent_squad/classifiers/anthropic_classifier.py)
- Change coupling: chain_agent.py ↔ comprehend_filter_agent.py (python/src/agent_squad/agents/chain_agent.py)
- Coverage not included — suite not readable by the collector
- Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
- Duplicated block (11 lines × 2) (examples/bedrock-prompt-routing/main.py)
- Duplicated block (12 lines × 2) (python/src/agent_squad/agents/bedrock_translator_agent.py)
- Duplicated block (16 lines × 2) (python/src/agent_squad/storage/dynamodb_chat_storage.py)
- Duplicated block (17 lines × 2) (examples/langfuse-demo/tools/weather_tool.py)
- Duplicated block (18 lines × 2) (python/src/agent_squad/tools/mcp_tool_provider.py)
- Duplicated block (19 lines × 3) (examples/langfuse-demo/tools/weather_tool.py)
- Duplicated block (21 lines × 3) (examples/langfuse-demo/tools/weather_tool.py)
- Duplicated block (7 lines × 2) (python/src/agent_squad/agents/anthropic_agent.py)
- Duplicated block (7 lines × 2) (python/src/agent_squad/storage/dynamodb_chat_storage.py)
- Duplicated block (8 lines × 2) (examples/python-demo/main-stream.py)
- Duplicated block (8 lines × 4) (python/src/agent_squad/agents/anthropic_agent.py)
- Duplicated block (9 lines × 2) (python/src/agent_squad/agents/strands_agent.py)
- Further orphaned files (smaller)
- Further sole-owners (lower concentration)
- Hotspot: typescript/src/tools/mcpToolProvider.ts (typescript/src/tools/mcpToolProvider.ts)
- Low CVE: [GHSA redacted] (typescript/package-lock.json)
- …and 6 more

## New (49)

- Coverage not measured — test suite did not build
- Dimension evaluation failed
- Duplicated block (10 lines × 2) (python/src/agent_squad/tools/mcp_tool_provider.py)
- Duplicated block (13 lines × 2) (python/src/agent_squad/agents/anthropic_agent.py)
- Duplicated block (15 lines × 2) (python/src/tests/agents/test_bedrock_inline_agent.py)
- High CVE: [GHSA redacted] (typescript/package-lock.json)
- High CVE: [GHSA redacted] (typescript/package-lock.json)
- High CVE: [GHSA redacted] (typescript/package-lock.json)
- High CVE: [GHSA redacted] (typescript/package-lock.json)
- High CVE: [GHSA redacted] (typescript/package-lock.json)
- High CVE: [GHSA redacted] (typescript/package-lock.json)
- High CVE: [GHSA redacted] (typescript/package-lock.json)
- High CVE: [GHSA redacted] (typescript/package-lock.json)
- High CVE: [GHSA redacted] (typescript/package-lock.json)
- High CVE: [GHSA redacted] (typescript/package-lock.json)
- High CVE: [GHSA redacted] (typescript/package-lock.json)
- High CVE: [GHSA redacted] (typescript/package-lock.json)
- High CVE: [GHSA redacted] (typescript/package-lock.json)
- High CVE: [GHSA redacted] (typescript/package-lock.json)
- High CVE: [GHSA redacted] (typescript/package-lock.json)
- …and 29 more
