Skip to content

feat(setup): add setup summary wizard step for MCP/skills/plugins overview (#3407)#3643

Open
cy2311 wants to merge 13 commits into
Hmbown:mainfrom
cy2311:feat/setup-summary
Open

feat(setup): add setup summary wizard step for MCP/skills/plugins overview (#3407)#3643
cy2311 wants to merge 13 commits into
Hmbown:mainfrom
cy2311:feat/setup-summary

Conversation

@cy2311

@cy2311 cy2311 commented Jun 26, 2026

Copy link
Copy Markdown
Contributor

Implements the first step of the v0.8.67 setup wizard.

What

  • SetupSummaryView (ModalView) + SetupSummaryData data model
  • Displays MCP server status, skills directory info, plugin state
  • Scrollable TUI modal with section headers
  • 5 unit tests covering empty/configured/edge cases

Part of #3407

密码0000 and others added 12 commits June 26, 2026 12:05
…references

Part of Hmbown#3490 - add issue references to all single-hit #[allow(dead_code)] sites across 25 files. No functional changes.
…cking references

Part of Hmbown#3490 - add issue references to #[allow(dead_code)] sites in 19 files across crates/tui/ and crates/tools/. No functional changes.
Part of Hmbown#3490 - 18 #[allow(dead_code)] sites in hooks.rs all had existing rationale comments; add issue reference.
…ec, goal_loop, prefix_cache

Part of Hmbown#3490 - add issue references to #[allow(dead_code)] sites in core/ops.rs, tools/spec.rs, goal_loop.rs, prefix_cache.rs.
…3490 (batch 2)

Part of Hmbown#3490 - annotates #[allow(dead_code)] sites in 29 files across the entire crates/tui/ codebase. Covers app.rs (27), palette.rs (24), hotbar/actions.rs (15), tools/registry.rs (14), prompt_zones.rs (13), tools/shell.rs (12), mcp.rs (11), runtime_threads.rs (10), core/events.rs (10), and 20 smaller files. Skips test files per AC. No functional changes.
Render the empty composer as a real blank cursor row followed by the ghost hint when space allows. This keeps terminal IME preedit text from being drawn over the placeholder while preserving the hint below the cursor.

Keep the composer mouse-coordinate padding calculation aligned with the widget render path, and update the empty-composer cursor tests for wide, narrow, borderless, and IME-preedit layouts.

Harvested from PR Hmbown#3634 by @nightt5879

Co-authored-by: Nightt <87569709+nightt5879@users.noreply.github.com>
…otations

Part of Hmbown#3490 - removes duplicate inline comments introduced by sed replacements, and runs cargo fmt to fix formatting.
@cy2311 cy2311 requested a review from Hmbown as a code owner June 26, 2026 06:47
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@github-actions

Copy link
Copy Markdown

Thanks @cy2311 for taking the time to contribute.

This repository is observing a maintainer-managed PR intake gate in dry-run mode, so this pull request is staying open. This note helps maintainers prepare the allowlist before any enforcement is considered.

Please read CONTRIBUTING.md for the expected contribution shape. A maintainer can grant recurring PR access by commenting /lgtm on a pull request.

@Hmbown

Hmbown commented Jun 26, 2026

Copy link
Copy Markdown
Owner

Thanks for sending this in. I’m going to keep it out of the 0.8.65 release lane for now because CI is not green yet and the diff is broader than the setup-summary feature:

  • Lint fails on cargo fmt --all -- --check in crates/tui/src/tui/views/setup_summary.rs.
  • Test (windows-latest) fails core::engine::tests::yolo_mode_does_not_prompt_for_model_driven_typed_ask_rule.
  • The branch also touches a large number of unrelated files with dead-code comment changes. For reviewability, it would be much easier to split those from the actual SetupSummaryView work.

The setup-summary idea still looks like a good v0.8.67/#3407 direction; it just needs a narrower, formatted, green follow-up before we should merge it.

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.

3 participants