# Changelog

## Score

- CAI 41 → 39 (-2.2)
- Rubric changed (rubric-2026.08.18 → rubric-2026.08.19) — scores are not directly comparable.

## Lenses

- Code Health 71 → 55 (-15.6)
- Architecture 98 → 99 (+0.6)
- Maturity 43 → 43 (+0.0)
- Readiness 17 → 17 (+0.0)
- Security 100 → 100 (+0.0)

## Resolved (4)

- CommentedOutCode (Il2CppDumper/Il2Cpp/MetadataClass.cs)
- Low cohesion: SectionHelper (LCOM4 7) (Il2CppDumper/Utils/SectionHelper.cs)
- The Outputs section lists output types (DummyDll, ida.py, etc.) but does not describe how to run each tool or what files they produce, leaving the reader guessing which file is which. (README.md)
- The Usage section describes running Il2CppDumper.exe with executable-file and global-metadata arguments but does not explain what happens when those files are missing or invalid, which is a real runtime error the reader would encounter. (README.md)

## New (13)

- Change coupling: Macho.cs ↔ StructGenerator.cs (Il2CppDumper/ExecutableFormats/Macho.cs)
- EmptyCatchBlock (Il2CppDumper/ExecutableFormats/Elf.cs)
- EmptyCatchBlock (Il2CppDumper/ExecutableFormats/Elf.cs)
- EmptyCatchBlock (Il2CppDumper/ExecutableFormats/Elf.cs)
- EmptyCatchBlock (Il2CppDumper/ExecutableFormats/Elf64.cs)
- EmptyCatchBlock (Il2CppDumper/ExecutableFormats/Elf64.cs)
- EmptyCatchBlock (Il2CppDumper/ExecutableFormats/Elf64.cs)
- EmptyCatchBlock (Il2CppDumper/ExecutableFormats/NSO.cs)
- EmptyCatchBlock (Il2CppDumper/ExecutableFormats/NSO.cs)
- EmptyCatchBlock (Il2CppDumper/Utils/SectionHelper.cs)
- EmptyCatchBlock (Il2CppDumper/Utils/SectionHelper.cs)
- EmptyCatchBlock (Il2CppDumper/Utils/SectionHelper.cs)
- LLM evaluation failed

## Architecture

- Unchanged — 2 containers · 0 contexts · 0 edges
