The canvas moved into the coding loop.
Whiteboard is an open-source desktop app that connects to coding agents and gives them an in-app canvas. Its README shows an agent drawing a sequence diagram, expanding pseudocode, and opening a named implementation symbol while the developer asks follow-up questions.[1] Release 0.1.2 was published on September 24.[2]
This is a useful change in interface. Chat is good at turn-taking. A canvas is better at holding several relationships in view. The reviewer can point at a route, compare branches, and ask what the picture omitted.
A picture can still dodge the hard part.
An agent can draw a clean diagram that reflects its own guess. The boxes can have plausible names while the arrows skip retries, state changes, authorization checks, or error handling. Visual clarity does not verify the model.
The map becomes reviewable when every important arrow has a code anchor and every happy route has a named way to fail.
Start with one request or event. Follow it through real symbols at one revision. Mark the point where state changes. Add the branch that rejects, retries, times out, or rolls back. If the diagram cannot survive that walk, fix the diagram before asking the reviewer to trust its explanation.
Review automation needs a review object.
GitHub now lets users configure automatic Copilot reviews for pull requests, draft pull requests, and new pushes. It also exposes Lite and Balanced review effort, with enterprise defaults and repository overrides.[3] Those settings decide when a review runs and how much effort the service applies. They do not decide whether the author supplied a useful model of the change.
Attach a compact design packet to the pull request. Include the diagram, revision, route under review, code anchors, failure path, unresolved questions, and reviewer corrections. Automation can inspect the packet. Humans can dispute it. Later readers can recover the reason without replaying the whole agent session.
Navigation closes the gap.
Zed 1.21 added a language server command picker and support for language servers to open files and URLs through showDocument requests.[4] That release note describes editor behavior, not Whiteboard integration. The useful pattern is broader. Explanations should open the exact code they describe.
A review canvas should make each file, symbol, test, and issue link actionable. The diagram remains a guide. The repository remains the source. Fast navigation lets the reviewer cross the boundary without hunting.
Use the four-layer packet.
- Scope one change. Name what is inside the drawing and what is outside.
- Walk one real request or event through the current revision.
- Anchor every important node and arrow to a file, symbol, test, or issue.
- Challenge the happy route with a rejection, timeout, retry, rollback, or stale-state case.