refs #168 Limit playable modes to 7KEY
Summary
- Limit music-select mode filtering and player config mode access to 7KEY.
- Hide non-7KEY play-mode choices from launcher, key config, and skin config flows.
- Reject non-7KEY charts during chart loading, including direct play, course, and autoplay paths.
- Filter default command folders that explicitly target non-7KEY modes.
- Add compatibility coverage for legacy non-7KEY player config values.
Verification
./gradlew.bat test --tests "bms.player.beatoraja.PlayerConfigCompatibilityTest"./gradlew.bat test./gradlew.bat clean build
Notes
- Claude Code review was attempted with
claude --print --permission-mode dontAsk, but could not run because the session limit was reached.