MCPcopy
hub / github.com/vercel-labs/agent-skills / renderMetadataLine

Function renderMetadataLine

skills/vercel-optimize/lib/render-report.mjs:315–329  ·  view source on GitHub ↗
(stack, plan, usage, signals = {})

Source from the content-addressed store, hash-verified

313}
314
315function renderMetadataLine(stack, plan, usage, signals = {}) {
316 const fw = `${stack.framework ?? 'unknown'}@${stack.frameworkVersion ?? '?'}`;
317 const router = stack.hasAppRouter ? 'app-router' : stack.hasPagesRouter ? 'pages-router' : null;
318 const orm = stack.orm && stack.orm !== 'none' ? stack.orm : null;
319 const stackParts = [fw, router, orm].filter(Boolean).join(' | ');
320 const period = usage?.period
321 ? `${usage.period.from ?? '?'} → ${usage.period.to ?? '?'}`
322 : '(unavailable)';
323 const oplusLabel = observabilityLabel(signals, usage);
324 // Plan-inference reason is debug detail — only surface when plan is uncertain.
325 const planLabel = plan.plan === 'uncertain'
326 ? `${plan.plan} (${plan.reason ?? 'no signal'})`
327 : (plan.plan ?? 'unknown');
328 return `**Stack**: ${stackParts} · **Plan**: ${planLabel} · **Period**: ${period} · **Observability**: ${oplusLabel}`;
329}
330
331function observabilityLabel(signals, usage) {
332 if (signals.observabilityPlusUsable === true) {

Callers 1

renderReportFunction · 0.85

Calls 1

observabilityLabelFunction · 0.85

Tested by

no test coverage detected