Skip to content

feat(dashboard)!: add dedicated System plugin pages - #1058

Merged
dcramer merged 5 commits into
mainfrom
codex/system-plugin-navigation
Jul 26, 2026
Merged

feat(dashboard)!: add dedicated System plugin pages#1058
dcramer merged 5 commits into
mainfrom
codex/system-plugin-navigation

Conversation

@dcramer

@dcramer dcramer commented Jul 26, 2026

Copy link
Copy Markdown
Member

System now gives each loaded plugin a dedicated /system/plugins/:plugin page, with a desktop navigation rail, a mobile view selector, manifest-backed details, capabilities and skills, and complete operational records on small screens. The overview keeps aggregate activity and plugin launch panels without inferred reporting-versus-available status counts. Plugin pages only claim that operational activity is absent after the report request succeeds with no data; loading, failure, and stale-report states remain distinct.

The authenticated plugin inventory exposes only the safe manifest metadata needed by these pages. Both dashboard mounting layers now forward /system/*, so copied links and refreshed plugin pages continue to work. The route docs and API/browser coverage follow the same contract, including a four-field mobile record and a direct deep-link reload.

This is a hard naming cutover for the exported plugin inventory API: pluginReportSchema becomes pluginSchema, pluginReportsSchema becomes pluginsSchema, PluginReport becomes Plugin, PluginReports becomes Plugins, and readPluginReports becomes readPlugins. Consumers importing the old names must update them; operational report exports retain the explicit PluginOperationalReport naming.

@vercel

vercel Bot commented Jul 26, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
junior-docs Ready Ready Preview Jul 26, 2026 10:33pm

Request Review

Comment thread packages/junior-dashboard/src/client/pages/system/SystemPage.tsx
@dcramer dcramer changed the title feat(dashboard): add dedicated System plugin pages feat(dashboard)!: add dedicated System plugin pages Jul 26, 2026
Comment thread packages/junior-dashboard/src/client/pages/system/SystemPage.tsx
Comment thread packages/junior-dashboard/src/client/pages/system/PluginPanels.tsx
@dcramer
dcramer marked this pull request as ready for review July 26, 2026 22:00
@github-actions github-actions Bot added the risk: high PR risk score: high label Jul 26, 2026

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit f8efa53. Configure here.

Comment thread packages/junior-dashboard/src/client/pages/system/SystemPage.tsx
@dcramer
dcramer merged commit 1fee160 into main Jul 26, 2026
32 checks passed
@dcramer
dcramer deleted the codex/system-plugin-navigation branch July 26, 2026 22:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

risk: high PR risk score: high

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant