Repository navigation
Bring-your-own-keys onboarding/integrations + calmer nav with account subnav - #705
Merged
Merged
Conversation
…isuals Co-authored-by: Kent C. Dodds <me+github@kentcdodds.com>
…ns and onboarding sections Co-authored-by: Kent C. Dodds <me+github@kentcdodds.com>
📝 WalkthroughWalkthroughAccount pages now share section navigation and fixed headers. Integrations provide provider setup prompts and BYOK guidance, with reusable clipboard controls adopted by onboarding. Global navigation is reorganized for responsive grouped links, and account-page assertions cover the new markup. ChangesAccount and integration experience
Estimated code review effort: 4 (Complex) | ~45 minutes Sequence Diagram(s)sequenceDiagram
participant User
participant AccountIntegrations
participant IntegrationProviderCatalog
participant CopyTextButton
participant Clipboard
User->>AccountIntegrations: Select provider setup
AccountIntegrations->>IntegrationProviderCatalog: Build setup prompt
IntegrationProviderCatalog-->>AccountIntegrations: Return prompt text
AccountIntegrations->>CopyTextButton: Render prompt
User->>CopyTextButton: Click copy
CopyTextButton->>Clipboard: Write prompt text
Clipboard-->>CopyTextButton: Return success or failure
CopyTextButton-->>User: Show transient copy status
Possibly related PRs
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
kentcdodds
marked this pull request as ready for review
July 10, 2026 15:47
Contributor
|
🔎 Preview deployed: https://kody-pr-705.kody-a99.workers.dev Worker: Mocks:
|
Co-authored-by: Kent C. Dodds <me+github@kentcdodds.com>
This was referenced Jul 13, 2026
This was referenced Jul 20, 2026
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.
Why
User testing (screen recording + Discord feedback from JacobMGEvans) surfaced two recurring issues:
What changed
byok-explainer.tsx): shared pitch card with a You → your own app → provider diagram and a Kody koala illustration (generated from the official Kody character reference). Shown on the integrations page and onboarding.app.tsx):space-betweenlayout — logo + Community on the left; Admin, username, Log out on the right. Account-specific links removed from the top nav.AccountPageHeader): all/account/*pages now share an "Account sections" subnav (Overview, Secrets, Integrations, Package tokens, Connectors, MCP servers) mirroring the admin pages pattern. Page titles are clean section names instead of raw email headings.CopyTextButton(dedupes clipboard + "Copied" feedback logic, adopted by onboarding),integration-provider-catalog.ts(provider suggestions + prompt builders), new Kody illustrations inpublic/images/.Demo
Testing
npm run validate— all six checks green (format, lint, typecheck, unit, Playwright E2E, MCP E2E)ssr-render.node.test.tsandsocial-login.spec.tsupdated for the clean "Account" page titleSystem recap — extends one primitive (app-ui) (medium risk)
Mode: recap · Base:
main@90a394b4· Head:5002baaeClassification: extends — reshapes the browser app's navigation and account
information architecture; no other primitive's behavior or contract changes.
No primitives added;
primitives.yamlunchanged.Primitives touched
app-uiSystem map
All changes stay inside the browser app; the gray nodes are referenced by new
page copy/prompts only — their code paths are untouched.
Legend: green = composes (wiring only) · amber = extended by this PR · red =
new primitive · gray = context (unchanged, included only when an edge crosses
it).
Change flow
Before / after
${email} integrationsetc.Summary by CodeRabbit
New Features
Improvements
Tests