mirror of
https://github.com/All-Hands-AI/OpenHands.git
synced 2026-04-29 03:00:45 -04:00
- Created new module openhands/events/recall_type.py with RecallType enum - Removed RecallType from openhands/events/event.py to break circular dependency - Updated all import statements across 13 files to use new module path - Resolves circular import chain: sync/enrich_user_interaction_data.py -> integrations.github.data_collector -> ... -> openhands.events.event -> openhands.llm.metrics -> ... -> storage.conversation_callback -> openhands.events.observation.agent -> openhands.events.event (circular) The RecallType enum now has minimal dependencies and can be imported without triggering the heavy dependency chain that caused the circular import. Co-authored-by: openhands <openhands@all-hands.dev>