mirror of
https://github.com/moltbot/moltbot.git
synced 2026-05-13 15:47:28 +00:00
Add Codex happy path prompt snapshots (#75807)
* Add Codex prompt snapshots * Fix prompt snapshot scenario catalogs * Harden prompt snapshot drift check * Fix CLI compat build export * fix: keep codex snapshots out of core plugin surface * fix: harden prompt snapshot ci checks * fix: accept readonly web search onboarding scopes * fix: repair plugin sdk package boundary types * fix: clear prompt snapshot ci regressions * fix: clear latest main ci checks * fix: resolve latest main discord helper overlap * fix: refresh codex dynamic tool snapshots * fix: align prompt snapshot branch with latest ci * fix: isolate plugin auto enable tests * test: refresh prompt dynamic tool snapshots * fix: stabilize bundled channel auto enable * fix: clean stale prompt snapshots
This commit is contained in:
@@ -1,11 +1,14 @@
|
||||
import path from "node:path";
|
||||
import { clearCurrentPluginMetadataSnapshot } from "../plugins/current-plugin-metadata-snapshot.js";
|
||||
import { type PluginManifestRegistry } from "../plugins/manifest-registry.js";
|
||||
import { type PluginOrigin } from "../plugins/plugin-origin.types.js";
|
||||
import { clearPluginSetupRegistryCache } from "../plugins/setup-registry.js";
|
||||
import { cleanupTrackedTempDirs, makeTrackedTempDir } from "../plugins/test-helpers/fs-fixtures.js";
|
||||
|
||||
const tempDirs: string[] = [];
|
||||
|
||||
export function resetPluginAutoEnableTestState(): void {
|
||||
clearCurrentPluginMetadataSnapshot();
|
||||
clearPluginSetupRegistryCache();
|
||||
cleanupTrackedTempDirs(tempDirs);
|
||||
}
|
||||
@@ -35,8 +38,12 @@ export function makeRegistry(
|
||||
contracts?: { webSearchProviders?: string[]; webFetchProviders?: string[]; tools?: string[] };
|
||||
providers?: string[];
|
||||
cliBackends?: string[];
|
||||
origin?: PluginOrigin;
|
||||
configSchema?: Record<string, unknown>;
|
||||
channelConfigs?: Record<string, { schema: Record<string, unknown>; preferOver?: string[] }>;
|
||||
channelConfigs?: Record<
|
||||
string,
|
||||
{ schema: Record<string, unknown>; label?: string; preferOver?: string[] }
|
||||
>;
|
||||
}>,
|
||||
): PluginManifestRegistry {
|
||||
return {
|
||||
@@ -53,7 +60,7 @@ export function makeRegistry(
|
||||
cliBackends: plugin.cliBackends ?? [],
|
||||
skills: [],
|
||||
hooks: [],
|
||||
origin: "config" as const,
|
||||
origin: plugin.origin ?? "config",
|
||||
rootDir: `/fake/${plugin.id}`,
|
||||
source: `/fake/${plugin.id}/index.js`,
|
||||
manifestPath: `/fake/${plugin.id}/openclaw.plugin.json`,
|
||||
|
||||
Reference in New Issue
Block a user