/** Pi errors caused by extension-context replacement or reload. */ export function isStaleContextError(error: unknown): boolean { return ( error instanceof Error && (error.message.includes("extension ctx is stale") || error.message.includes( "ctx is stale after session replacement or reload", )) ); }