12 April 2026

The design organisation as a codebase?

We stopped treating design work as a collection of individual files. When we put it all in one place, something unexpected happened.

Main point: Putting all our design work in one shared repository gave the design team what engineering has always had: a source of truth to read. With AI on top, it makes the whole team's work more coherent.

What a design monorepo is

One repository holding every designer's apps, components and patterns, with full history. It works as shared memory. Our shared component library grew out of it: designers propose patterns from their apps, and the good ones get promoted. (Context: [Unplanned Studio: An agentic design engineering platform for a world where everyone can code.])

What AI can do with it

An AI on one file has local context. An AI on the whole repo has organisational context: what everyone has built, what was tried and abandoned, and what's being reinvented right now. That's more coherent group work, not just faster individual work. (See [A first-principles approach to design in the age of AI] and [What happens when an AI can see every designer's PR?])

Problems it solves

  • Fragmentation: the same table or filter bar solved five ways, now visible side by side
  • Forgotten precedent: past decisions become findable
  • Reinventing shared components: flagged when they're being built, not at review (Related: [Why "throw-away code" is the wrong frame for agentic design prototyping])
  • Drift between apps: caught before it compounds

Knowing what your team is doing

With GitHub Issues and Projects next to the code ([GitHub Issues for Design Teams]), anyone can get a briefing on what's merged, in review, planned or blocked ([The morning briefing for a shared codebase]) instead of "ask Sarah".

The limit

The repo captures decisions, not always the reasoning, or whether a call was right. Judgment stays with people. The codebase just makes sure it's informed.