ultraworkers-claw-code/rust/crates
Yeachan-Heo 864a9124fc Make the CLI feel guided and navigable before release
This redesign pass tightens the first-run and interactive experience
without changing the core execution model. The startup banner is now a
compact readiness summary instead of a large logo block, help output is
layered into quick-start and grouped slash-command sections, status and
permissions views read like operator dashboards, and direct/interactive
error surfaces now point users toward the next useful action.

The REPL also gains cycling slash-command completion so discoverability
improves even before a user has memorized the command set. Shared slash
command metadata now drives grouped help rendering and lightweight
command suggestions, which keeps interactive and non-interactive copy in
sync.

Constraint: Pre-release UX pass had to stay inside the existing Rust workspace with no new dependencies
Constraint: Existing slash command behavior and tests had to remain compatible while improving presentation
Rejected: Introduce a full-screen TUI command palette | too large and risky for this release pass
Rejected: Add trailing-space smart completion for argument-taking commands | conflicted with reliable completion cycling
Confidence: high
Scope-risk: moderate
Reversibility: clean
Directive: Keep startup hints, grouped slash help, and completion behavior aligned with slash_command_specs as commands evolve
Tested: cargo check
Tested: cargo test
Tested: Manual QA of `claw --help`, piped REPL `/help` `/status` `/permissions` `/session list` `/wat`, direct `/wat`, and interactive Tab cycling in the REPL
Not-tested: Live network-backed conversation turns and long streaming sessions
2026-04-01 13:36:17 +00:00
..
api fix: minor compatibility adjustments for server crate integration 2026-04-01 21:26:06 +09:00
claw-cli Make the CLI feel guided and navigable before release 2026-04-01 13:36:17 +00:00
commands Make the CLI feel guided and navigable before release 2026-04-01 13:36:17 +00:00
compat-harness feat: editor compatibility harness for upstream integration 2026-04-01 20:36:06 +09:00
lsp feat: LSP client integration with diagnostics, definitions, and references 2026-04-01 21:34:58 +09:00
plugins feat: plugin system with hooks pipeline and bundled plugins 2026-04-01 20:36:06 +09:00
runtime feat: LSP client integration with diagnostics, definitions, and references 2026-04-01 21:34:58 +09:00
server feat: HTTP/SSE server crate with axum (session management, event streaming) 2026-04-01 21:26:06 +09:00
tools feat: LSP client integration with diagnostics, definitions, and references 2026-04-01 21:34:58 +09:00