InsightOutput

Unified insight information

  • Duration of the insight in seconds

  • Timestamp when the insight period ended

  • Unique identifier for the insight

  • Stable Insight Group slug for this insight's type; null when the type has no group (for example, Journal). The published set is served by GET /insights/1.0/insight-groups; it is not a fixed list.

  • Insight type slug (data-driven, see GET /insights/1.0/types for available types)

  • Detailed reason or description for the insight

  • Timestamp when the insight period started

  • Version of the insight

  • Pinned catalog message bundle version; null for legacy insights

  • Rollout stage recorded at detection for the student's school, not the school's current stage. Dashboard GETs (getUserInsights, getSessionInsights) omit SHADOW; getSessionNotifications may still return it. Null when no rollout policy governed the finding.