braid

Decision Intelligence

Code is cheap. Show me the decisions.

Your agents make dozens of choices in every change. Braid records each one as a decision you can read, question and trace, from review to production.

Install Braid

Nobody reads code anymore.

Not because we stopped caring. Agents write code faster than anyone can read it. Braid keeps the goal and the decisions with the change, so the next reader starts from the reasons, not a bare diff.

  • without Braid
  • with Braid
  • trace
  • decision
  • intent
first promptpull requestmergednext incidentbuilt up whilethe agent worksstarts over from the diff“why is this here?”starts over from git blamecarried to every readerwhat Braid keeps
  1. The developer

    Own what you ship

    Know what you're merging, and see the evidence for it.

  2. The reviewer

    Pass on the context

    Your reviewer reads the reasons first, then the diff.

  3. The organisation

    Pick up where you left off

    Months later, the why is still there, for you or a teammate.

What decisions do for you

A decision keeps working after the review.

Each decision stays linked to the code it shaped. It is there for the next reader, the next merge and the next agent.

  1. Understand any change

    See what your agent chose, what it set aside, and why. A long diff becomes a short list of decisions.

  2. Review only what matters

    Each decision shows the tests that cover it. You and your team spend review time on the few that nothing checks.

  3. Merge safely

    Before a change lands, Braid checks it against the decisions already on main, and stops one that quietly undoes another.

  4. Trace any line to its reason

    Ask why a line exists, in review or in production. Braid answers with the decision behind it and the request that started it.

  5. Give your agents better context

    Your agents read the decisions behind the code before they change it. They skip the approaches your team already set aside.

How it works

Know what your agent did. Decide what's next.

Once the work is committed, ask your agent to reconstruct the intent. Build a working model of its direction and decisions. Then fix a bad call, hand it to a reviewer, or pick it up next week. This is a real braid from the BrewGo sample app.

Decisions

See every choice, and the roads not taken.

Each decision shows the question the agent faced, the approach it picked, what it rejected and why, and the checks behind it. Inspect code jumps to the lines that decision shaped.

Steps

Read the work in the order it happened.

Each step says what the agent did, the decision that drove it, and the files it touched. Open a file to land on the exact lines.

Workstreams

Know which agent did what.

When your agent splits the work, each subagent gets a workstream: the job it was given, the model that ran it, and the files it changed. Open the trace when you want the receipts.

Diagrams

See the shape of the change.

Diagrams map the components the change touched, how they call each other, and which calls a decision shaped. Select a component to get to its files.

Multiplayer

Settle the decision together.

Your team comments on the decision itself, next to the approaches and the reasons. When you agree on a fix, hand it to your agent. Today, share the intent on your pull request for teammates to read.

Multiplayer

Watch a teammate review the decisions.

Stop cognitive surrender
to your agents.

Install Braid

For macOS. Works with Claude Code and Codex.