You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Changed: serdesAI allowed tools constructor signatures for better ergonomics and error handling
- Refactored all allowed tool constructors (ReadTool, EditTool, WriteTool, GrepTool, GlobTool) to accept flexible iterator inputs via 'impl IntoIterator<Item = impl AsRef<Path>>' instead of 'Vec<PathBuf>'
- All constructors now return 'ToolResult<Self>' instead of 'Self' to provide proper error handling for canonicalization failures
- Replaced 'AllowedPathResolver::from_canonical()' with 'AllowedPathResolver::new()' for consistent error propagation
- Updated test fixtures to use array literal syntax '[dir.path()]' instead of vector syntax 'vec![dir.path().to_path_buf()]' for improved readability
- Aligned serdesAI tool signatures with corresponding rig framework implementations for consistency
0 commit comments