models/session.rs - Learning Session Data Models

Requirements and Dataflow

  • Defines learning session data structures with topology and progress tracking
  • Supports session lifecycle management from creation to completion
  • Handles session status tracking and performance summary generation
  • Provides data contracts for session creation, updates, and analytics

Key Abstractions and Interfaces

  • Session entity with topology configuration and learning progress
  • Session status enumeration for lifecycle state management
  • Session summary structures for performance metrics and analytics
  • Session creation and update request/response models