Skip to content

feat(web): Certificates and Access under Organization, dark-only UI - #140

Merged
BRAVO68WEB merged 1 commit into
mainfrom
feat/dashboard-org-nav
Sep 20, 2026
Merged

BRAVO68WEB merged 1 commit into
mainfrom
feat/dashboard-org-nav

Conversation

@BRAVO68WEB

Copy link
Copy Markdown
Contributor

Summary

`main` was missing the dashboard IA from `3ecb2262` (it sat on `feat/landing-nav-ia` after #134 merged). Restore it:

  • Product switcher is Secrets | Organization (Certificates is not a third product).
  • Organization sidebar: Certificates + GPG, then Users / Teams / Roles (Access tabs removed).
  • Landing and dashboard force dark (no theme toggle).

Verify

On `main` before this PR: `core-modules.ts` still had a Certificates product group and a single Access item. After: Users/Teams/Roles nav items and cert paths map to product `organization`.

Program / phase

  • N/A

No-piggyback checklist

  • Does not make product A depend on product B via spawn, re-export, or rename-only API
  • Shared code is a library (kernel/domain/ui), not a second entrypoint of another product
  • If this creates or provisions an organization, it matches the channel matrix (§1.1a)
  • Self-host web session never gains a new org-create path
  • New enterprise API/UI modules are registered for the enterprise package path (not only silently inside core forever) — note follow-up phase if interim
  • OSS deploy changes do not call into `deploy-cli` / enterprise deploy sources

Tests

  • Mock / unit (if API)
  • E2E or pack smoke (if behavior/deploy)
  • N/A docs-only

`shell-context.test.ts` and `core-modules.test.ts` pass. Routes E2E uses sidebar nav instead of Access tabs.

Risk / rollout

Dashboard IA change. Needs a web-static rebuild after merge (v0.22.0 images were built without this).

3ecb226 never made it into #134. Restore it: product switcher is
Secrets | Organization; Certificates and GPG live in the org sidebar;
Users/Teams/Roles are sidebar items (no Access tabs); landing and
dashboard force dark theme.
@b68-pilot b68-pilot Bot added the size/L label Sep 20, 2026
@BRAVO68WEB
BRAVO68WEB merged commit 969721a into main Sep 20, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant