ed73429faa
- Introduced `SoftToolRequirement` to support non-invasive tool enforcement with lifecycle management and escalation. - Added `ToolChoiceDirective` to coordinate hard and soft tool requirements within the agent loop. - Optimized preview workflows in `coding-agent` by replacing forced tool choices with non-forcing pending invokers. - Enhanced `CompactionSummaryMessage` to prioritize structured rendering for tool requirement reminders.