The Builder writes the rulebook — object types, properties, their types. The Client fills in the data — and it isn't hand-coded: every field and column is chosen from the definition the Builder produces. Change a property's type on the left and watch the right side rebuild itself. Both apps stand on one shared foundation.