MCPcopy Create free account
hub / github.com/openai/plugins / collectPluginSamples

Function collectPluginSamples

plugins/plugin-eval/src/core/baseline.js:79–98  ·  view source on GitHub ↗
(pluginRoot)

Source from the content-addressed store, hash-verified

77}
78
79async function collectPluginSamples(pluginRoot) {
80 if (!(await pathExists(pluginRoot))) {
81 return [];
82 }
83 const directories = await listImmediateDirectories(pluginRoot);
84 const samples = [];
85 for (const directory of directories) {
86 const manifestPath = path.join(directory, ".codex-plugin", "plugin.json");
87 if (!(await pathExists(manifestPath))) {
88 continue;
89 }
90 try {
91 const manifest = await readJson(manifestPath);
92 samples.push(await computePluginBudget(directory, manifest));
93 } catch {
94 // Ignore malformed shipped samples and keep the baseline usable.
95 }
96 }
97 return samples;
98}
99
100export async function loadBudgetBaseline() {
101 if (cachedBaseline) {

Callers 1

loadBudgetBaselineFunction · 0.85

Calls 4

pathExistsFunction · 0.90
listImmediateDirectoriesFunction · 0.90
readJsonFunction · 0.90
computePluginBudgetFunction · 0.90

Tested by

no test coverage detected