mirror of
http://192.168.0.88:13333/lywsvip/openclaw-zero-token.git
synced 2026-05-08 16:17:54 +08:00
Major upgrade from e26988a38 to upstream v2026.3.28 (f9b107928).
Key changes:
- Upstream src/, ui/, extensions/ (89 bundled extensions)
- Zero-token web providers preserved in src/zero-token/
- AskOnce plugin restored and registered as CLI command
- Added missing packages: @anthropic-ai/vertex-sdk, @modelcontextprotocol/sdk
- Fixed tsconfig rootDir, skipLibCheck for plugin-sdk DTS build
- Added askonce to bundled plugin metadata and package.json exports
- Fixed AskOnce CLI command registration (missing commands metadata)
- Restored AskOnce adapter imports (correct 5-level relative paths)
- Removed stale migration artifacts from root directory
34 lines
1.1 KiB
TypeScript
34 lines
1.1 KiB
TypeScript
import { describe, expect, it } from "vitest";
|
|
import { readCommandSource } from "./command-source.test-helpers.js";
|
|
|
|
const SECRET_TARGET_CALLSITES = [
|
|
"extensions/memory-core/src/cli.runtime.ts",
|
|
"src/cli/qr-cli.ts",
|
|
"src/commands/agent.ts",
|
|
"src/commands/channels/resolve.ts",
|
|
"src/commands/channels/shared.ts",
|
|
"src/commands/message.ts",
|
|
"src/commands/models/load-config.ts",
|
|
"src/commands/status-all.ts",
|
|
"src/commands/status.scan.ts",
|
|
] as const;
|
|
|
|
function hasSupportedTargetIdsWiring(source: string): boolean {
|
|
return (
|
|
/targetIds:\s*get[A-Za-z0-9_]+\(\)/m.test(source) ||
|
|
/targetIds:\s*scopedTargets\.targetIds/m.test(source)
|
|
);
|
|
}
|
|
|
|
describe("command secret resolution coverage", () => {
|
|
it.each(SECRET_TARGET_CALLSITES)(
|
|
"routes target-id command path through shared gateway resolver: %s",
|
|
async (relativePath) => {
|
|
const source = await readCommandSource(relativePath);
|
|
expect(source).toContain("resolveCommandSecretRefsViaGateway");
|
|
expect(hasSupportedTargetIdsWiring(source)).toBe(true);
|
|
expect(source).toContain("resolveCommandSecretRefsViaGateway({");
|
|
},
|
|
);
|
|
});
|