Agents could already only create backlog items through a preview I approve. Comments were the gap — an agent could post to a backlog item or a PR without me seeing it first. reviewProposedComment closes that: assist backlog comment and assist prs comment/reply now route through the same propose-and-approve pane, with postReviewComment doing the actual write once approved. The preview pane labels what it’s about to write via previewTargetLabel, so a comment preview reads as a comment rather than looking like a PR body.

The left sidebar collapses now. SidebarCollapseToggle started life in the app toolbar and ended up beside the sidebar tabs, where it reads as belonging to the thing it collapses — and on a laptop screen reclaiming 400px matters.

The rest was Windows config plumbing. Config writes from the web UI need to land in the Windows home directory when the session lives on the Windows host, so configEntryFor and configEntryContext carry the target context through the set/unset paths instead of each of them resolving a path independently. writesGlobalConfigFile then keeps project-scoped writes from being redirected there, which was the bug the first attempt introduced.