Problem
The Recently Closed view (packages/vscode/src/views/recently-closed.ts) lives in the Codev sidebar today, occupying vertical real estate alongside the higher-frequency Builders / Backlog / Pull Requests views. Its content is chronological — a timeline of recently closed issues and PRs — which fits the wide-short geometry of the bottom panel better than the narrow-tall sidebar, and it's a less-frequent reference surface so a less-prominent dock matches its priority.
Proposed behavior
Migrate the existing codev.recentlyClosed view from the codev (sidebar) container to the new codevPanel (panel) container introduced in #812. No data, rendering, or interaction changes — same TreeDataProvider, same row shape, same context menu actions. Only the container id changes.
Implementation
- In
packages/vscode/package.json, move the codev.recentlyClosed entry from contributes.views.codev to contributes.views.codevPanel.
- Update any
view/title menu entries that reference view == codev.recentlyClosed — they don't change (still keyed by the view id), but verify they still render in the new container's title bar.
- Update
view/item/context entries (if any) — same view id, no change needed.
- Smoke-test: ensure the view still updates reactively on
OverviewCache SSE ticks (the provider doesn't depend on which container hosts it).
Acceptance criteria
Depends on
Out of scope
- Re-rendering Recently Closed as a horizontal timeline / webview (could be a follow-up; v1 is the same TreeView in a new home).
- Adding new actions to the view.
Problem
The Recently Closed view (
packages/vscode/src/views/recently-closed.ts) lives in the Codev sidebar today, occupying vertical real estate alongside the higher-frequency Builders / Backlog / Pull Requests views. Its content is chronological — a timeline of recently closed issues and PRs — which fits the wide-short geometry of the bottom panel better than the narrow-tall sidebar, and it's a less-frequent reference surface so a less-prominent dock matches its priority.Proposed behavior
Migrate the existing
codev.recentlyClosedview from thecodev(sidebar) container to the newcodevPanel(panel) container introduced in #812. No data, rendering, or interaction changes — same TreeDataProvider, same row shape, same context menu actions. Only the container id changes.Implementation
packages/vscode/package.json, move thecodev.recentlyClosedentry fromcontributes.views.codevtocontributes.views.codevPanel.view/titlemenu entries that referenceview == codev.recentlyClosed— they don't change (still keyed by the view id), but verify they still render in the new container's title bar.view/item/contextentries (if any) — same view id, no change needed.OverviewCacheSSE ticks (the provider doesn't depend on which container hosts it).Acceptance criteria
codev.recentlyClosedregistered underviewsContainers.panel.codevPanel, not underactivitybar.codev.view/titleandview/item/contextactions that target this view still fire correctly.Depends on
Out of scope