# Agent Instructions ## Commit Policy Automatically commit changes once a full feature, bugfix, refactor, or other coherent unit of work is finished. Do not wait for the user to ask for a commit. Use `divergence` as the Conventional Commit scope for every change that deliberately differs from original-game behavior to fix an original bug, for example `fix(divergence): reject occupied wheel slots`. ## Versioning Policy Only update the version, when the user explicitly asks for it. ### Guidelines for how to update the version 1. Use `cargo set-version` to bump the version. Decide, based on the actual changes, based on semver semantics, if major, minor or patch needs to be bumped. 2. Update the CHANGELOG.md file accordingly. 3. Create a release commit. 4. Tag the release commit in the style of previous versioning tags.