Summary
- Add guideline on understanding code before committing (commit: 07731c3) (details)
- Clarify variable usage in coding guidelines (commit: 18b1fed) (details)
- Introduce `XapiStatementExt.kt` to centralize xAPI helper functions and refactor student grouping ViewModels. (commit: a93d8f5) (details)
- Remove unused `SchoolDataSource` import in `XapiStatementExt.kt`. (commit: a47996d) (details)
- Update AGENTS.md to refer to CODING_GUIDELINES.md (commit: 5faf3ac) (details)
- Implement initial version of getAssignmentProgress (commit: de2604a) (details)
- Add xapiAgent property to RespectSessionAndPerson (commit: 5f10957) (details)
- Add Uuid opt-in to respect-app-compose and respect-lib-shared. (commit: 7827d2b) (details)
- Remove unused `SchoolDataSource` import in `XapiStatementExt.kt`. (commit: fd555e5) (details)
- Add studentsXapiGroup function (commit: 7a93561) (details)
- Update group filtering logic in `ClazzDetailViewModel.kt` to handle null timestamps and ensure distinct groups are correctly mapped from xAPI statements. (commit: e686bec) (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. (commit: ebd422f) (details)
- Remove unnecessary empty lines in `ClazzDetailViewModel.kt`. (commit: b3324ae) (details)
- Apply minor formatting and whitespace adjustments to `ClazzDetailViewModel.kt`. (commit: b8a2ca2) (details)
- Improve error handling and data robustness in student grouping view models and screens. (commit: 129ac91) (details)