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). diff --git a/.objectui-sha b/.objectui-sha index 70a5447d09..c4974acc1e 100644 --- a/.objectui-sha +++ b/.objectui-sha @@ -1 +1 @@ -6cbccf386cf3fe15d1b8e79ab69fcf8f08c4cadf +c27bd3264f394bec5f5f71326118bfb115fbe884 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 {