67e1aa40bf
- Added `resolve` tool to apply or discard pending AST edit previews with required reasoning. - Changed `ast_edit` tool to always return previews by default; removed `preview` parameter. - Added `getToolChoice` callback option to dynamically override tool choice per LLM call. - Implemented PendingActionStore for managing deferred tool action state across agent sessions. - Updated agent loop to support dynamic tool choice resolution via optional callback.