Looking at the documentation for approval modes, I see this as a bug because chat-mode is described as follows:
When you just want to chat, or if you want to plan before diving in, you can switch to Chat with the switcher under the extension chat input.
Chatting about code is very different from planning future development, IMO, and discussing a project and it’s details should not trigger immediate changes.