Hmbown / Hmbown/Codewhale

feat(tui): declutter round 2 — /settings (71 rows), /setup providers (flat 30+), /fleet naming

Open
#6,087 1 comment 0 reactions 0 assignees View on GitHub
enhancement tui ux
Dominant language
Rust
Stars
41k
Forks
3.6k
Avg merge
13h 59m
Merged PRs (30d)
299

Description

Founder: "de. clutter. it's so busy."

Round 1 landed in 0.9.13 (pre-session metrics row removed — `684bbdc1d`; launch MCP block consolidated; launch-card dissolve real). What remains:

## 1. `/settings` — 71 rows

One flat scroll for everything. Candidate: group by area (model / approval / UI / MCP / advanced), fold the rare ones behind one level.

## 2. `/setup` providers — flat 30+

No grouping or search; every provider is a peer row.

## 3. `/fleet` — naming

An 11-member default team, and setup role labels disagree with roster names (carried from the 2026-09-11 handoff §5c.4).

## 4. Composer chrome before the first message

The metrics row now hides until a session exists, but the posture row (`▶▶ Full Access · operate · ⏱ 2 scheduled`) still paints pre-session — there is no idle gate on it (`crates/tui/src/tui/ui/frame.rs:1736`; only the metrics row is gated at `:1374-1384`). Decide whether that row stays (it tells the user their posture before they type) or joins the idle gate.

## Notes

Founder-directed; none of these are defects. Row counts come from the 2026-09-11 handoff — re-count at implementation time. Composer items are one screen, so they can ship as one slice or split per surface.

Contributor guide

Open the contributing guide

Research direction

Start with crates/tui/src/tui/ui/frame.rs:1736 and compare it with the metrics idle gate at :1374-1384. Inspect the /settings, /setup provider, /fleet, and composer surfaces, and review the 2026-09-11 handoff §5c.4; re-count rows and clarify the intended grouping, provider navigation, fleet naming, and posture-row behavior before implementation.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
cli, design
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.