andy-stack_vaultkeeper-ai/Services
Andrew Beal 8823e3cf23 refactor: convert ChatMode enum to string literals and improve state management
- Change ChatMode enum values from numeric (0,1,2) to string literals ("read_only", "edit", "planning")
- Move chat mode state management from ChatWindow to SettingsService with persistence
- Add chat mode awareness to system prompts and tool validation
- Replace Map with WeakMap for settings subscribers to prevent memory leaks
- Add type-safe event handlers to EventService
- Update esbuild and TypeScript targets from ES2018/ES2020 to ES2022
- Add requiresEditModeEnabled() validation to prevent tool hallucination in read-only mode
- Update all test fixtures to include chatMode in mock settings
2026-05-05 20:54:34 +01:00
..
AIServices refactor: convert ChatMode enum to string literals and improve state management 2026-05-05 20:54:34 +01:00
AbortService.ts refactor: restructure AI prompt and agent architecture for multi-agent planning support 2025-12-30 19:07:00 +00:00
ChatService.ts feat: add quick actions system with provider-aware model settings 2026-04-20 20:20:22 +01:00
ConversationFileSystemService.ts Rename remaining references to functioncall to toolcall 2026-02-15 23:27:14 +00:00
ConversationNamingService.ts feat: add planning model selection and rate limit countdown UI 2026-01-05 21:49:51 +00:00
DebugService.ts housekeeping: remove unused execution agent code and clean up orchestration flow 2026-01-29 12:26:41 +00:00
DependencyService.ts Add context passing between execution steps and enhance orchestration 2026-01-28 21:23:47 +00:00
DiffService.ts Refactor file patching from unified diff to direct string replace 2025-12-05 23:02:55 +00:00
EventService.ts refactor: convert ChatMode enum to string literals and improve state management 2026-05-05 20:54:34 +01:00
FileSystemService.ts refactor: replace Spinner boolean prop with customizable background color 2026-04-23 15:57:27 +01:00
HTMLService.ts feat: add quick actions system with provider-aware model settings 2026-04-20 20:20:22 +01:00
InputService.ts feat: add quick actions system with provider-aware model settings 2026-04-20 20:20:22 +01:00
MemoriesService.ts feat: add quick actions system with provider-aware model settings 2026-04-20 20:20:22 +01:00
QuickActionsService.ts fix: prevent toolbar button injection when no active markdown view 2026-04-24 15:57:41 +01:00
SanitiserService.ts refactor: standardize error handling with Exception helper and improve return types 2025-11-17 19:02:15 +00:00
ServiceRegistration.ts Refactor SettingsService to use immutable settings with update pattern 2026-05-04 16:31:27 +01:00
Services.ts feat: add quick actions system with provider-aware model settings 2026-04-20 20:20:22 +01:00
SettingsService.ts refactor: convert ChatMode enum to string literals and improve state management 2026-05-05 20:54:34 +01:00
StreamingMarkdownService.ts feat: add quick actions system with provider-aware model settings 2026-04-20 20:20:22 +01:00
StreamingService.ts feat: add early tool call feedback for improved UI responsiveness 2026-02-16 17:40:14 +00:00
UserInputService.ts fix: remove min query length requirement and improve search UI styling 2025-10-29 21:33:45 +00:00
VaultCacheService.ts housekeeping: remove unused execution agent code and clean up orchestration flow 2026-01-29 12:26:41 +00:00
VaultService.ts feat: add move_vault_folder tool and standardize schema naming 2026-04-09 22:20:37 +01:00
WebViewerService.ts feat: add quick actions system with provider-aware model settings 2026-04-20 20:20:22 +01:00
WorkSpaceService.ts feat: add toggleable quick actions with context menu and toolbar options 2026-04-24 15:52:06 +01:00