CompanyGraph — Domain-driven design, as pages you can check

A bounded context, its language, its aggregates and events, as pages a check holds to their boundary.

rests onconcept Pack

The method you know

The pack writes the words of domain-driven design down as pages, rather than inventing its own.

rests onconcept Pack

Bounded context

The boundary within which one model and one language hold, as a page: what it is responsible for, how it is classified and the domain it realizes.

Its language

Concept designs: the terms of the context's language, each an entity or a value object, owned by its context.

Aggregate and event

An aggregate keeps a cluster of concept designs consistent as one unit. A domain event is a type, because other contexts name it; a command is a row, because nothing outside its aggregate does.

Context map

A relationship between contexts is a row on the context that depends; a symmetric one is written once, on either side.

Feature design

How a feature is built across the contexts it touches: an operational principle, then scenarios in Gherkin.

Where it departs

Where the pack does not do what its sources do, its README says so.

How it joins core

The pack joins core's types: a bounded context realizes a domain, a concept design refines a concept and a feature design refines a feature. Every edge runs one way and is optional.

What the check holds

A name is looked for only within its type and, for an owned type, its owner. One that names nothing fails where it is written.

Left for later

What the pack does not have yet is named in its README, not hidden.

rests onconcept Pack

Drawn by the server

Nobody drew these. The MCP server's own code draws them from the pages, at the commit the site pins.

mcp.companygraph.io
Checking

U → D · conformist

shared kernel

U → D · conformist

«bounded-context» · core
Checking

«bounded-context» · core
Procedures

«bounded-context» · core
Resolution

«bounded-context» · supporting
Vendoring

Your language, held to its boundary

Domain-driven design's own words, written as pages a check holds. Where the pack departs from its sources, it says why.

rests onconcept Pack
CompanyGraph Robert Blust Talks

Sprecher-Notiz