Skip to content

Web: Add operations dashboard shell#106

Merged
kennethmyhra merged 1 commit into
incendilabs:mainfrom
losol:feature/web-operations-shell
May 28, 2026
Merged

Web: Add operations dashboard shell#106
kennethmyhra merged 1 commit into
incendilabs:mainfrom
losol:feature/web-operations-shell

Conversation

@losolio
Copy link
Copy Markdown
Contributor

@losolio losolio commented May 27, 2026

Introduce a new admin operations page with a placeholder log stream. Feature access is gated by the operation.read flag, and requires admin and auth features switched on. Follow-up PRs will implement real event streaming.

Copilot AI review requested due to automatic review settings May 27, 2026 22:16
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Adds a feature-flagged operations dashboard shell for Ignis.Web under the admin surface, with placeholder console/log content pending real streaming in a follow-up.

Changes:

  • Registers /admin/operations and adds an operations feature config gated by admin/auth plus IGNIS_WEB_FEATURES_OPERATIONS.
  • Adds localized operations page strings and renders a Ratio UI console-based placeholder dashboard.
  • Updates web configuration docs, example env, Helm values comments, and bumps Ratio UI to support the console component.

Reviewed changes

Copilot reviewed 9 out of 11 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
src/Ignis.Web/package.json Bumps @eventuras/ratio-ui for new UI exports.
src/Ignis.Web/package-lock.json Locks the updated Ratio UI dependency.
src/Ignis.Web/app/routes.ts Registers the operations admin route.
src/Ignis.Web/app/i18n/messages/en.json Adds English operations dashboard messages.
src/Ignis.Web/app/i18n/messages/nb.json Adds Norwegian operations dashboard messages.
src/Ignis.Web/app/features/operations/routes/index.tsx Adds the gated operations page shell and placeholder console entries.
src/Ignis.Web/app/features/operations/config.server.ts Adds the operations feature flag configuration.
src/Ignis.Web/.env.example Documents the new operations feature flag in the sample env.
infra/helm/charts/app/values.yaml Adds the operations flag to the example secret keys comment.
docs/server/web-configuration.md Documents the new operations feature flag.
.gitignore Ignores local datasets/ import data.
Files not reviewed (1)
  • src/Ignis.Web/package-lock.json: Language not supported

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread src/Ignis.Web/app/features/operations/routes/index.tsx Outdated
@losolio losolio force-pushed the feature/web-operations-shell branch 2 times, most recently from e96c266 to 3c3e4c2 Compare May 28, 2026 15:45
Stub admin route at /admin/operations that renders a ratio-ui
Console with hardcoded events covering info/debug/success/warning/
error levels. Real SSE-backed wiring to the operations hub lands in
a follow-up.

Gated by IGNIS_WEB_FEATURES_OPERATIONS (default off), which chains
on the existing admin and auth feature flags. The page requires the
operations.read scope.
@losolio losolio force-pushed the feature/web-operations-shell branch from 3c3e4c2 to 24c51f0 Compare May 28, 2026 15:47
@kennethmyhra kennethmyhra merged commit d43da98 into incendilabs:main May 28, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants