feat(console): role-aware navigation shell + dense-screen UX overhaul - #5
Merged
Conversation
Rework the console around persistent project context and the PRD's three personas (client / developer / admin), so the path to any screen is short and each role sees only the depth it needs. Navigation & IA shell: - Top bar with persistent project switcher, environment selector, ⌘K command palette and account menu (logout moved here from the sidebar footer). - Project-scoped left nav driven by a declarative resource registry (lib/resources.ts) with v2–v4 "coming soon" placeholders. - Shared ProjectProvider (lib/project-context.tsx): one project/role/env fetch; env persisted to URL (?env=) + localStorage so it survives navigation/back. - Capability predicates in lib/rbac.ts (role is project-scoped); shared Breadcrumb component replaces hand-inlined trails. Dense screens & detail pages: - Reusable DataTable (search/sort/paginate, aria-sort) applied to AI Studio, Approvals and App Servers; CopyButton + Tooltip primitives. - New Databases detail page (overview / connection / backups). - Operations gains search + status filter; model cards de-densified. Persona gating & hardening: - Raw compose/values editors, image digests and the Manifests tab gated by role; deep-link guards on compose/values (canEditYaml) and approvals. - Create flows redirect immediately to the live-highlighted operation. A11y & cleanup: - role="alert"/aria-live on form errors + toasts, aria-labels, focus rings, improved sidebar contrast. - Extracted duplicated timeAgo -> lib/format.ts and a shared PhaseBadge. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…ечку postcss-воркеров Turbopack
…ArgoCD layout ArgoCD points the App's helm.path at apps/<app>/resources/ — a self-contained chart (Chart.yaml + templates/) holding our platform CRDs, kept separate from the external workload chart the user configures. Rename the path segment and the renderer helpers (AppResourcesGitPath / AppResourcesTemplatesGitPath / AppResourcesChartYamlGitPath) and the gitwatcher reverse-sync regex/handler accordingly. CRDs (ServiceDatabase, AIModel, PublicApi) now live in apps/<app>/resources/templates/. Directive: App helm.path, the resources/ path helpers, and the gitwatcher resourceTemplatePathRe regex must stay in lockstep. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…ed as HTML' Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
keksmd
added a commit
that referenced
this pull request
Jul 13, 2026
#5/#8 extensions Correct the #1 root cause (user-service is broker-free; rabbitmq unused, HTTP not AMQP — the broker theory was stale). Record the durable name-uniqueness fix (#2: per-project + spec.argoName) and the additional #4/#5/#8 sites the first sweep missed. Remove the duplicate registry file created this session.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Console navigation/UX redesign plus dependency hygiene.
components/shell/*(top-bar, project-nav, project-switcher, env-selector, account-menu, command-palette) wired tolib/project-context.tsxandlib/rbac.ts.data-table,breadcrumb,copy-button,phase-badge,tooltip, pluslib/format.ts/lib/resources.tshelpers.Note on gitops commit
5791cff(chart/→resources/ rename) is included in this branch's history but is already inmainasc2bd184(cherry-picked). The diffs are identical, so the merge will not double-apply it; it appears here only because the branch predates the cherry-pick.🤖 Generated with Claude Code