# Hovercard.InitialState

Initial hovercard identity and visibility.

## Signatures

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

## Why

Requiring an id makes the anchor/content relationship explicit.

## Ownership and lifetime

Configuration is inert.

## Property: id

Stable content id.

## Property: id: Why

Explicit ids prevent hydration relationship drift.

## Property: id: Ownership and lifetime

Plain data retains no resources.

## Property: open

Initial visibility, defaulting to false.

## Property: open: Why

Closed is deterministic before focus or hover interaction.

## Property: open: Ownership and lifetime

Plain data retains no resources.
