Current behaviour
The tool result line indicates whether the tool was approved or denied:
Exec(Commit and push state update) ✅
✅ = approved, ✗ = denied. There is no indication of whether the tool execution itself succeeded or failed after being approved.
Desired behaviour
Distinguish between three outcomes:
- Approved and succeeded
- Approved but failed (tool returned an error or threw)
- Denied
Notes
May require the tool interface to support explicit success/failure signalling beyond exception throwing, which could involve refactoring the tool execution layer.
Current behaviour
The tool result line indicates whether the tool was approved or denied:
✅= approved,✗= denied. There is no indication of whether the tool execution itself succeeded or failed after being approved.Desired behaviour
Distinguish between three outcomes:
Notes
May require the tool interface to support explicit success/failure signalling beyond exception throwing, which could involve refactoring the tool execution layer.