One ontology, two apps

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.

Builderedits the definition plane — the schema
Clientedits the data plane — the instances
⚙ shared foundation — built once, used by both apps
metadata contract · the definition below AutoField() · type → form widget ObjectTable() · type → table cell
The Builder writes this definition the Client reads it to render itself. Same metadata, two apps.
definition (what the Builder produces / the Client consumes)