Type Alias: RuntimeDiagnostic

type RuntimeDiagnostic = 
  | {
  durationMs?: number;
  error?: unknown;
  kind: "boot";
  phase: "complete" | "failed";
}
  | {
  command: string;
  durationMs?: number;
  exitCode?: number;
  kind: "process-lifecycle";
  phase: "spawn" | "exit";
  pid: number;
}
  | {
  durationMs?: number;
  error?: unknown;
  kind: "package-install";
  packageManager: "npm" | "pnpm" | "yarn";
  packagesInstalled?: number;
  phase: "start" | "complete" | "failed" | "aborted";
}
  | {
  durationMs: number;
  kind: "preview-request";
  path: string;
  port: number;
  status: number;
}
  | {
  bytesRead: number;
  bytesWritten: number;
  kind: "vfs-op-summary";
  mkdirs: number;
  reads: number;
  removes: number;
  window: "snapshot";
  writes: number;
}
  | {
  configured: number;
  kind: "limit-hit";
  limit: RuntimeLimitName;
  observed: number;
};