coder(pending): new-file-from-RightRail create endpoint + modal

POST /api/sessions/:sessionId/pending/create queues a pending_changes create via queueCreate (WriteGuardError -> 422 with the guard message). RightRail gains a 'New file from pasted text' modal (path + content) wired through api.coder.createPendingFile; sessionId is threaded down from App.tsx. The staged change shows in the CoderPane DiffPanel for explicit apply.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-05-29 03:11:50 +00:00
parent 66df410826
commit 5352fd9942
4 changed files with 168 additions and 4 deletions

View File

@@ -33,7 +33,7 @@ function RightRailForSession({ sessionId }: { sessionId: string }) {
// a right-side drawer toggled by the header's FolderTree button (via
// useRightRailDrawer). On desktop, it renders inline as before with its
// own internal open/close state.
return <RightRail projectId={projectId} />;
return <RightRail projectId={projectId} sessionId={sessionId} />;
}
function MobileBackdrop() {