Findie's merge engine: every task in an isolated git worktree, a serialized merge queue that parks conflicts instead of blocking, and promotion to main strictly by fast-forward.

A merge engine with one law: main only fast-forwards.

You are watching it run. Every card gets an isolated worktree; a serialized queue lands the work; conflicts park instead of blocking.

● engine live
0 branches in flight
hold anywhere · 4x time-lapse
01/03
branch

Every card opens its own worktree, on its own branch. Your checkout is never the job site.

The graph is the interface.

Findie draws its own topology as it works: branches in flight, the queue, every landing. This is the real screen.

Findie's git graph view showing task branches merging through the integration branch into main
hidden integration worktree durable commit trailers crash-safe queue ff-only promotion
The doctrine

Isolated worktrees

each task builds on its own branch in its own worktree. teardown leaves no trace.

One serial queue

rebase onto the tip, revalidate, squash. one landing at a time, in order.

Conflicts park

a failed rebase steps aside with markers preserved. the line keeps moving.

Idempotent landings

re-runs are detected by durable commit trailers, not by guessing from branch state.

FF or refusal

if main drifted, promotion is refused. the engine never forces, never rewrites.

$ git merge --ff-only findie/trunk

No force-push. No rewrites.
No exceptions.

hidden integration

Merges happen in a worktree you never see. Your checkout stays exactly yours.

durable trailers

Every landing carries Findie-Task-Id trailers, so retries can prove what already landed.

quiescent gate

Promotion waits for a quiet queue. Main never moves while work is mid-flight.

Download for macOS
your repos · your machine · your models
nasıl yapıldı? → rehber (tr)