nickjvandyke/opencode.nvim

bug: `<file>.new` buffer persists after edit request diff

Closed

#258 opened on May 9, 2026

 (0 comments) (0 reactions) (0 assignees)Lua (127 forks)auto 404
buggood first issue

Repository metrics

Stars
 (3,504 stars)
PR merge metrics
 (Avg merge 2d 22h) (9 merged PRs in 30d)

Description

Describe the bug

When we display a diffpatch in response to an edit request, Neovim creates a <file>.new buffer. Even after the diff is closed, the .new buffer appears in e.g. buffer and file pickers, which is confusing and noisy.

Steps To Reproduce

  1. vim.g.opencode_opts.events.permissions.edits.enabled = true
  2. ask opencode to edit a file
  3. Respond to the edit request via the diff tab (haven't checked whether this only happens with certain responses)

Expected Behavior

<file>.new should be deleted from the buffer list.

See plugin/events/permissions/edits.lua

Contributor guide