Skip to content

Surface repo-bootstrap commands as a tree node, not just Command Palette - #45

Merged
VeryComplexAndLongName merged 1 commit into
mainfrom
feat/repo-bootstrap-tree-ui
Aug 18, 2026
Merged

VeryComplexAndLongName merged 1 commit into
mainfrom
feat/repo-bootstrap-tree-ui

Conversation

@VeryComplexAndLongName

Copy link
Copy Markdown
Owner

Summary

  • repo-bootstrap-snippets shipped three real commands (Generate Agent Instructions, Configure Dependabot, Generate Path-Scoped Copilot Instructions) but made them Command Palette-only by design decision — no tree/menu presence.
  • Live-usage report: not discoverable without knowing the exact command name to search for — the same class of gap already fixed twice this session for other features.
  • Adds a "Repository Setup" node to the Changes tree (right after "OpenSpec Configuration"), always visible. Its three leaf items invoke the existing commands unchanged, including their project-type QuickPick prompts — no new commands, no duplicated logic.
  • Archive tree is untouched — the node only makes sense in Changes.
  • Stacked on Archive three shipped OpenSpec changes #42/Withhold Delete Task for done tasks, even in active Changes #43 (already-merged prerequisite branches this was cut from).

Test plan

  • npm run verify (typecheck/lint/english-policy/test) passes repo-wide
  • New/updated unit tests in changes-tree.test.ts: root includes the node right after config; expanding it returns the three commands with correct command.command ids and contextValue
  • Real Extension Host run (npm run test:integration) — 6/6 passing
  • openspec change validate --strict repo-bootstrap-tree-ui passes

🤖 Generated with Claude Code

repo-bootstrap-snippets shipped three real, working commands but made
them Command Palette-only by design decision — no tree/menu presence.
In live use this was the same discoverability gap already fixed twice
this session for other features (missing Customize-Template feedback,
missing agent-picker README pointer): a feature nobody finds because
nothing in the UI points at it. Adds a "Repository Setup" node to the
Changes tree (right after "OpenSpec Configuration") whose three leaf
items invoke the existing commands unchanged, including their
project-type QuickPick prompts.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@VeryComplexAndLongName
VeryComplexAndLongName merged commit 9e649c4 into main Aug 18, 2026
6 checks passed
@VeryComplexAndLongName
VeryComplexAndLongName deleted the feat/repo-bootstrap-tree-ui branch August 18, 2026 14:38
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