# Changelog

## Score

- CAI 58 → 47 (-11.2)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.15) — scores are not directly comparable.

## Lenses

- Code Health 81 → 89 (+7.8)
- Architecture 100 → 96 (-4.4)
- Maturity 58 → 55 (-2.9)
- Readiness 53 → 31 (-22.8)
- Security 50 → 50 (-0.4)

## Resolved (55)

- BrowserUseTool._ensure_browser_initialized (cognitive 24) (app/tool/browser_use_tool.py)
- BrowserUseTool.execute (cognitive 51) (app/tool/browser_use_tool.py)
- BrowserUseTool.execute (cyclomatic 44) (app/tool/browser_use_tool.py)
- ChatCompletions._invoke_bedrock_stream (cognitive 22) (app/bedrock.py)
- ComputerUseTool.execute (cognitive 65) (app/tool/computer_use_tool.py)
- ComputerUseTool.execute (cyclomatic 39) (app/tool/computer_use_tool.py)
- Config._load_initial_config (cognitive 25) (app/config.py)
- Config._load_initial_config (cyclomatic 16) (app/config.py)
- Coverage not included — suite not readable by the collector
- Crawl4aiTool.execute (cognitive 54) (app/tool/crawl4ai.py)
- Crawl4aiTool.execute (cyclomatic 26) (app/tool/crawl4ai.py)
- Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
- Duplicated block (11 lines × 2) (app/llm.py)
- Duplicated block (11 lines × 2) (app/tool/chart_visualization/data_visualization.py)
- Duplicated block (13 lines × 2) (app/agent/manus.py)
- Duplicated block (13 lines × 2) (app/tool/sandbox/sb_files_tool.py)
- Duplicated block (13 lines × 2) (main.py)
- Duplicated block (14 lines × 2) (app/agent/manus.py)
- Duplicated block (15 lines × 2) (app/agent/manus.py)
- Duplicated block (15 lines × 2) (app/tool/sandbox/sb_browser_tool.py)
- …and 35 more

## New (50)

- Config._load_initial_config (cognitive 25) (Config)
- Config._load_initial_config (cyclomatic 16) (Config)
- Coverage not measured — test suite did not build
- Critical CVE: [GHSA redacted] (requirements.txt)
- Critical CVE: [GHSA redacted] (requirements.txt)
- Critical CVE: [GHSA redacted] (requirements.txt)
- Critical CVE: [GHSA redacted] (requirements.txt)
- Critical CVE: [GHSA redacted] (requirements.txt)
- Dimension evaluation failed
- Duplicated block (10 lines × 2) (app/tool/computer_use_tool.py)
- Duplicated block (12 lines × 2) (app/llm.py)
- Duplicated block (16 lines × 2) (app/llm.py)
- Duplicated block (18 lines × 2) (app/tool/sandbox/sb_browser_tool.py)
- High CVE: [GHSA redacted] (app/tool/chart_visualization/package-lock.json)
- High CVE: [GHSA redacted] (app/tool/chart_visualization/package-lock.json)
- High CVE: [GHSA redacted] (app/tool/chart_visualization/package-lock.json)
- High CVE: [GHSA redacted] (requirements.txt)
- High CVE: [GHSA redacted] (app/tool/chart_visualization/package-lock.json)
- High CVE: [GHSA redacted] (requirements.txt)
- High CVE: [GHSA redacted] (requirements.txt)
- …and 30 more
