fix: add web-probe screenshot and tighten sentinel dashboard

This commit is contained in:
Codex
2026-06-26 11:06:09 +00:00
parent 3e09444488
commit 49ce6c41be
7 changed files with 526 additions and 30 deletions
+19 -1
View File
@@ -91,6 +91,24 @@ export interface NodeWebProbeScriptOptions {
};
}
export interface NodeWebProbeScreenshotOptions {
action: "screenshot";
node: string;
lane: string;
url: string;
path: string | null;
viewport: string;
localDir: string;
name: string;
timeoutMs: number;
waitUntil: "load" | "domcontentloaded" | "networkidle" | "commit";
fullPage: boolean;
selector: string | null;
keepRemote: boolean;
waitTimeoutMs: number;
commandTimeoutSeconds: number;
}
export type NodeWebProbeObserveAction = "start" | "status" | "command" | "stop" | "collect" | "analyze";
export type NodeWebProbeObserveCommandType =
@@ -188,7 +206,7 @@ export interface NodeWebProbeSentinelOptions {
lane: string;
}
export type NodeWebProbeOptions = NodeWebProbeRunOptions | NodeWebProbeScriptOptions | NodeWebProbeObserveOptions | NodeWebProbeSentinelOptions;
export type NodeWebProbeOptions = NodeWebProbeRunOptions | NodeWebProbeScriptOptions | NodeWebProbeScreenshotOptions | NodeWebProbeObserveOptions | NodeWebProbeSentinelOptions;
export interface WebObserveIndexEntry {
id: string;