Git settles lines. Oot settles meaning.
Oot is the adjudication layer for code that merges cleanly and disagrees on what it means — the court for what no diff can see.
- 20% of multi-agent systems produce conflicting outputs Anthropic 2025
- Secret leakage through merged but semantically incompatible code is undetectable by git GitHub Security 2026
- 41% place comprehension of merged code in their top frustrations Stack Overflow 2025
- Merge conflicts waste 30% of developer time on average GitLab 2026
Git merges text. Oot merges meaning. When two branches agree on tokens but disagree on intent, only a semantic court can settle it.
A git hook that runs a semantic diff on merge and produces a dispute statement:
$ git merge feature/auth-refactor && oot resolve
OOT DISPUTE STATEMENT
─────────────────────────────────────────
branch: feature/auth-refactor
base: main@a3f7c1d
head: feature@b8e2f4a
semantic: 4 meaning-level conflicts detected
scope: auth flow, token refresh
authors: @kriday, @contributor
types: compatible
interfaces: unchanged
dispute-01: token refresh logic (line 42)
dispute-02: error handling (line 87)
dispute-03: return type mismatch (line 103)
verdict: ▶ ADJUDICATED — 1 requires review
[a]ccept · [r]eject · [d]ocketIf semantic conflicts exceed policy thresholds, Oot blocks the merge and opens a docket for human adjudication.
We are building the wedge primitive:
- Semantic diff engine (Rust)
- git hook CLI
- GitHub Action + merge check
- MCP tool (agent semantic hook)
- Hosted semantic model API
Oot's git hook, merge check, and docket format are MIT-licensed. The hosted semantic model that powers adjudication will be a paid service. A court that keeps its deliberations secret is not a court — the wedge stays open.
git clone https://github.com/Epoch-AI-Lab/oot.git
cd oot
cargo build --release
./target/release/oot resolve --docket latestWe need:
- Language experts for semantic diff heuristics (what makes a merge "conflicting"?)
- Engineers who have debugged semantic merge conflicts
- Anyone who has ever been burned by
git mergeand wants to fix it
See CONTRIBUTING.md.
All figures in this README are verbatim from the Developer Workflow Bottlenecks corpus (23 bottlenecks, 21 sources, compiled 2026-08-08).
Git settles lines. Oot settles meaning.
