For engineering teams

AI made writing code cheap. Understanding the system didn't.

AI teammates with memory, judgment and a budget you can see

Code is arriving faster than anyone can check it

What it looks like on Monday morning

  • Duplicated helpers and copy-pasted patterns nobody can explain
  • Every pull request locally correct, and the system globally worse
  • Three squads solving one problem three ways
  • A decision from six months ago, silently broken
  • Slack, the ticket, the design doc and the pull request telling four different stories

The first teammate

The AI Architect

Knows your system and why it's built that way, and weighs in before the work merges.

One refunds change, from the design review to the pull request.

#paymentsRefunds design

Emma
Refunds design, before we build it: a separate retry loop with a longer back-off. Comments by Friday, everyone.
Jake
Looks fine to me.
The AI Architect
Design review
I'd use the shared retry helper instead, with the longer back-off as an option: we agreed on one retry policy for every outbound call. Refunds also need an idempotency key, as payments do, so a retry can't refund twice.

Where this came from

lib/retry.tsRetry policy, agreed six months agoservices/ledger

Pull requestRefunds

The AI Architect
Big-picture code review

Retries go through the shared helper, and refunds send a key, as agreed in the design review. But the ledger books each key once, and this key is created inside the retry, so each attempt sends a new one: a retry after a timeout could still refund the customer twice.

A new key on every retry

The ledger books each key once

Each attempt here sends a different one.

Proposed fix: derive the key from the refund ID, so every attempt and every restart sends the same one.refunds/ledger-client.ts

Where this came from

Design review, #paymentsservices/ledger
Advise mode · comments, never blocks a merge
  • Design review

    Joins your design reviews before the code exists, and weighs in on each proposal with a recommendation and its reason.

  • Big-picture code review

    Checks how each pull request fits the rest of your system, from the shared code it should use to the services it touches, and proposes a fix where it doesn't.

  • Decision memory

    Keeps track of what your team decided and why, and flags new work that goes against it.

  • Ask the Architect

    Answers what your team would ask a senior architect, in Slack or by email, from your code and your decisions, with where each answer came from.

You set the budget and it stays inside it. Every review and answer shows what it cost.

It works in GitHub, Slack and email, next to the coding assistants and review bots your team already uses.

Three modes

Trust, earned in steps

It starts by watching, and does more only when your team says so.

  1. Observe

    It reads, and posts nothing on your pull requests. It answers only when asked, and shows you privately what it would have flagged.

  2. Advise

    It comments, and never blocks a merge. It moves here once your team finds its flags worth reading.

  3. Participate

    A full reviewer, once your team trusts its judgment.

You decide when it moves up, and every action it takes is logged.

Bring the Architect to your team

For engineering teams of 20 to 1,000 engineers where AI now accounts for a large share of committed code.