Everything written down about Massing, and which of it to read. Start here rather than in the file
list — the useful path through these documents is not alphabetical.
A note on trust. Documentation in this repo has been wrong in ways that cost readers real time —
a flag that had not existed for fifty releases, a sample deleted twelve releases earlier, a room count
that said six when there were seven. The fix was not more careful writing; it was
docsCurrent.test.ts and
docsPublished.test.ts, which read these files from
disk and fail CI when they disagree with the code. Where you see a claim about the product below, a
test is usually holding it in place. Where a document is a plan or a snapshot, it says so at the top.
| Document |
What it covers |
| getting-started.md |
Docker, desktop, or dev install; your first project; where to go next. |
| user-guide/ |
The detailed guide — rooms, authoring, drawings, records, files, troubleshooting. |
| walkthrough.md |
The demo script, scene by scene, with timings. Also a written tour. |
| authoring-modules.md |
Define a new record type as JSON — form, list, workflow. No code. |
| families.md |
The type library: how Massing places IFC types, not meshes, and how to add content. |
| mobile.md |
The separate mobile app. Plan — no native build in CI yet. |
| Document |
What it covers |
| reference/api.md |
Every significant endpoint, grouped. The live truth is /docs on a running API. |
| reference/architecture.md |
How the four services fit together, and the repo layout. |
| client-vs-server.md |
Which work runs in the browser and which in Python — and why the line sits there. |
| drawings.md |
How a model becomes a drawing set: bake → view → sheet → SVG/DXF/PDF, the view-spec vocabulary, and the two composers. |
| mass-format.md |
The .mass project container. A plain ZIP; one project per file. |
| authoring-matrix.md |
Coverage matrix of every authoring recipe. Generated — do not hand-edit. |
| roles-views.md |
Which role owns which room, and the rule used to place a new tool. |
| mcp.md |
Driving the model from an AI agent over MCP. |
| mcp-skills/ |
Drop-in Claude skill pack — draft an RFI, run a takeoff, drive a recipe. |
| engineering/ |
Internal standards: backend · web · calculation precision |
| adr/ |
Architecture decision records. |
Each of these documents an optional seam. All are off by default; none is required to run Massing.
internal/ holds working notes — superseded audits and unbuilt plans. It is excluded from
the published site and should not be cited as current; see internal/README.md.
The public site sources index.html, guide.html, status.html and capabilities.html from this
directory. Anything you add under docs/ is published unless it goes in internal/.