Two levels of diagram, the business and technology views around them, and the record of why — in one place, with one undo stack over all of it.
The Layer-7 landscape
Five bands — actors, input channels, external systems, the application landscape, the management layer — with elements placed in them and domain groups boxing the ones that belong together. Bands and groups resize; a group has its own colour and can be tidied on its own.
C4 containers underneath
Double-click an application to open the container view under it, or to create one. The application becomes the boundary of that view and its components sit inside; every landscape keeps the list of container views beneath it, and you step back up from any of them.
The business architecture
Stakeholders down the side, the journey your work takes as a band of phases over lanes, the responsibility areas with their capabilities and how each one is covered — and the band of what nobody has claimed yet.
The technology landscape
Platforms, the services they realise, and which applications are hosted on them or use them, drawn as a landscape of their own. What hosting implies is derived, never written a second time, so one fact is written once.
Connections that route themselves
Lines are routed orthogonally by a real router — libavoid on WebAssembly, off the main thread — around elements rather than through them. When automatic is not what you want, drag a segment, pin a route, choose the side each end attaches to; it all survives a re-layout and a reload.
Decisions, where the architecture is
Every landscape, application and group keeps its own architecture decision records: MADR markdown with a title, a status, a date and the people it was put to. Proposed, reviewing, accepted, rejected, superseded — and the end states lock the record.
Observations and what lies behind them
A register of what the team saw — where, how often, how much it matters — analysed into causes and causes of causes until a root cause stands at the end. The analysis is drawn, with the weight of each line saying how firmly one explains the other.
An agent can drive it
Connect Claude Desktop, Claude Code or any MCP client and it reads the landscape, draws, decides and navigates through the same commands you use — with a banner on screen saying who is working, and a Stop button that is yours.
One search, one undo stack
⌘K searches element names, the prose written about them and the decisions taken around them, and opens the thing each hit is about. Every change — a drag, a rename, an accepted decision — comes back in the order you made it.