Commit Graph
22 Commits
Author SHA1 Message Date
hy bee25b2022 Refactor unit tests and enhance functionality for AI model providers and workbench interactions
- Updated tests for chat model provider registry to include providerKind in configurations.
- Improved human memory renderers tests for better readability and accuracy in action definitions.
- Translated cancellation message in LLM executor text tests to Chinese.
- Revised OpenAI compatible runtime tests to ensure explicit provider kind is retained.
- Added new skill definitions in runtime skill contract tests.
- Enhanced stagehand model config tests to clarify provider mappings.
- Updated conversation composer tests to validate AI preference selections and workspace interactions.
- Refined session creation tests to ensure proper title updates and help button visibility.
- Improved run blocker tests to validate stopping long tasks and approval runs.
- Enhanced chat run service contract tests to include preference settings.
- Added image recognition tool harness for better testing capabilities.
- Updated real AI dependencies factory to include strategy preference storage.
- Improved workbench utility functions for better interaction with UI elements.
2026-07-13 13:45:21 +08:00
Yoan da4f59c42e feat(storage): add LlmStrategyPreferenceStore for managing LLM strategy preferences
- Introduced LlmStrategyPreferenceStore to handle user preferences for LLM strategies.
- Updated StorageService to include the new LlmStrategyPreferenceStore.
- Modified LlmConfigStore to validate provider kinds using isLlmProviderKind.
- Enhanced SQLite migration scripts to create llm_strategy_preference table.
- Updated structured output handling to support new strategy preferences in various components.
- Refactored tests to accommodate changes in structured output strategy handling.
2026-07-12 11:52:40 +08:00
hy ea299e921f feat: enhance native SQLite3 handling and streamline development scripts 2026-07-10 19:33:45 +08:00
hy d0e4a6a41b feat: Implement chat session management and message loading enhancements
- Added mergeById method in ChatStore for upsert operations on chat sessions and messages.
- Refactored saveChatSession and saveChatMessage methods to utilize mergeById.
- Introduced getChatMessagesPage method for paginated retrieval of chat messages.
- Enhanced getChatSession to return session details and handle non-existent sessions.
- Updated DocumentsStore to ensure type safety with unknown records.
- Expanded types in store.d.ts for new chat session requests and responses.
- Updated preload API to include new chat session methods.
- Optimized MarkdownRenderer and AssistantTurnCard components with React.memo for performance.
- Enhanced WorkbenchComposer to display hints based on submission state.
- Improved ChatPage to manage session switching and load older messages efficiently.
- Added performance tests for chat session open operations.
- Updated e2e tests to cover new session management features and ensure reliability.
2026-06-26 12:36:54 +08:00
hy 5ad2da32df adustment 2026-06-11 18:07:17 +08:00
Yoan f84c9f996b Refactor terminal run for platform-specific safe commands 2026-06-06 15:50:18 +08:00
hy 7fd3ae67dd refactor: remove 'kind' property from references and update related logic 2026-06-03 15:57:43 +08:00
hy cf763141dd feat(tests): add workspace index job and recovery tests
- Implement tests for workspace index job store contract to validate job creation, active querying, phase progress updates, and failure convergence.
- Add tests for interrupted job recovery to ensure that running jobs and file indexing statuses are marked as failed upon recovery initiation.
- Enhance workspace prepare contract tests to ensure that active jobs are reused instead of creating new ones during indexing.
- Introduce end-to-end tests for restoring progress in workspace preparation and scanning, ensuring UI reflects persistent job states and disabled buttons during operations.
- Update web-related tests to validate the summary refresh behavior after web source indexing and scanning, ensuring accurate status updates in the UI.
2026-06-03 14:28:52 +08:00
hy 125343bc15 Refactor LLM config and model selection flow 2026-05-08 18:11:22 +08:00
hy ec0ff46b1e Align settings tests with PRD topology 2026-04-30 13:48:28 +08:00
hy c3925ad12f Enhance event logging and artifact collection with improved runtime event handling and file reading capabilities 2026-04-27 17:27:04 +08:00
hy 3efccc74a5 Add live run delay and simplify brain prompt 2026-04-17 15:45:20 +08:00
hy 686d9aed92 Refine AI live test throttling and case guidance 2026-03-30 13:42:00 +08:00
hy defd12f630 Implement human live AI tests and stabilize structured output 2026-03-27 18:21:09 +08:00
hy 0ca617463e Simplify test docs and align runner type filtering 2026-03-27 11:15:11 +08:00
hy a3f8b009bc Refactor test plans around workbench and settings suites 2026-03-27 11:05:41 +08:00
hy e75e935cd6 Refactor AI tool flows and expand workspace test coverage 2026-03-24 17:51:34 +08:00
hy 8a9c2bc917 Reorganize human tests and add live coverage baselines 2026-03-18 13:07:40 +08:00
huangyuan 93d46e3082 Refactor test architecture per plan 2026-03-15 10:52:44 +08:00
huangyuan 8247f9cf81 实施测试日志契约v2改造方案」} ओली? need Chinese 2026-03-14 15:38:03 +08:00
huangyuan b9f40188d0 分析 ai 测试报告字段」} continuous 0? oh w/ 》 2026-03-14 14:33:43 +08:00
huangyuan f495142838 Implement new testing architecture 2026-03-14 13:38:13 +08:00