Graph-first landing replaces catalog home
Platform spec ADR
Graph-first landing replaces catalog home
Spec standingStandard
0 revisions (git unavailable at build; counts may be empty)
No commits recorded for this path.
| Section id | Required | Found |
|---|---|---|
what-this-feature-specifies | yes | yes |
implementation-anchors | yes | yes |
Full tree: run pnpm verify:platform-spec-layout (writes src/generated/platform-spec-layout-report.json).
Context
Section titled “Context”GitNexus shipped a CatalogHome grid, DropZone local analyze, onboarding phases, and server-connect wizards. Beskid Nexus is a hosted public explorer for pre-indexed repos — visitors arrive to browse graphs, not to analyze local folders or configure LLM providers.
Decision
Section titled “Decision”/must load the graph explorer, selecting the first enabled catalog entry withindexed: trueordered bysortOrder.- Deep link
?repo=<catalog-id>selects an explicit entry when present. - CatalogHome, DropZone, QueryFAB, Graph RAG chat, and hosted OnboardingGuide are removed from public UI.
- Repo switching happens via navbar
<Select>, not a separate home phase. - When no indexed repo exists, show empty state + sign-in CTA for repo owners — not a marketing catalog grid.
Admin actions (add repo, re-index) must be overlays (dialog/sheet), not full-page route phases.
Consequences
Section titled “Consequences”gitnexus-webApp phases reduce toboot | setup | server-down | explorer.- E2E tests target graph canvas visibility and repo selector — not onboarding wizards.
- Cached LadybugDB exports remain the only graph source for public visitors.
Status
Section titled “Status”Accepted — supersedes GitNexus CatalogHome as the default Nexus entry experience.