# Changelog

## Score

- CAI 32 → 31 (-1.2)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.19) — scores are not directly comparable.

## Lenses

- Code Health 26 → 25 (-0.6)
- Architecture 71 → 72 (+0.1)
- Maturity 53 → 53 (-0.0)
- Readiness 27 → 27 (+0.0)
- Security 30 → 30 (+0.0)
- Performance 60 → 60 (+0.0)

## Resolved (19)

- Build action pinned to a mutable branch
- Change coupling: ChartHelper.Reader.cs ↔ WordBatchEmitter.Charts.cs (src/officecli/Core/Chart/ChartHelper.Reader.cs)
- Change coupling: FormulaEvaluator.Functions.cs ↔ ModernFunctionQualifier.cs (src/officecli/Core/Formula/FormulaEvaluator.Functions.cs)
- Duplicated block (10 lines × 2) (src/officecli/Core/PivotTableHelper.Render.cs)
- Duplicated block (10 lines × 2) (src/officecli/Handlers/Excel/ExcelHandler.Add.Cells.cs)
- Duplicated block (12 lines × 2) (src/officecli/Core/PivotTableHelper.Render.cs)
- Duplicated block (17 lines × 2) (src/officecli/Core/PivotTableHelper.Render.cs)
- Duplicated block (6 lines × 2) (src/officecli/Handlers/Excel/ExcelHandler.Add.Cells.cs)
- Duplicated block (6 lines × 2) (src/officecli/Handlers/Excel/ExcelHandler.Add.Cells.cs)
- Duplicated block (7 lines × 3) (src/officecli/Handlers/Excel/ExcelHandler.Add.Cells.cs)
- Duplicated block (8 lines × 2) (src/officecli/Core/PivotTableHelper.Render.cs)
- Duplicated block (8 lines × 2) (src/officecli/Handlers/Excel/ExcelHandler.Add.Cells.cs)
- Duplicated block (8 lines × 4) (src/officecli/BlankDocCreator.cs)
- Duplicated block (9 lines × 2) (src/officecli/BlankDocCreator.cs)
- Hotspot: src/officecli/Handlers/Pptx/PowerPointHandler.Query.cs (src/officecli/Handlers/Pptx/PowerPointHandler.Query.cs)
- LLM evaluation failed
- Off-boarding risk: anonymized user #1
- WordBatchEmitter.EmitWordWithWarnings (cyclomatic 17) (src/officecli/Handlers/Word/WordBatchEmitter.cs)
- WordBatchEmitter.EmitWordWithWarnings (cyclomatic 21) (src/officecli/Handlers/Word/WordBatchEmitter.cs)

## New (23)

- Duplicated block (10 lines × 2) (src/officecli/Core/PivotTableHelper.Render.cs)
- Duplicated block (12 lines × 2) (src/officecli/Core/PivotTableHelper.Render.cs)
- Duplicated block (17 lines × 2) (src/officecli/Core/PivotTableHelper.Render.cs)
- Duplicated block (7 lines × 5) (src/officecli/BlankDocCreator.cs)
- EmptyCatchBlock (src/officecli/CommandBuilder.View.cs)
- EmptyCatchBlock (src/officecli/CommandBuilder.View.cs)
- EmptyCatchBlock (src/officecli/CommandBuilder.cs)
- EmptyCatchBlock (src/officecli/Core/HtmlScreenshot.cs)
- EmptyCatchBlock (src/officecli/Core/HtmlScreenshot.cs)
- EmptyCatchBlock (src/officecli/Core/HtmlScreenshot.cs)
- EmptyCatchBlock (src/officecli/Core/HtmlScreenshot.cs)
- EmptyCatchBlock (src/officecli/Core/HtmlScreenshot.cs)
- EmptyCatchBlock (src/officecli/Core/PowerPointPngBackend.cs)
- EmptyCatchBlock (src/officecli/Core/PowerPointPngBackend.cs)
- EmptyCatchBlock (src/officecli/ResidentServer.cs)
- EmptyCatchBlock (src/officecli/ResidentServer.cs)
- Hotspot: src/officecli/Core/Formula/FormulaEvaluator.Functions.cs (src/officecli/Core/Formula/FormulaEvaluator.Functions.cs)
- Off-boarding risk: anonymized user #1
- The 'For AI Agents' section is cut off mid-table (PPT creation process) by the scanner; it cannot be confirmed whether the agent-getting-in-one-line guide is fully present or needs a fix. (README.md)
- The editing rule (PR must update matching schema file) and Not here section are clipped mid-table; the visible layout and enforcement discipline are intact. (schemas/README.md)
- …and 3 more

## Architecture

- Unchanged — 1 containers · 2 contexts · 1 edges
