The Analysis Optimizer now makes changes safely: it surgically updates only the patterns you're modifying while preserving your file structure, comments, and ordering, and backs up your configuration before every write for easy manual recovery. The dashboard excludes redundant recommendations when patterns are already covered and automatically rescans to keep the status current. log
Fixed (Extension)
- Analysis Optimizer could silently destroy hand-curated
analysis_options.yamlstructure — every Apply/Remove/Fix Syntax action rebuilt the entireexclude:block from scratch, discarding section-header comments and blank-line grouping (which aren't attached to any single pattern) and re-sorting every entry alphabetically. Writes are now surgical: only the lines for patterns actually being added or removed are touched, and every other line — comments, spacing, order — is left exactly as it was. No action required. - Folder exclusion recommendations kept showing as "Recommended" even when already covered by a broader applied pattern (e.g. individual
dependency_overrides/<package>/**entries never matched as "Applied" despite adependency_overrides/**already excluding them). These redundant recommendations no longer appear. No action required. - The dashboard now automatically scans on open and rescans after every Apply/Remove/Fix Syntax, instead of requiring a manual "Scan Workspace" click to see current status. No action required.
Added (Extension)
- Every Analysis Optimizer write now saves a one-step-back copy of
analysis_options.yamltoanalysis_options.yaml.bakfirst, so a change can always be manually reverted. No action required.