Combined operations registry (all operations from packages + VS Code-specific)
This registry is exported for use by Runner setup and tool execution handlers.
ALL tools now use the unified ToolOperation pattern and are registered uniformly
through the VSCodeToolAdapter. No special cases or direct VS Code API implementations.
Benefits of the unified pattern:
Consistent registration flow for all 22 tools
Automatic response formatting (JSON/TOON)
Standardized error handling
Easy testing and validation
Same adapter works for all tools
Note: VS Code-specific operations are added last to override package operations:
getActiveDocument: VS Code document access (refactored to use ToolOperation)
Combined operations registry (all operations from packages + VS Code-specific)
This registry is exported for use by Runner setup and tool execution handlers.
ALL tools now use the unified ToolOperation pattern and are registered uniformly through the VSCodeToolAdapter. No special cases or direct VS Code API implementations.
Benefits of the unified pattern:
Note: VS Code-specific operations are added last to override package operations: