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

Function explainBudget

plugins/plugin-eval/src/core/analyze.js:144–160  ·  view source on GitHub ↗
(targetPath)

Source from the content-addressed store, hash-verified

142}
143
144export async function explainBudget(targetPath) {
145 const target = await resolveTarget(targetPath);
146 const baseline = await loadBudgetBaseline();
147 const rawBudget = await computeBudgetProfile(target);
148 const payload = {
149 kind: "budget-explanation",
150 createdAt: new Date().toISOString(),
151 target,
152 budgets: applyBudgetBands(rawBudget, baseline),
153 baselineEvidence: baseline.evidence,
154 workflowGuide: await buildWorkflowGuide(target.path, {
155 goal: "budget",
156 }),
157 };
158 payload.nextAction = createBudgetNextAction(payload);
159 return payload;
160}
161
162export async function recommendMeasures(targetPath, options = {}) {
163 const result = await analyzePath(targetPath, options);

Callers 2

runCliFunction · 0.90

Calls 6

resolveTargetFunction · 0.90
loadBudgetBaselineFunction · 0.90
computeBudgetProfileFunction · 0.90
applyBudgetBandsFunction · 0.90
buildWorkflowGuideFunction · 0.90
createBudgetNextActionFunction · 0.90

Tested by

no test coverage detected