Skip to content

feat(spec): ADR-0047 — Interface section in the page authoring form#1801

Merged
xuyushun441-sys merged 1 commit into
mainfrom
feat/adr-0047-page-form-interface
Jun 13, 2026
Merged

feat(spec): ADR-0047 — Interface section in the page authoring form#1801
xuyushun441-sys merged 1 commit into
mainfrom
feat/adr-0047-page-form-interface

Conversation

@xuyushun441-sys

Copy link
Copy Markdown
Contributor

Summary

Adds an Interface (list pages) section to the Studio page authoring form (page.form.ts), visible when type == 'list'. The interfaceConfig composite renders the schema-driven equivalent of Airtable's Interfaces right panel:

  • Source / Source View with the ADR-0047 iron-rule help text (columns/filter/sort inherited, page adds presentation policy only)
  • Levels, Filter By row editor
  • Appearance: Show Description toggle + Allowed Visualizations tag input (one entry = locked)
  • User Filters: Element style select (dropdown / tabs / toggle) + Fields row editor (field/label/type/options/showCount/defaultValues) + Tabs presets
  • User Actions toggles

Completes the phase-5 authoring surface: views got their End-user controls section in #1792; pages now have parity for interface mode.

Testing

  • @objectstack/spec 6542/6542
  • Browser-verified in Studio against the showcase Task Workbench page (section renders, visibleOn gates on type, existing metadata round-trips into the editors)

🤖 Generated with Claude Code

Adds the 'Interface (list pages)' section to the Studio page form,
visible when type == 'list': the interfaceConfig composite renders the
full Airtable-right-panel equivalent — Source/Source View (iron-rule
help text), Levels, Filter By rows, Appearance (Show Description +
Allowed Visualizations tags), User Filters (Element style + Fields rows
with showCount) and User Actions toggles.

Completes the phase-5 authoring surface: views got their End-user
controls section in #1792; pages now have the same for interface mode.
Browser-verified in Studio against the showcase Task Workbench page.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@vercel

vercel Bot commented Jun 13, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
spec Ready Ready Preview, Comment Jun 13, 2026 1:29am

Request Review

@xuyushun441-sys
xuyushun441-sys merged commit cefa4d7 into main Jun 13, 2026
12 checks passed
@xuyushun441-sys
xuyushun441-sys deleted the feat/adr-0047-page-form-interface branch June 13, 2026 01:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants