fix: warn on ad hoc web-probe scripts

This commit is contained in:
Codex
2026-06-26 09:45:30 +00:00
parent 2a8f279575
commit 61d618f97b
4 changed files with 93 additions and 0 deletions
@@ -1413,6 +1413,9 @@ export function renderWebProbeScriptResult(result: Record<string, unknown>): Rec
const recoveredArtifactSummary = record(recoveredArtifacts.artifacts);
const recoveredItems = webObserveArray(recoveredArtifactSummary.items).slice(-8).map((item) => record(item));
const steps = webObserveArray(probe.steps).slice(-5).map((item) => record(item));
const warnings = webObserveArray(result.warnings).slice(0, 6);
const hints = webObserveArray(result.hints).slice(0, 6).map((item) => String(item ?? "").trim()).filter(Boolean);
const preferredCommands = record(result.preferredCommands);
const resultRows = webProbeScriptRecordRows(scriptResult, 12);
const evidenceRows = webProbeScriptRecordRows(issueEvidence, 12);
const summaryRows = [
@@ -1462,9 +1465,27 @@ export function renderWebProbeScriptResult(result: Record<string, unknown>): Rec
recoveredItems.map((item) => [item.kind, item.byteCount, item.path]),
),
"",
warnings.length === 0
? "WARNINGS\n-"
: [
"WARNINGS",
webObserveTable(
["CODE", "SEVERITY", "MESSAGE"],
warnings.map((item) => {
const warning = record(item);
return [warning.code ?? "warning", warning.severity ?? warning.level ?? "warning", warning.message ?? warning.summary ?? webProbeScriptPreview(warning)];
}),
),
].join("\n"),
"",
hints.length === 0
? "HINTS\n-"
: ["HINTS", ...hints.map((hint) => `- ${hint}`)].join("\n"),
"",
"NEXT",
` report: ${reportLoad.path ?? probe.reportPath ?? "-"}`,
` rerun: ${result.command ?? `web-probe script --node ${result.node ?? "-"} --lane ${result.lane ?? "-"}`}`,
...Object.entries(preferredCommands).map(([name, command]) => ` ${name}: ${String(command)}`),
].join("\n");
return withWebObserveRendered(result, renderedText);
}