# rootIdentity

Allocate an island identity per execution and restore it through native hydration.
Requires the caller's Scope and RandomValues service; no entropy provider is installed here.

## Signatures

```ts
export declare const rootIdentity: (id?: string | undefined) => Effect.Effect<{
    ref: RefSubject.HydrationRef<never, never>;
    id: Effect.Effect<string, never, never>;
}, never, import("effect/Scope").Scope | import("@typed/id/RandomValues").RandomValues>;
```


