01 — Contracts that hold
Change one schema. The graph updates itself.
Every project in Dandy AI declares a typed output schema and typed input tables. Connect two projects with an edge, and that schema becomes the contract between them. Edit an output field later — rename it, retype it, add a column — and Dandy AI propagates the change through every project downstream, the same way a spreadsheet recalculates a formula.
Some nodes do more than pass data through: a join node merges two typed
inputs into one deterministic output; a vector_store node adds an
embedding column. The graph knows the difference between a black-box step someone
still has to build and a transform it can compute for you.
Illustrative example — not a real Dandy AI product.