Concept: Events and Reports
Events
Events communicate meaningful changes to users, such as:
- Order status changes
- Transfer status changes
- Strategy-generated actions
- Synchronization outcomes
Events support:
- Seen/unseen tracking
- Latest-event fetch for UI updates
- Real-time push through RabbitMQ fanout + Vaadin push
Daily reports (AI-assisted)
Glacez glacez-soa-agent generates:
- Daily positions report (user-scoped)
- Daily portfolio report (user-scoped)
- BTC trend report (global, one per UTC calendar day — optional context for daily positions when enabled)
- News digest report (global, one per UTC calendar day — built from glacez-soa-findata news in a configurable rolling lookback; optional context for daily positions/portfolio for the same
reportDateonly)
Reports store status (PROCESSING, COMPLETED, FAILED) and provider/model metadata.
For UI routes, cron schedule, and configuration (lookback-hours, inject flags), see:
Investment profile summary
Investment profiles are summarized by agent jobs and can enrich report prompting. This gives AI-generated reports more user-specific context.
Related: