docs/versioned_docs/version-1.0-beta/extending/how-dagger-works/index.mdx
Before you design a module, learn the world it lives in.
Dagger has a simple shape:
That is the core model. Everything else in the Module Developer Guide builds on it.
Read these pages in order:
Do not rush this. Most bad module APIs come from skipping one of these ideas.
Once this model clicks, module design gets much easier.
Start with Workspaces.