Skip to content

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 reportDate only)

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: