feat(settings): lift side-nav into top-level /settings layout (SU-1) #846
No reviewers
Labels
No labels
area:agents
area:dashboard
area:database
area:design
area:design-review
area:flows
area:infra
area:meta
area:security
area:sessions
area:webhook
area:workdir
security
type:bug
type:chore
type:meta
type:user-story
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
charles/claude-hooks!846
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "dev/832"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Persistent grouped side-nav in
settings.tsxcovers every/settings/*route. Children drop their ownAppShell.settings.tsx: ownsAppShell+ accordion side-nav (General / Agents / Forges / Data) +<Outlet/>settings.index.tsx): trimmed to Billing, Design Pipeline, Cost Controls + Quick links; removes VoiceInput and WatchedReposAppShellwrapperssettings.test.tsx: side-nav render + active item per URLsettings.voice-input.test.tsx: updated to assert hub no longer contains removed sectionsTest plan
just qaclean: typecheck + biome + 921 tests pass/settings/*URL — side-nav renders on all of themaria-current=pagematching the URLCloses #832
CI green (qa, qa-1, dockerfile). All AC met.
Deferred items (Voice nav item, Per-agent secrets/Admin nav items) correctly absent — SU-2/SU-3 scope.
settings.secrets.tsxuses a bare fragment wrapper instead of a<div>like the other child routes — harmless but slightly inconsistent.PR has conflicts — please rebase on main before merging.
586e2321ec91d9bc6ded