Skip to content

Commit 53d491a

Browse files
os-zhuangclaude
andauthored
feat(setup): Packages entry in Setup's Apps group (#2533)
Package administration is an operator concern (ADR-0084: packages are Operate, out of the builder) — give it a home in Setup: group_apps gains a Packages entry bound to the console's existing developer:packages page, alongside the capability-plugin marketplace entries. Building apps is a separate journey (Home builder cover → /studio; objectui#2176). Browser-verified: Setup › Apps shows Packages · Browse Marketplace · Installed Apps · Cloud Connection; the Packages page renders (list + New Package). platform-objects tests 63/63 green. Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
1 parent b84726b commit 53d491a

2 files changed

Lines changed: 24 additions & 3 deletions

File tree

.changeset/setup-packages-nav.md

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(setup): Packages entry in Setup's Apps group
6+
7+
Package administration (install / inspect / manage) is an operator concern
8+
(ADR-0084: packages are Operate, out of the builder), so it gains a home in the
9+
Setup app: `group_apps` now carries a **Packages** entry bound to the console's
10+
existing `developer:packages` page. Building apps remains a separate journey
11+
(the Home builder cover → `/studio`); this entry is for administration.

packages/platform-objects/src/apps/setup-nav.contributions.ts

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,19 @@ export const SETUP_NAV_CONTRIBUTIONS: NavigationContribution[] = [
3838
{ id: 'nav_system_overview', type: 'dashboard', label: 'System Overview', dashboardName: 'system_overview', icon: 'activity' },
3939
],
4040
},
41-
// No group_apps contribution left here — both marketplace entries moved
42-
// out (see header note); the group_apps shell anchor in setup.app.ts is
43-
// filled entirely by capability plugins now.
41+
{
42+
// Package ADMINISTRATION is a platform/operator concern (ADR-0084:
43+
// packages are Operate, out of the builder) — so its home is Setup, not
44+
// the application builder. The console binds `developer:packages` to the
45+
// existing package-management page. Building/creating apps is a separate
46+
// journey (Home cover → /studio); this entry is for install/inspect/admin.
47+
app: 'setup',
48+
group: 'group_apps',
49+
priority: BASE_PRIORITY,
50+
items: [
51+
{ id: 'nav_packages', type: 'component', label: 'Packages', componentRef: 'developer:packages', icon: 'package' },
52+
],
53+
},
4454
{
4555
app: 'setup',
4656
group: 'group_people_org',

0 commit comments

Comments
 (0)