Add per-tab git integration, assistant workspace awareness, appearance refresh, and automated tests - #13
Merged
DevMando merged 1 commit intoJul 22, 2026
Conversation
…test suite - Per-tab git status strip and an explorer Changes tab: per-file diffs, undo/restore with confirmation, tag-to-prompt, and a Commit button that drafts the request - Live file watcher keeps the tree, badges, and git state current without refreshing - The agent is now informed when work happens outside the conversation: discarded changes, external edits, commits, branch switches, and user-run shell commands - Command approvals move to the non-covering bottom bar with wrapping buttons - W98 - Y2K theme, frosted boxed message cards (new default), and a live Appearance preview that renders through the real transcript pipeline - New MandoCode.Desktop.Tests project (22 tests) wired into the CI build
DevMando
deleted the
feature/git-awareness-workspace-notes-and-appearance
branch
July 22, 2026 03:50
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This release makes every chat tab git-aware, keeps the assistant honestly informed about what happens to files outside the conversation, refreshes the app's look with a new default message style and a new retro theme, and establishes the project's first automated test suite — now run on every pull request.
What's new
Git, built into every tab
The assistant now knows what happened outside the chat
Previously the assistant could only see changes it made itself. If a user reverted its edit, edited a file in another program, or committed from a terminal, the assistant's picture of the project silently went stale. Now, each message the user sends carries a short factual note about anything that changed outside the conversation — files edited, changes committed vs. reverted (the app can tell the difference), branch switches, and shell commands the user ran through the app. The assistant re-reads affected files instead of trusting outdated memory, and never re-applies work the user deliberately discarded.
Approvals that stay out of the way
"Run this command?" prompts no longer cover the conversation with a dialog. They appear in the same bottom bar used for plan approvals, showing the exact command, with buttons that lay out in a row and wrap only when the window is narrow.
Appearance
Quality
Why it matters
Reviewing and steering the assistant's work is the core loop of the product. This release lets users see what changed, inspect it, undo it, and commit it without leaving the app — and it closes a real trust gap by ensuring the assistant's understanding of the project always matches reality. The appearance work makes long working sessions easier on the eyes and gives the first-launch experience a more polished default.
Scope and risk