From c7c3e7b98fccee3c52baa0ba4bef5a4d3bedd3ae Mon Sep 17 00:00:00 2001 From: Jack Zhuang <277994282+os-zhuang@users.noreply.github.com> Date: Tue, 7 Jul 2026 06:04:35 +0800 Subject: [PATCH 1/3] chore: bump objectui to c27bd3264f39 feat(studio): per-object API / Hooks / Actions tabs + Data-pillar polish (#2330) objectui@c27bd3264f394bec5f5f71326118bfb115fbe884 --- .objectui-sha | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.objectui-sha b/.objectui-sha index 70a5447d09..c4974acc1e 100644 --- a/.objectui-sha +++ b/.objectui-sha @@ -1 +1 @@ -6cbccf386cf3fe15d1b8e79ab69fcf8f08c4cadf +c27bd3264f394bec5f5f71326118bfb115fbe884 From 5e855d939e119bc54210cb89e788b07e7c8200cb Mon Sep 17 00:00:00 2001 From: Jack Zhuang <277994282+os-zhuang@users.noreply.github.com> Date: Tue, 7 Jul 2026 06:29:38 +0800 Subject: [PATCH 2/3] chore(cli): stop default-loading @objectstack/studio app package os dev / os start / os serve no longer register the Studio one-app package by default. The console ships a dedicated Studio surface at /_console/studio//, so Studio no longer needs to exist as a navigable app tile in "Your apps". Setup and Account app packages are unchanged. The @objectstack/studio package itself is kept (still registerable explicitly; ADR-0048 app-split test continues to cover it). Co-Authored-By: Claude Opus 4.8 --- packages/cli/src/commands/serve.ts | 6 ++++-- packages/plugins/plugin-dev/src/dev-plugin.ts | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/packages/cli/src/commands/serve.ts b/packages/cli/src/commands/serve.ts index ccca3e8429..7e95b218fa 100644 --- a/packages/cli/src/commands/serve.ts +++ b/packages/cli/src/commands/serve.ts @@ -1261,12 +1261,14 @@ export default class Serve extends Command { })); trackPlugin('Auth'); - // ADR-0048 — the platform apps (Setup/Studio/Account) moved out of + // ADR-0048 — the platform apps (Setup/Account) moved out of // plugin-auth's manifest into their own one-app packages. Register // each after AuthPlugin (best-effort; skipped if not installed). + // NOTE: @objectstack/studio is intentionally NOT default-loaded — the + // console ships a dedicated Studio surface at /_console/studio//, + // so Studio no longer needs to exist as a navigable app tile. for (const [appPkg, factory] of [ ['@objectstack/setup', 'createSetupAppPlugin'], - ['@objectstack/studio', 'createStudioAppPlugin'], ['@objectstack/account', 'createAccountAppPlugin'], ] as const) { try { diff --git a/packages/plugins/plugin-dev/src/dev-plugin.ts b/packages/plugins/plugin-dev/src/dev-plugin.ts index cdbde08ffb..230a249444 100644 --- a/packages/plugins/plugin-dev/src/dev-plugin.ts +++ b/packages/plugins/plugin-dev/src/dev-plugin.ts @@ -543,12 +543,14 @@ export class DevPlugin implements Plugin { ctx.logger.warn(' ✘ @objectstack/plugin-auth not installed — skipping auth'); } - // ADR-0048 — the platform apps (Setup/Studio/Account) moved out of + // ADR-0048 — the platform apps (Setup/Account) moved out of // plugin-auth's manifest into their own one-app packages. Register each // after AuthPlugin so they load alongside the auth objects they navigate. + // NOTE: @objectstack/studio is intentionally NOT default-loaded — the + // console ships a dedicated Studio surface at /_console/studio//, + // so Studio no longer needs to exist as a navigable app tile. for (const spec of [ ['@objectstack/setup', 'createSetupAppPlugin'], - ['@objectstack/studio', 'createStudioAppPlugin'], ['@objectstack/account', 'createAccountAppPlugin'], ] as const) { try { From b277092eebcb7a693ea012010b985370ae76b835 Mon Sep 17 00:00:00 2001 From: Jack Zhuang <277994282+os-zhuang@users.noreply.github.com> Date: Tue, 7 Jul 2026 06:30:45 +0800 Subject: [PATCH 3/3] chore: add changeset for dropping default studio app load Co-Authored-By: Claude Opus 4.8 --- .changeset/drop-studio-app-default-load.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 .changeset/drop-studio-app-default-load.md diff --git a/.changeset/drop-studio-app-default-load.md b/.changeset/drop-studio-app-default-load.md new file mode 100644 index 0000000000..ebc2b485ea --- /dev/null +++ b/.changeset/drop-studio-app-default-load.md @@ -0,0 +1,11 @@ +--- +'@objectstack/cli': patch +'@objectstack/plugin-dev': patch +--- + +`os dev` / `os start` / `os serve` no longer default-load the `@objectstack/studio` app package. + +The console ships a dedicated Studio surface at `/_console/studio//`, +so Studio no longer needs to exist as a navigable app tile in the home "Your apps" list. +The `@objectstack/studio` package is unchanged and can still be registered explicitly; +Setup and Account remain default-loaded (ADR-0048 one-app-per-package mechanism).