- Expand the missing-native-Git message with the selected ABI, 32/64-bit ABI lists,
Android version, device model/platform details, expected binary path, and a request
to report the information so device support can be added.
- Use application-scoped DataStore delegates for game progress and pane layout
preferences to avoid duplicate DataStore instances during activity recreation, such
as screen orientation changes.
- Center manpage search matches in the visible scroll viewport when possible and apply
IME padding so keyboard-covered space is accounted for.
- Support mobile-friendly handling for interactive add/stage commands (`git add -i`,
`git stage -i`, and `git add --interactive`) by routing them through GitHug's
staging semantics instead of rejecting them or launching Git's terminal UI.
- Apply IME padding to editor dialogs so controls remain reachable while the keyboard
is displayed.
- Split core game models from sandbox engine, native level setup, and repo state saving.
- Move app overlays and completion helpers out of GitHugApp.
- Extract the terminal special key bar into its own component.