# Tooltip.InitialState

Initial tooltip identity and visibility.

## Signatures

```ts
export interface InitialState {
    readonly id: string;
    readonly open?: boolean;
}
```

## Why

Requiring an id makes the accessibility relationship explicit.

## Ownership and lifetime

Configuration is inert.

## Property: id

Stable tooltip id.

## Property: id: Why

Deterministic ids prevent SSR/client relationship drift.

## Property: id: Ownership and lifetime

Plain data retains no resources.

## Property: open

Initial visibility, defaulting to false.

## Property: open: Why

Closed is the deterministic default before user focus or hover.

## Property: open: Ownership and lifetime

Plain data retains no resources.
