# Changelog

## Score

- CAI 58 → 52 (-6.5)
- Rubric changed (rubric-2026.10.1 → rubric-2026.10.5) — scores are not directly comparable.

## Lenses

- Code Health 87 → 62 (-25.1)
- Architecture 88 → 88 (+0.1)
- Maturity 48 → 41 (-6.7)
- Readiness 47 → 47 (+0.0)
- Security 100 → 100 (+0.0)

## Resolved (2)

- Members sharing a duplicated core (4 members, 50+ identical tokens) (Definition/ArrayNode.php)
- Off-boarding risk: anonymized user #1

## New (11)

- ArrayNode.preNormalize (cognitive 16) (Definition/ArrayNode.php)
- ArrayNodeDefinition.validatePrototypeNode (cognitive 23) (Definition/Builder/ArrayNodeDefinition.php)
- ArrayNodeDefinition.validatePrototypeNode (cyclomatic 19) (Definition/Builder/ArrayNodeDefinition.php)
- Hotspot: Definition/Builder/ArrayNodeDefinition.php (Definition/Builder/ArrayNodeDefinition.php)
- Hotspot: Definition/Dumper/YamlReferenceDumper.php (Definition/Dumper/YamlReferenceDumper.php)
- JsonSchemaDumper.dumpElementsAtParentLevel (cognitive 26) (Definition/Dumper/JsonSchemaDumper.php)
- Members sharing a duplicated core (4 members, 50+ identical tokens) (Definition/ArrayNode.php)
- Off-boarding risk: anonymized user #1
- Orphaned file (Definition/Configurator/DefinitionConfigurator.php)
- Orphaned file (Definition/EnumNode.php)
- Orphaned file (Definition/Processor.php)

## Changes since last survey

- 14 commits — 13 feature/other, 1 fixes

## By area

- (repo) — 4 commits
- Definition/Dumper — 3 commits
- Tests/Definition — 3 commits
- (root) — 2 commits
- Definition/Builder — 1 commit
- Resource/DirectoryResource.php — 1 commit

## Notable commits

- fix: bug #66748 [Config][FrameworkBundle] Follow the `framework.*` aliases in `debug:config` and `config:dump-reference` (nicolas-grekas)
- change: Merge branch '6.4' into 7.4
- change: Merge branch '7.4' into 8.1
- change: Merge branch '8.1' into 8.2
- change: Tidy up the 8.2 sections of the changelogs
- change: [Config] Declare the elements of a node as accepted in the parent node
- change: [Config] Make cache meta files reproducible
- change: [Config] Quote the default values of arrays in the YAML reference
- change: [Config] Rename `NodeDefinition::inlineEnvVars()` to `resolvesAtCompileTime()`
- change: [Config][FrameworkBundle] Follow the `framework.*` aliases in `debug:config` and `config:dump-reference`
- change: [Config][Lock][RateLimiter][Semaphore] Accept limiters and resources given directly under their section in the JSON schema
- change: [Config][Routing] Stop the generated JSON schema from rejecting valid configuration
- change: [Config][Workflow] Accept the documented places and transitions of workflows in the JSON schema
- change: [TwigBundle][Config] Avoid redundant directory traversal when discovering templates and checking resources
