Summary
- Add guideline on understanding code before committing (details)
- Clarify variable usage in coding guidelines (details)
- Introduce `XapiStatementExt.kt` to centralize xAPI helper functions and refactor student grouping ViewModels. (details)
- Remove unused `SchoolDataSource` import in `XapiStatementExt.kt`. (details)
- Update AGENTS.md to refer to CODING_GUIDELINES.md (details)
- Implement initial version of getAssignmentProgress (details)
- Add xapiAgent property to RespectSessionAndPerson (details)
- Add Uuid opt-in to respect-app-compose and respect-lib-shared. (details)
- Remove unused `SchoolDataSource` import in `XapiStatementExt.kt`. (details)
- Add studentsXapiGroup function (details)
- Update group filtering logic in `ClazzDetailViewModel.kt` to handle null timestamps and ensure distinct groups are correctly mapped from xAPI statements. (details)
- Remove `XapiStatementExt.kt` and inline xAPI agent and statement creation logic within `StudentGroupingDetailViewModel` and `StudentGroupingEditViewModel`. Use `xapiAgent` directly from the selected account session and manually construct `XapiStatement` and `XapiAgent` objects for group management and voiding operations. (details)
- Remove unnecessary empty lines in `ClazzDetailViewModel.kt`. (details)
- Apply minor formatting and whitespace adjustments to `ClazzDetailViewModel.kt`. (details)
- Improve error handling and data robustness in student grouping view models and screens. (details)