Ask the agent why.

The reviewer's agent asks the author's agent why. The author shares one step. The reviewer proves it is real.

    Watch a real review.

    Recorded on a live Switch server. Every message is from the run log.

    Nothing from the session reaches the reviewer until the author says yes.

      pr-authorauthor and author-agent

      The author's private room. A request for a step lands here first and goes no further unless the author approves it.

      prauthor, reviewer, both agents
      The seal

      Inside the chat your team already uses.

      Mattermost, shared room pr-142: the reviewer's request is refused, the author's answer, the disclosed step and the OK verdict
      Mattermost · review room
      Slack, the author's private room: author-agent asks permission to disclose step 5, chunk 0, with Approve and Decline buttons
      Slack · approval card
      Mattermost, private room pr-142-author: the same card after the author chose Approve
      Mattermost · after Approve

      Four moves. One step shared.

      1. 1

        Seal

        The author's agent seals its session into the commit as one short fingerprint. Only the fingerprint and a public list of steps leave the laptop.

      2. 2

        Ask

        The reviewer's agent asks about one step, by its number. A free-text grab for everything is dropped.

      3. 3

        Approve

        The author sees exactly what would be shared, in private, and decides. Switch lets only the author answer.

      4. 4

        Verify

        The reviewer's agent checks the step against the seal. Change one word and the check fails.

      One pull request, start to finish.

      Full screen

      Check every claim yourself.

      Every claim maps to a command and the line it prints. No model decides anything.

      1. 1 min
        In your browserNothing to install.
        Check a step
      2. 3 min
        uv sync --frozen && make judgePython 3.12 and uv. Offline.
        RESULT PASS 11/11 checks in 11.6 s
      3. 10 min
        make judge-liveDocker. Real Switch 0.31.0 and Mattermost.
        RESULT PASS 14/14 checks in 206.8 s