833fa0abfb
- Added HITL approval lifecycle to ToolCallWidget, including a new "rejected" status. - Introduced configuration options for auto-approval and shell command allow list in EvoScientistConfig. - Developed approval handling functions in display module to manage HITL interrupts and user decisions. - Created ApprovalWidget for user interaction during approval prompts. - Enhanced StreamEventEmitter to support interrupt events. - Updated StreamState to track pending interrupts. - Implemented tests for HITL functionality, including event structure, state handling, and approval logic.