mirror of
https://gitee.com/mateos/mateclaw.git
synced 2026-09-13 19:23:42 +08:00
The two tools-sync scripts ran on every startup and used H2 MERGE INTO ... KEY(id), which overwrites every column on existing rows. That silently reverted UI-toggled `enabled` and was the proximate cause of a recent WriteFileTool/EditFileTool outage. They were also a strict subset of the fresh-install seed (data-zh.sql / data-en.sql register all 19 builtins; the sync scripts only 16) and out of date. Per-tool Flyway migrations (V3, V31) are already the canonical 'register a new builtin' path, so the sync layer was duplicated and error-prone. Delete both files and the runToolSyncScript() loader. Tool descriptions shown to the LLM come from @Tool annotations in code, not the DB row, so removing per-startup metadata refresh has no functional impact. |
||
|---|---|---|
| .. | ||
| AsyncSecurityConfig.java | ||
| ConversationWindowProperties.java | ||
| DatabaseBootstrapRunner.java | ||
| FlywayRepairConfig.java | ||
| GraphObservationProperties.java | ||
| JacksonConfig.java | ||
| JwtAuthFilter.java | ||
| LoginRateLimitFilter.java | ||
| MybatisPlusConfig.java | ||
| SecurityConfig.java | ||
| SecurityStartupValidator.java | ||
| SpaForwardController.java | ||
| ToolTimeoutProperties.java | ||
| WebMvcConfig.java | ||
| WebSocketConfig.java | ||
| WorkspaceAccessInterceptor.java | ||