rocketraman
08/05/2026, 5:29 PMאליהו הדס
08/05/2026, 5:32 PMrocketraman
08/05/2026, 5:33 PMאליהו הדס
08/05/2026, 5:34 PMStefan Oltmann
08/06/2026, 9:09 AMBut for something like this, who cares as long as it works?I actually do. 😅 I'd hate for my Git history to get corrupted or lost because of a subtle bug in the implementation. 👀 No offense intended, but for something this critical, I think it should still be reviewed by a human.
Stefan Oltmann
08/06/2026, 9:13 AMrocketraman
08/06/2026, 8:13 PMrocketraman
08/06/2026, 8:13 PMNo offense intended, but for something this critical, I think it should still be reviewed by a human.@Stefan Oltmann (and @krzysztof) No offense taken, fair criticism and I thank you for it. I should have been more accurate -- the part of the code which is practically unreviewed is UI code. IMO, there is no "risk" here -- its all just display output. Its a small enough project that the AI can hold its entirety in context, and is therefore surprisingly good at making the changes I request of it. Implementing dark mode was a single prompt and took a few minutes. The code that does git operations has been reviewed and black box tested heavily. I've been actively using this tool myself for a while now. All git mutating operations are gated behind a prompt, also verified with black box testing. But I'm also going a bit further now since I see now that black box testing is not provable, nor does it prevent future problems from creeping in. I've therefore refactored the code so that all git operations are in one package, and I've added architecture tests that validate all the package layering so that we know if the architecture test passes, we can trust that all the git calling code is where it should be. Also all git operations now have unit tests attached. So now its still robots all the way down, but the robots are constrained appropriately 🙂 and its a job of a few minutes to check for anything that might corrupt your git repos for yourself or your agent -- I'd be happy to receive issue reports if you find anything amiss.
I'm not at the point where I'd let AI interact with Git directly. I usually let it make the changes, review everything myself, and then commit manually.This project does not expose you to that workflow. In fact, the whole point of it is to help you keep track of all the changes, surface diffs easily, review logs, etc. No AI runs within the tool -- AI was only used to build it. I want to let this refactor soak for a bit before I cut a new release, but FYI!
dave08
08/09/2026, 8:31 AMrocketraman
08/09/2026, 5:48 PM/Applications/GitVantage.app/Contents/MacOS/GitVantage)? Or you could ./gradlew run from source.dave08
08/10/2026, 5:58 AMdave08
08/10/2026, 5:59 AMdave08
08/10/2026, 6:01 AMdave08
08/10/2026, 6:01 AMdave08
08/10/2026, 6:02 AMrocketraman
08/11/2026, 12:08 AMrocketraman
08/11/2026, 12:11 AM/Applications/GitVantage.app/Contents/MacOS/GitVantage --smoke-test
and show me the output? There are some tests that don't currently run on a Mac, but the output might still be useful.dave08
08/11/2026, 7:25 AM/Applications/GitVantage.app/Contents/MacOS/GitVantage --smoke-test
Smoke-testing the application's subsystems…
[PASS] filesystem watcher — 3 event(s) delivered
[PASS] filesystem watcher via symlinked path — 3 event(s) delivered
[SKIP] XDG desktop portal (native file chooser) — not Linux
[SKIP] FileKit XDG file chooser interface — not Linux
[PASS] desktop notifications — available
smoke test: 3 passed, 0 failed, 2 skipped
For the dialog, I don't think it was open... but since the top bar was so big/small I didn't notice the add repo button there and tried pressing the "button" in the center (which seems like it's not clickable for some reason...)
For the sizing... when I transferred the window to a non-wide, non-retina display, it sized itself properly and then I could move it between the wide and not wide display fine, but when going to the retina, it goes small, and back to the wide goes back to normal (after having it become normal on the non-wide, non-retina display....).
It looks very nice, all in all, but I can't seem to find the diff everywhere... and there's no right click menu or anything... @rocketramandave08
08/11/2026, 11:47 AMrocketraman
08/11/2026, 3:28 PMdave08
08/11/2026, 3:30 PMdave08
08/11/2026, 3:31 PMrocketraman
08/11/2026, 3:31 PMrocketraman
08/11/2026, 3:31 PMrocketraman
08/11/2026, 3:33 PMdave08
08/11/2026, 3:33 PMrocketraman
08/11/2026, 3:33 PMdave08
08/11/2026, 3:44 PMdave08
08/11/2026, 3:47 PMdave08
08/11/2026, 3:47 PMrocketraman
08/11/2026, 3:52 PMdave08
08/11/2026, 3:55 PMdave08
08/11/2026, 3:56 PMdave08
08/11/2026, 3:56 PMrocketraman
08/11/2026, 3:57 PMdave08
08/11/2026, 3:59 PMdave08
08/11/2026, 4:00 PMrocketraman
08/11/2026, 4:03 PMdave08
08/12/2026, 5:28 AMrocketraman
08/12/2026, 4:42 PMdave08
08/13/2026, 6:39 AM