FormDef / TableDef — parsed metadata containers for a .as type
FieldResolver — pluggable strategy that reads @ui.*, @meta.*, @expect.* annotations
Path utilities (getByPath, setByPath) and the wrapped form-data convention ({ value: domainData })
Built-in validators sourced from @expect.* annotations
The runtime is pure TypeScript — no Vue, no React. Vue bindings live in @atscript/vue-form and @atscript/vue-table; a React port can be built on the same primitives.