export type FrontendSource = "cache" | "build"; /** An extension's first load attempt in this process, excluding time queued behind other work. */ export type ExtensionStartup = { readonly status: "loaded" | "failed"; readonly totalMs: number; readonly phases: readonly { readonly name: "import" | "frontend" | "install"; readonly durationMs: number; readonly source?: FrontendSource; }[]; };