Keep the mental model small
Keeping those three layers distinct makes the docs easier to navigate and the product easier to evolve.
- The web app is the guided product experience.
- Published toolkit packages are the reusable engine.
- Shape IR is the contract between parsers, traversal, and generators.