You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
refactor: remove InterfaceSchema, promote navigation tree and sharing/embed to AppSchema
- Delete interface.zod.ts and interface.test.ts
- Remove InterfaceNavItemSchema from NavigationItemSchema union
- Remove interfaces[] and defaultInterface from AppSchema
- Add sharing and embed fields to AppSchema (from SharingConfigSchema/EmbedConfigSchema)
- Restore navigation[] as full unlimited-depth navigation tree
- Rename interface-builder.zod.ts to page-builder.zod.ts (PageBuilderConfigSchema)
- Rewrite CRM example with nested navigation tree
- Migrate non-Interface tests to page.test.ts and component.test.ts
- Update ROADMAP.md, design docs, and studio roadmap
- Remove defineInterface from root exports
Co-authored-by: hotlong <50353452+hotlong@users.noreply.github.com>
||**Airtable Interface Designer parity.**Drag-and-drop element canvas using `BlankPageLayoutSchema`. Element palette (12 types: text, number, image, divider, button, filter, form, record_picker, grid, chart, details, list). Property panel per element. Snap-to-grid with alignment guides. Layer ordering. Undo/redo (50 steps). Data source binding per element (`ElementDataSourceSchema`). See `InterfaceBuilderConfigSchema` in `@objectstack/spec/studio`. |||
||**Drag-and-drop element canvas** using `BlankPageLayoutSchema`. Element palette (12 types: text, number, image, divider, button, filter, form, record_picker, grid, chart, details, list). Property panel per element. Snap-to-grid with alignment guides. Layer ordering. Undo/redo (50 steps). Data source binding per element (`ElementDataSourceSchema`). See `PageBuilderConfigSchema` in `@objectstack/spec/studio`. |||
|| Component composition canvas. Drag regions and components (header, details, related list, AI chat, custom). Property panel for each component. Preview with live data context. |||
Copy file name to clipboardExpand all lines: docs/design/airtable-interface-gap-analysis.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
> **Author:** ObjectStack Core Team
4
4
> **Created:** 2026-02-16
5
-
> **Status:**Phase A–C Spec Complete · Studio Runtime Pending
5
+
> **Status:**⚠️ SUPERSEDED — The `InterfaceSchema` layer has been removed. App now supports unlimited-depth navigation trees directly. Sharing/embed capabilities have been promoted to `AppSchema`. See the updated `app.zod.ts` for the current architecture.
0 commit comments