Update CHANGELOG.md after code changes — runs automatically, not user-invoked
This is NOT a user-invocable skill. It is a standing instruction that MUST be followed every time code in the project is edited.
After completing any code changes to the project (any file under app/, gradle/, build.gradle.kts, etc.), you MUST update CHANGELOG.md in the project root before considering the task done.
CHANGELOG.md.## [Unreleased] in the appropriate subsection:
**Model comparison dialog**)Follow Keep a Changelog format strictly:
## [Unreleased]
### Added
- **Feature name** — description of what was added and why.
### Changed
- **What changed** — description of the modification.
### Fixed
- **Bug name** — description of what was broken and how it was fixed.
When the user asks to tag a release or cut a version, move everything from ## [Unreleased] into a new version section with the date:
## [1.0.0] - 2026-03-13
### Added
...