Base/current/incoming/result
Trinity keeps the four important views separate so the final file can be reviewed deliberately.
Trinity is FluxGit's conflict workspace for reviewing base, current, incoming and final result. It is built for the moment when conflict markers are not enough and the safest move is to understand what each side changed before applying a resolution.
A merge conflict is not just two chunks of text. There is the original base, your current branch, the incoming branch and the resolved file you are about to commit. When that context is hidden, developers can accidentally delete intent from one side.
Trinity is in beta hardening. It does not promise automatic conflict resolution, and AI help should not be treated as safe without user review. Some conflict sessions may fall back to status-derived context when a full merge session is not hydrated.
Trinity keeps the four important views separate so the final file can be reviewed deliberately.
FluxGit surfaces conflict state in the cockpit so unresolved files do not hide inside a normal status list.
Accept current, accept incoming or edit manually, with review before applying the result.
Conflict resolution is local-first. File content stays in your workspace unless you explicitly configure an AI provider or share diagnostics with consent. FluxGit should keep Git usable even when AI assistance is unavailable.