- LearningAnalysisSnapshotBuilder: aggregates 6 data dimensions from trusted server sources - Windows: behavior 7 days / scores 30 days (matches legacy) - Data quality: availableSources/missingSources/insufficientDataReasons - Definition: learning_analysis, ai-background, primary tier - contentHash: stable via sorted keys + SHA-256 Co-Authored-By: Claude <noreply@anthropic.com>