Files
certctl/web
shankar0123 c146e8f75b fix(web): sidebar footer simplification + onboarding doc links — operator-reported drift
Two small, operator-reported regressions in the live demo:

1. SIDEBAR FOOTER
   Pre-fix the bottom-left of the sidebar had:

     Built and maintained by Shankar         <- only "Shankar" linked
     certctl                          [⎋]     <- "certctl" label + logout

   Operator dropped the "certctl" label as redundant (the brand mark +
   product name are already in the sidebar header), and asked for the
   WHOLE attribution sentence to be the LinkedIn link rather than only
   "Shankar". Post-fix the entire sidebar footer is one row:

     Built and maintained by Shankar             [⎋]

   The full sentence is now an ExternalLink to
   https://www.linkedin.com/in/shankar-k-a1b6853ba. Logout sits flush-
   right via `flex justify-between` and only renders when authRequired
   is true (unchanged contract). Same Phase 5 / Hotfix #8 chokepoint
   (ExternalLink) means the L-015 CI guard stays green — caught my
   first attempt where the explanatory comment text contained the
   literal `target="_blank"` string and the line-grep guard fired on
   the comment itself. Fixed by rephrasing the comment.

2. ONBOARDING WIZARD DOC LINKS
   The CompleteStep ("You're all set!") screen had three doc links at
   the bottom — all 404s:

     Quickstart Guide → docs/quickstart.md         (gone)
     Architecture     → docs/architecture.md       (gone)
     Connectors       → docs/connectors.md         (gone)

   Root cause: the 2026-05-04 docs overhaul reorganized into the
   audience-organized tree (`getting-started/`, `reference/`,
   `operator/`, etc.). The CompleteStep links weren't updated. Every
   operator who completed the wizard hit three 404s.

   Verified against the live repo BEFORE writing the new links — the
   exact paths that exist today:

     docs/getting-started/quickstart.md
     docs/reference/architecture.md
     docs/reference/connectors/index.md  (29 per-connector .md siblings)

   New links point at those paths. Each still uses target="_blank" +
   rel="noopener noreferrer" on the same line so the L-015 guard
   passes.

Verification:
  • npx tsc --noEmit — exits 0
  • Layout 7/7 + OnboardingWizard 4/4 = 11/11 green
  • All 34 CI guards pass (L-015 included)
  • npx vite build ✓ in 3.30s
2026-05-14 18:02:51 +00:00
..