andy-stack_vaultkeeper-ai/Components
Andrew Beal 065d475d74 Refactor file patching from unified diff to direct string replace
This change simplifies the patch mechanism by replacing the unified diff format with a straightforward find-and-replace approach. The PatchVaultFile function now accepts oldContent and newContent parameters instead of a diff patch string, making it more intuitive and reliable for AI agents to use.

Key changes:
- Update PatchVaultFile function signature and documentation
- Replace diff.applyPatch() with String.replace()
- Simplify error handling for content matching
- Update all tests to reflect new API
- Remove unused applyPatch method from DiffService
- Fix diff container height calculation in CSS
- Fix error notification logic in ChatService
- Fix conversation deletion order in TopBar component
2025-12-05 23:02:55 +00:00
..
CancellationIndicator.svelte feat: implement centralized abort controller with enhanced cancellation UX 2025-12-04 23:04:20 +00:00
ChatArea.svelte feat: implement centralized abort controller with enhanced cancellation UX 2025-12-04 23:04:20 +00:00
ChatInput.svelte Add ability for users to provide suggestions during diff review through new DiffControls component. Integrate suggestion workflow into chat input, allowing users to approve/reject changes or provide feedback without interrupting the review process. 2025-11-27 12:39:08 +00:00
ChatSearchResults.svelte fix: reset selected result when search results are cleared 2025-11-15 11:35:23 +00:00
ChatWindow.svelte feat: implement centralized abort controller with enhanced cancellation UX 2025-12-04 23:04:20 +00:00
DiffControls.svelte Add ability for users to provide suggestions during diff review through new DiffControls component. Integrate suggestion workflow into chat input, allowing users to approve/reject changes or provide feedback without interrupting the review process. 2025-11-27 12:39:08 +00:00
StreamingIndicator.svelte feat: implement centralized abort controller with enhanced cancellation UX 2025-12-04 23:04:20 +00:00
ThoughtIndicator.svelte feat: implement centralized abort controller with enhanced cancellation UX 2025-12-04 23:04:20 +00:00
TopBar.svelte Refactor file patching from unified diff to direct string replace 2025-12-05 23:02:55 +00:00
UserInstruction.svelte fix: improve focus handling in search results and user instruction selection 2025-11-13 21:15:38 +00:00