Skip to content

Commit b84726b

Browse files
os-zhuangclaude
andauthored
feat(studio): App Builder nav entry — pillar builder joins the login journey (#2531)
Add an App Builder entry (componentRef studio:builder, first in Overview) to the Studio app navigation. The console binds studio:builder to the builder landing page (objectui#2175), making the pillar application builder reachable from login (Home → Studio → App Builder → pick/create a writable base → /studio/:pkg/data) instead of being a URL-only surface. Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
1 parent e8b78bb commit b84726b

2 files changed

Lines changed: 24 additions & 0 deletions

File tree

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
"@objectstack/platform-objects": patch
3+
---
4+
5+
feat(studio): "App Builder" navigation entry — the pillar builder joins the journey
6+
7+
The Studio app's Overview group gains an **App Builder** entry (componentRef
8+
`studio:builder`, bound by the console to the builder landing page). This makes the
9+
pillar application builder reachable from the moment a user logs in — Home → Studio
10+
→ App Builder → pick/create a writable base package → the full-screen builder at
11+
`/studio/:packageId/:tab` — instead of being a URL-only surface.

packages/platform-objects/src/apps/studio.app.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,19 @@ export const STUDIO_APP: App = {
8484
label: 'Overview',
8585
icon: 'layout-dashboard',
8686
children: [
87+
{
88+
// The application builder's front door (ADR-0080/0084): pick or
89+
// create a writable base package, then design in the full-screen
90+
// pillar builder (/studio/:packageId/:tab). The console binds
91+
// `studio:builder` to the BuilderLanding page — this makes the
92+
// builder reachable from login (Home → Studio → App Builder)
93+
// instead of being a URL-only surface.
94+
id: 'nav_app_builder',
95+
type: 'component',
96+
label: 'App Builder',
97+
componentRef: 'studio:builder',
98+
icon: 'hammer',
99+
},
87100
{
88101
id: 'nav_metadata_directory',
89102
type: 'component',

0 commit comments

Comments
 (0)