"""Nostr identity infrastructure for Timmy.

Provides keypair management, NIP-01 event signing, WebSocket relay client,
and identity lifecycle management (Kind 0 profile, Kind 31990 capability card).

All components degrade gracefully when the Nostr relay is unavailable.

Usage
-----
    from infrastructure.nostr.identity import NostrIdentityManager

    manager = NostrIdentityManager()
    await manager.announce()   # publishes Kind 0 + Kind 31990
"""

from infrastructure.nostr.identity import NostrIdentityManager

__all__ = ["NostrIdentityManager"]
