Skip to content

Conversation

@Pterjudin
Copy link

No description provided.

Tajudeen added 5 commits January 7, 2026 22:07
…ulti-file apply

- Add ApplyEngineV2 service with atomic transaction support
- Implement pre-apply verification (base signature computation)
- Implement post-apply verification (proof of apply)
- Add deterministic ordering (files and hunks sorted)
- Integrate with rollbackSnapshotService and gitAutoStashService
- Add path safety checks (prevent writes outside workspace)
- Update composerPanel.applyAll to use ApplyEngineV2
- Add comprehensive test placeholders
- Support for edit and create operations
- Error categorization (base_mismatch, hunk_apply_failure, write_failure, verification_failure)
- UX notifications for verification states and errors
- Add open_file tool to BuiltinToolCallParams and BuiltinToolResultType
- Add open_file tool definition in builtinTools
- Inject IEditorService into ToolsService
- Implement open_file handler that verifies file exists and opens in editor
- Update intent synthesis to handle 'open' commands and route to open_file tool

Fixes issue where 'open file1.js' command was not working.
- Add go_to_definition tool for navigating to symbol definitions
- Add find_references tool for finding all symbol usages
- Add search_symbols tool for searching functions/classes by name
- Add automated_code_review tool for code quality analysis
- Add generate_tests tool for test generation (structure)
- Add rename_symbol tool for symbol renaming across codebase
- Add extract_function tool for code extraction
- Add comprehensive unit tests for all new tools
- All tools integrated with language features service
- Proper error handling and result stringification
- Tests cover validation, logic, and formatting
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants