Commit Graph

7 Commits

Author SHA1 Message Date
Joe Tretter
943bf03ca0 Route interactive Git through native terminal sessions
Remove Kotlin interactive-add emulation and run patch add via the native Git runtime with PTY-backed session IO.
2026-06-27 13:07:35 -05:00
Joe Tretter
ceb0d503f4 Require real merge commit and keep level tests embedded 2026-05-19 16:18:58 -05:00
Joe Tretter
eb24866a7a Handle interactive add menu commands 2026-05-18 20:39:06 -05:00
Joe Tretter
afb548d46f Make bisect playable and validate commit_in_future using Git author timestamps 2026-05-18 19:44:23 -05:00
Joe Tretter
3f6a764603 Support interactive add/stage input flow 2026-05-13 19:12:06 -05:00
Joe Tretter
4bac818571 Align level parity docs and fetch/status validation
- Add LevelsCompare.md with setup and validation comparisons against Gazler/githug.
- Document that LevelsCompare.md must be updated when level behavior changes.
- Track FETCH_HEAD count in RepoState so the Fetch level can match upstream validation.
- Mirror upstream Status setup with staged files plus untracked database.yml.
- Keep Fetch from being solved by pull despite native Git FETCH_HEAD behavior.
- Bump app version and build debug APK.
2026-05-11 21:36:12 -05:00
Joe Tretter
edec66bfe6 Refactor large Kotlin source files
- 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.
2026-05-09 13:52:13 -05:00