"""
Genesis Ambient Memory System
==============================
Memory in the Bloodstream - Automatic, Continuous, Unconscious

This package implements the automatic memory capture layer that operates
without explicit storage calls. Every action becomes an event, every
event flows through the memory bloodstream.

Components:
    - AmbientMemory: Main interface for event emission
    - EventStore: Event sourcing backbone (Redis + PostgreSQL)
    - AmbientExtractor: Auto-extracts memories from events

Usage:
    from genesis_memory.ambient import AmbientMemory

    ambient = AmbientMemory()
    ambient.emit_tool_call("Read", {"file": "x.py"}, {"content": "..."})
"""

from .genesis_ambient_memory import (
    AmbientMemory,
    EventStore,
    AmbientExtractor,
    AmbientEvent,
    EventType
)

__all__ = [
    "AmbientMemory",
    "EventStore",
    "AmbientExtractor",
    "AmbientEvent",
    "EventType"
]
