mirror of
https://github.com/hansjone/oclaw.git
synced 2026-10-11 10:33:18 +08:00
重构主控编排与运行时预热链路,统一工作区提示词/专家调度协议并补齐 wiki 记忆注入与写回闭环。
同时收敛启动与运维脚本默认行为(含 wiki worker)、更新 Admin 可观测性与相关测试,降低首轮时延并提高运行稳定性。 Made-with: Cursor
This commit is contained in:
parent
4a23b715a2
commit
dbbe3add6a
14438 changed files with 2693620 additions and 2546 deletions
56
openclaw/test/vitest/vitest.plugin-sdk-paths.mjs
Normal file
56
openclaw/test/vitest/vitest.plugin-sdk-paths.mjs
Normal file
|
|
@ -0,0 +1,56 @@
|
|||
const normalizeRepoPath = (value) => value.replaceAll("\\", "/");
|
||||
|
||||
const pluginSdkLightEntries = [
|
||||
{ source: "src/plugin-sdk/acp-runtime.ts", test: "src/plugin-sdk/acp-runtime.test.ts" },
|
||||
{ source: "src/plugin-sdk/allow-from.ts", test: "src/plugin-sdk/allow-from.test.ts" },
|
||||
{
|
||||
source: "src/plugin-sdk/keyed-async-queue.ts",
|
||||
test: "src/plugin-sdk/keyed-async-queue.test.ts",
|
||||
},
|
||||
{ source: "src/plugin-sdk/lazy-value.ts", test: "src/plugin-sdk/lazy-value.test.ts" },
|
||||
{
|
||||
source: "src/plugin-sdk/persistent-dedupe.ts",
|
||||
test: "src/plugin-sdk/persistent-dedupe.test.ts",
|
||||
},
|
||||
{ source: "src/plugin-sdk/provider-entry.ts", test: "src/plugin-sdk/provider-entry.test.ts" },
|
||||
{
|
||||
source: "src/plugin-sdk/provider-model-shared.ts",
|
||||
test: "src/plugin-sdk/provider-model-shared.test.ts",
|
||||
},
|
||||
{ source: "src/plugin-sdk/provider-tools.ts", test: "src/plugin-sdk/provider-tools.test.ts" },
|
||||
{
|
||||
source: "src/plugin-sdk/status-helpers.ts",
|
||||
test: "src/plugin-sdk/status-helpers.test.ts",
|
||||
},
|
||||
{ source: "src/plugin-sdk/temp-path.ts", test: "src/plugin-sdk/temp-path.test.ts" },
|
||||
{
|
||||
source: "src/plugin-sdk/text-chunking.ts",
|
||||
test: "src/plugin-sdk/text-chunking.test.ts",
|
||||
},
|
||||
{
|
||||
source: "src/plugin-sdk/webhook-targets.ts",
|
||||
test: "src/plugin-sdk/webhook-targets.test.ts",
|
||||
},
|
||||
];
|
||||
|
||||
const pluginSdkLightIncludePatternByFile = new Map(
|
||||
pluginSdkLightEntries.flatMap(({ source, test }) => [
|
||||
[source, test],
|
||||
[test, test],
|
||||
]),
|
||||
);
|
||||
|
||||
export const pluginSdkLightSourceFiles = pluginSdkLightEntries.map(({ source }) => source);
|
||||
export const pluginSdkLightTestFiles = pluginSdkLightEntries.map(({ test }) => test);
|
||||
|
||||
export function isPluginSdkLightTarget(file) {
|
||||
return pluginSdkLightIncludePatternByFile.has(normalizeRepoPath(file));
|
||||
}
|
||||
|
||||
export function isPluginSdkLightTestFile(file) {
|
||||
return pluginSdkLightTestFiles.includes(normalizeRepoPath(file));
|
||||
}
|
||||
|
||||
export function resolvePluginSdkLightIncludePattern(file) {
|
||||
return pluginSdkLightIncludePatternByFile.get(normalizeRepoPath(file)) ?? null;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue