Summary
Tool calls that modify files surface as VS Code workspace edits with diff preview, not direct writes.
Acceptance criteria
- Each apply_patch becomes a WorkspaceEdit with user-confirmable diff.
- Direct write only with explicit setting.
Files
extensions/vscode/src/edits.ts; crates/app-server/ (new event type if needed)
Size
M
Source
Source tag: VSC. Add exact upstream/opencode source links during implementation if they are not already known. Do not copy external code blindly; port the behavior into this repo's architecture.
Filed from 2026-05-02 v0.8.8 intake.
Summary
Tool calls that modify files surface as VS Code workspace edits with diff preview, not direct writes.
Acceptance criteria
Files
extensions/vscode/src/edits.ts; crates/app-server/ (new event type if needed)
Size
M
Source
Source tag: VSC. Add exact upstream/opencode source links during implementation if they are not already known. Do not copy external code blindly; port the behavior into this repo's architecture.
Filed from 2026-05-02 v0.8.8 intake.