matevip
80815612ce
chore(search): drop internal issue refs and external-project names from plugin search code
...
- Remove "(issue #477 )" internal planning references from shipped Java
(SearchProviderRegistry, PluginSearchBridge, and the two new tests) — code
should describe what it does, not point at issue trackers.
- Drop "openclaw" external-project attribution from the search provider
comments (SearchProviderRegistry, SearchCache, SearchQuery), restating them
as objective functional descriptions.
2026-07-03 17:00:37 +08:00
倪程伟
0a58b3fb35
feat(plugin): 插件化搜索 Provider — PluginType.SEARCH + PluginSearchProvider SPI ( #477 ) ( #479 )
...
* docs: add plugin search provider design spec and plan (#477 )
Claude-Session: https://claude.ai/code/session_013uyvXEazZkhNw27geRtakK
* feat(plugin-api): add SEARCH plugin type and PluginSearchProvider SPI (#477 )
Claude-Session: https://claude.ai/code/session_013uyvXEazZkhNw27geRtakK
* feat(search): make SearchProviderRegistry accept runtime plugin providers (#477 )
Claude-Session: https://claude.ai/code/session_013uyvXEazZkhNw27geRtakK
* test(search): cover blank plugin provider id rejection (#477 )
Claude-Session: https://claude.ai/code/session_013uyvXEazZkhNw27geRtakK
* feat(plugin): bridge PluginSearchProvider to the core SearchProvider chain (#477 )
Claude-Session: https://claude.ai/code/session_013uyvXEazZkhNw27geRtakK
* feat(plugin): registerSearchProvider lifecycle — register, disable, rollback (#477 )
Claude-Session: https://claude.ai/code/session_013uyvXEazZkhNw27geRtakK
* fix(plugin): preserve cause when wrapping registry conflict as PluginException (#477 )
Claude-Session: https://claude.ai/code/session_013uyvXEazZkhNw27geRtakK
* feat(plugin): add search provider sample plugin module (#477 )
Claude-Session: https://claude.ai/code/session_013uyvXEazZkhNw27geRtakK
* docs(plugin): note unused query params and narrow parse exception in search sample (#477 )
Claude-Session: https://claude.ai/code/session_013uyvXEazZkhNw27geRtakK
* docs(architecture): document the standalone-jar plugin system and SEARCH type (#477 )
Claude-Session: https://claude.ai/code/session_013uyvXEazZkhNw27geRtakK
2026-07-03 16:57:27 +08:00
铭萱
446f34b6b5
feat(db): support KingbaseES (人大金仓) domestic database ( #324 )
...
Add KingbaseES support as an opt-in profile: dedicated migration tree, bilingual seed data, runtime DbType detection (KINGBASE_ES / POSTGRE_SQL), and JDBC URL handling in the datasource manager.
2026-06-14 10:30:09 +08:00
matevip
41f3408209
feat(skill,tool,plugin): gate skill/tool/plugin endpoints by workspace role
2026-05-15 10:17:56 +08:00
matevip
762218cd32
refactor(db): drop @TableLogic on all entities, purge soft-deleted rows
2026-04-18 23:31:48 +08:00
matevip
0adb3dddf1
feat(plugin): Plugin SDK + UI layout improvements
2026-04-13 18:38:03 +08:00