| """ | |
| Analytics subsystem — read-side queries over session events. | |
| aggregator.py session_summary(session_id) → dict | |
| experience_summary(experience_id) → dict | |
| All functions are read-only SQL over ``ix_session_events`` + | |
| ``ix_session_turns`` + ``ix_session_progress``. No mutation, safe | |
| to call from public endpoints. | |
| """ | |
| from .aggregator import ( | |
| ExperienceSummary, | |
| SessionSummary, | |
| experience_summary, | |
| session_summary, | |
| ) | |
| __all__ = [ | |
| "ExperienceSummary", | |
| "SessionSummary", | |
| "experience_summary", | |
| "session_summary", | |
| ] | |