fix: warn on ad hoc web-probe scripts
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user