Snapshot before the DuckDB->PostgreSQL migration. data/, archive/, the 232MB rebuild zip, the Windows .venv, and .env are excluded via .gitignore. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
48 lines
1.1 KiB
Python
48 lines
1.1 KiB
Python
"""Event model for Milestone 2.
|
|
|
|
Append-only event store with canonical event types.
|
|
"""
|
|
|
|
from .event_schema import (
|
|
EventType,
|
|
BaseEvent,
|
|
SymbolDiscoveredEvent,
|
|
SymbolStateChangedEvent,
|
|
CriteriaEvaluatedEvent,
|
|
SignalReadyEvent,
|
|
SignalBlockedEvent,
|
|
OrderSubmittedEvent,
|
|
OrderApprovalRequestedEvent,
|
|
OrderApprovedEvent,
|
|
OrderRejectedEvent,
|
|
OrderFilledEvent,
|
|
PositionOpenedEvent,
|
|
PositionClosedEvent,
|
|
RiskRuleTriggeredEvent,
|
|
BrokerHealthChangedEvent,
|
|
SourceHealthChangedEvent,
|
|
)
|
|
|
|
from .event_store import EventStore
|
|
|
|
__all__ = [
|
|
"EventType",
|
|
"BaseEvent",
|
|
"SymbolDiscoveredEvent",
|
|
"SymbolStateChangedEvent",
|
|
"CriteriaEvaluatedEvent",
|
|
"SignalReadyEvent",
|
|
"SignalBlockedEvent",
|
|
"OrderSubmittedEvent",
|
|
"OrderApprovalRequestedEvent",
|
|
"OrderApprovedEvent",
|
|
"OrderRejectedEvent",
|
|
"OrderFilledEvent",
|
|
"PositionOpenedEvent",
|
|
"PositionClosedEvent",
|
|
"RiskRuleTriggeredEvent",
|
|
"BrokerHealthChangedEvent",
|
|
"SourceHealthChangedEvent",
|
|
"EventStore",
|
|
]
|