Skip to content

feat(console): Fleet detail screen reached by drill-down (slice 2/6) - #85

Merged
brettchien merged 1 commit into
mainfrom
feat/console-nav-slice-2-fleet-detail
Aug 18, 2026
Merged

feat(console): Fleet detail screen reached by drill-down (slice 2/6)#85
brettchien merged 1 commit into
mainfrom
feat/console-nav-slice-2-fleet-detail

Conversation

@brettchien

Copy link
Copy Markdown
Contributor

Slice 2 of the console-navigation-ia ADR (studio#83, mockup §7.3).

Summary

  • Splits the flat, activeMembers-filtered roster out of the always-visible Fleets screen into its own Fleet detail screen, reached by selecting a fleet from slice 1's Fleets screen (#84).
  • New #fleet-detail container (breadcrumb header + the existing roster, unchanged) swaps places with the #config Fleets list — activeFleet === null shows Fleets, a selection shows Fleet detail.
  • ← Fleets breadcrumb is wired (back to the list); [+ Add instance] / [⚙] render disabled per the ADR's slice-2 scope ("No wiring yet") — those land in slices 5/6.
  • No change to roster rendering, fleet-switch logic, or any other screen (identity/remote/chat/agent consoles) — purely a relocation + one new pure render function (fleetDetailHeaderHtml, unit tested).

Test plan

  • tsc --noEmit
  • vitest run (94/94 passing, including 3 new fleetDetailHeaderHtml cases)
  • vite build

🤖 Generated with Claude Code

Slice 2 of the console-navigation-ia ADR (studio#83): splits the flat,
activeMembers-filtered roster out of the always-visible Fleets screen
into its own "Fleet detail" screen (mockup 7.3), reached by selecting a
fleet from slice 1's Fleets screen.

Adds a `#fleet-detail` container (breadcrumb header + the existing
roster, unchanged) that swaps places with the `#config` Fleets list —
`activeFleet === null` shows Fleets, a selection shows Fleet detail.
`← Fleets` (wired) returns to the list; `+ Add instance` and `⚙` render
disabled per the ADR's slice-2 scope (wired in slices 5/6).

No change to roster rendering, fleet-switch logic, or any other screen
— purely relocation + the new breadcrumb header (`fleetDetailHeaderHtml`,
unit tested).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@brettchien
brettchien merged commit 7b9df7f into main Aug 18, 2026
2 checks passed
@brettchien
brettchien deleted the feat/console-nav-slice-2-fleet-detail branch August 18, 2026 19:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant