When running OpenCode over SSH (no D-Bus session), the plugin's desktop notification call hangs for ~60 seconds before timing out. Since this runs inside the tool.execute.before hook synchronously, it blocks tool execution, causing the question prompt to appear with a long delay.
Suggested fix: before attempting to send a notification, do a quick check whether a notification daemon / D-Bus session is available. If not, skip silently instead of blocking.
When running OpenCode over SSH (no D-Bus session), the plugin's desktop notification call hangs for ~60 seconds before timing out. Since this runs inside the tool.execute.before hook synchronously, it blocks tool execution, causing the question prompt to appear with a long delay.
Suggested fix: before attempting to send a notification, do a quick check whether a notification daemon / D-Bus session is available. If not, skip silently instead of blocking.