<?xml version="1.0" encoding="UTF-8"?>
    
    <rss version="2.0"><channel><title>RESPECT-dev-reports-screen Git changes</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/changes</link><description>RESPECT-dev-reports-screen Git changes</description><item><title>#7 Add initial openapi yaml. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/7/changes#detail0</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/7/changes#detail0</guid><pubDate>Mon, 1 Sep 2025 09:07:34 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>gradle/libs.versions.toml
respect-server/src/main/resources/openapi/openapi.yaml
</description></item><item><title>#7 Add swagger generator gradle plugin to respect-server . (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/7/changes#detail1</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/7/changes#detail1</guid><pubDate>Mon, 1 Sep 2025 09:07:34 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>gradle/libs.versions.toml
respect-server/build.gradle.kts
</description></item><item><title>#7 Add swagger path to Application.kt and README note. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/7/changes#detail2</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/7/changes#detail2</guid><pubDate>Mon, 1 Sep 2025 09:07:34 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-server/src/main/kotlin/world/respect/server/Application.kt
respect-server/build.gradle.kts
gradle/libs.versions.toml
respect-server/README.md
</description></item><item><title>#7 implement report data storage (anugraha)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/7/changes#detail3</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/7/changes#detail3</guid><pubDate>Mon, 1 Sep 2025 09:07:34 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/list/ReportListScreen.kt
respect-datalayer-db/schemas/world.respect.datalayer.db.RespectRealmDatabase/2.json
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/ext/DateConstants.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/realm/RealmPrimaryKeyGenerator.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/respect/MockRespectReportDataSource.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/RespectRealmDatabase.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/list/ReportTemplateListScreen.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/RespectRealmDataSource.kt
respect-lib-util/src/commonMain/kotlin/world/respect/libutil/ext/DateConstants.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/indictor/list/IndicatorListViewmodel.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/respect/model/Indicator.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/realm/model/report/DefaultIndicators.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/graph/CombinedGraph.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/entities/ReportEntity.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/ext/ReportExtensions.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/edit/ReportEditScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/indictor/detail/IndicatorDetailViewModel.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/daos/IndicatorEntityDao.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/indictor/edit/IndictorEditViewmodel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/report/formatter/DurationGraphFormatter.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/realm/model/report/ReportPeriod.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/entities/IndicatorEntity.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/daos/ReportEntityDao.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/realm/model/report/ReportSeries.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/indicator/list/IndicatorListScreen.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/IndicatorDataSourceDb.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/adapters/ReportAdapter.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/RespectRealmDataSourceDb.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/realm/ReportDataSource.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/list/ReportTemplateListViewModel.kt
respect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/realm/ReportDataSourceRepository.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/ReportDataSourceDb.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/edit/ReportEditViewModel.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/realm/model/report/ReportConditionFilterOptions.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/realm/IndicatorDataSource.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/indicator/detail/IndicatorDetailScreen.kt
respect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/RespectRealmDataSourceRepository.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/detail/ReportDetailViewModel.kt
respect-lib-util/src/commonMain/kotlin/world/respect/libutil/ext/LocalDateTimeExt.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/respect/model/RespectReport.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/ReportScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/list/ReportListViewModel.kt
respect-datalayer-db/schemas/world.respect.datalayer.db.RespectRealmDatabase/1.json
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/indicator/edit/IndicatorEditScreen.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/respect/RespectReportDataSource.kt
</description></item><item><title>#7 Refactor: rename realm to school for clarity. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/7/changes#detail4</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/7/changes#detail4</guid><pubDate>Mon, 1 Sep 2025 09:07:34 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/RespectRealmDataSourceLocal.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/entities/PersonRoleEntity.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/login/LoginViewModel.kt
respect-server/src/main/kotlin/world/respect/server/domain/school/add/AddServerManagedDirectoryCallback.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/schooldirectory/SchoolDirectoryDataSourceDb.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/respect/model/RespectSchoolDirectory.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/PersonDataSourceLocal.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/SchoolDataSource.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realmdirectory/entities/RealmConfigEntity.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realmdirectory/daos/RealmEntityDao.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/RespectTokenManager.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/RealmTypeConverters.kt
respect-server/README.md
respect-server/src/main/kotlin/world/respect/server/routes/RespectRealmJsonRoute.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/realmdirectory/RealmDirectoryDataSourceLocal.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/school/MakeSchoolPathDirUseCaseAndroid.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/entities/AuthTokenEntity.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/PersonDataSourceDb.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/daos/PersonRoleEntityDao.kt
respect-server/src/main/kotlin/world/respect/server/routes/RespectSchoolDirectoryRoute.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/entities/AuthTokenEntity.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/PersonDataSourceDb.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/schooldirectory/entities/SchoolDirectoryEntity.kt
respect-lib-shared/src/jvmMain/kotlin/world/respect/shared/domain/account/authwithpassword/GetTokenAndUserProfileWithUsernameAndPasswordDbImpl.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/daos/PersonPasswordEntityDao.kt
respect-server/src/main/kotlin/world/respect/server/util/ext/ApplicationCallExt.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/PersonRoleEntityDao.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/realm/RespectRealmPath.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/realm/PersonDataSourceLocal.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/schooldirectory/ext/SchoolDirectoryEntryExt.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/RespectAccount.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realmdirectory/daos/RealmDirectoryEntityDao.kt
respect-server/src/main/kotlin/world/respect/server/domain/realm/add/AddRealmUseCase.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/respect/model/RespectRealmDirectory.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/RespectRealmDataSource.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/realm/MakeRealmPathDirUseCase.kt
respect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/PersonDataSourceRepository.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/AuthResponse.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realmdirectory/daos/RealmConfigEntityDao.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/RespectAppDataSourceDb.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/SchoolDataSourceDb.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/school/SchoolPrimaryKeyGenerator.kt
respect-lib-shared/src/jvmMain/kotlin/world/respect/shared/domain/account/validateauth/ValidateAuthorizationUseCaseDbImpl.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/respect/model/invite/RespectInviteInfo.kt
respect-lib-shared/src/jvmMain/kotlin/world/respect/shared/domain/account/setpassword/SetPasswordUseDbImpl.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/RespectAccountManager.kt
respect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/RespectRealmDataSourceRepository.kt
respect-datalayer-db/schemas/world.respect.datalayer.db.RespectAppDatabase/1.json
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/entities/PersonPasswordEntity.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/AuthTokenProvider.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/RespectViewModel.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/schooldirectory/entities/SchoolDirectoryEntryEntity.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/SchoolDataSourceLocal.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/schooldirectory/adapters/SchoolDirectoryEntryAdapter.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/daos/PersonEntityDao.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/RespectAccountAndPerson.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realmdirectory/entities/RealmEntity.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/schooldirectory/daos/SchoolConfigEntityDao.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/realmdirectory/RealmDirectoryDataSource.kt
respect-server/src/main/kotlin/world/respect/server/ManagerServerCLI.kt
respect-server/src/main/kotlin/world/respect/server/ServerKoinModule.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/Person.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/schooldirectory/entities/SchoolConfigEntity.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/respect/model/RespectRealm.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/RespectAppDatabase.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/adapters/PersonAdapter.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/entities/PersonPasswordEntity.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/detail/PersonDetailViewModel.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/realm/model/composites/PersonListDetails.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/PersonRole.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realmdirectory/adapters/RealmAdapter.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/ext/PersonExt.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/edit/PersonEditScreen.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realmdirectory/ext/RespectRealmExt.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/shared/entities/LangMapEntity.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/respect/model/SchoolDirectoryEntry.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/respect/model/RespectConstants.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/realm/model/PersonRole.kt
respect-server/src/main/kotlin/world/respect/server/domain/school/add/AddSchoolUseCase.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/AuthToken.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/schooldirectory/daos/SchoolDirectoryEntryEntityDao.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/AuthTokenEntityDao.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/schooldirectory/daos/SchoolDirectoryEntityDao.kt
respect-server/src/main/kotlin/world/respect/server/domain/realm/add/AddServerManagedDirectoryCallback.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/PersonEntityDao.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/school/MakeSchoolPathDirUseCase.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/daos/AuthTokenEntityDao.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/adapters/AuthTokenAdapter.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/realm/model/AuthToken.kt
README.md
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/composites/PersonListDetails.kt
respect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/SchoolDataSourceRepository.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/RespectAppDataSource.kt
respect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/RespectAppDataSourceHttp.kt
respect-lib-shared/src/jvmTest/kotlin/world/respect/shared/domain/account/AuthWithPasswordIntegrationTest.kt
respect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/realm/PersonDataSourceRepository.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/edit/PersonEditViewModel.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/adapters/PersonAdapter.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realmdirectory/RealmDirectoryDataSourceDb.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/PersonPasswordEntityDao.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/realm/MakeRealmPathDirUseCaseAndroid.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/entities/PersonEntity.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/ext/RespectAccountExt.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/entities/PersonEntity.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/realm/RealmPrimaryKeyGenerator.kt
respect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/RespectAppDataSourceRepository.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/entities/PersonRoleEntity.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/list/PersonListViewModel.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/RespectRealmDatabase.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/mock/MockGetInviteInfoUseCase.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/realm/PersonDataSource.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/accountlist/AccountListItem.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/PersonDataSource.kt
respect-server/src/main/kotlin/world/respect/server/routes/RespectRealmDirectoryRoute.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/RespectSchoolDatabase.kt
respect-server/src/main/kotlin/world/respect/server/ServerAppMain.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/list/PersonListScreen.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/SchoolTypeConverters.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/ext/PersonListDetailsExt.kt
respect-server/src/main/kotlin/world/respect/server/Application.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/adapters/AuthTokenAdapter.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/RespectAppDataSourceLocal.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/RespectRealmDataSourceDb.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/schooldirectory/SchoolDirectoryDataSource.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/school/RespectSchoolPath.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/accountlist/AccountListViewModel.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/schooldirectory/SchoolDirectoryDataSourceLocal.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realmdirectory/entities/RealmDirectoryEntity.kt
respect-server/src/main/kotlin/world/respect/server/routes/AuthRoute.kt
respect-server/src/main/kotlin/world/respect/server/routes/RespectSchoolJsonRoute.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/gettokenanduser/GetTokenAndUserProfileWithUsernameAndPasswordUseCaseClient.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/directory/RespectDirectoryServersConfig.kt
ARCHITECTURE.md
respect-datalayer-db/schemas/world.respect.datalayer.db.RespectSchoolDatabase/1.json
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/realm/model/Person.kt
</description></item><item><title>#7 Fix database callback and doc updates. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/7/changes#detail5</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/7/changes#detail5</guid><pubDate>Mon, 1 Sep 2025 09:07:34 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-server/src/main/kotlin/world/respect/server/Application.kt
respect-server/src/main/kotlin/world/respect/server/ManagerServerCLI.kt
respect-server/src/main/kotlin/world/respect/server/domain/school/add/AddServerManagedDirectoryCallback.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/RespectAppDatabase.kt
respect-server/src/main/kotlin/world/respect/server/routes/RespectSchoolDirectoryRoute.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/respect/model/SchoolDirectoryEntry.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/RespectViewModel.kt
respect-server/src/main/resources/openapi/openapi.yaml
</description></item><item><title>#7 add code refactor (anugraha)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/7/changes#detail6</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/7/changes#detail6</guid><pubDate>Mon, 1 Sep 2025 09:07:34 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/list/ReportListScreen.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/daos/ReportEntityDao.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/indicator/list/IndicatorListScreen.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/realm/ReportDataSource.kt
respect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/realm/ReportDataSourceRepository.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/edit/ReportEditViewModel.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/ReportDataSourceDb.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/filteredit/ReportFilterEditScreen.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/indicator/detail/IndicatorDetailScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/detail/ReportDetailViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/edit/ReportEditScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/list/ReportListViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/indicator/edit/IndicatorEditScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/filteredit/ReportFilterEditViewModel.kt
</description></item><item><title>#7 Remove dummy activeAccount property. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/7/changes#detail7</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/7/changes#detail7</guid><pubDate>Mon, 1 Sep 2025 09:07:34 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/RespectViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/detail/LearningUnitDetailViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/launchapp/LaunchAppUseCase.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/launchapp/LaunchAppUseCaseAndroid.kt
</description></item><item><title>#7 Update school directory API paths and docs to match/follow pattern (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/7/changes#detail8</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/7/changes#detail8</guid><pubDate>Mon, 1 Sep 2025 09:07:34 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-server/src/main/kotlin/world/respect/server/Application.kt
respect-server/src/main/kotlin/world/respect/server/ManagerServerCLI.kt
respect-server/src/main/kotlin/world/respect/server/ServerKoinModule.kt
respect-server/src/main/kotlin/world/respect/server/routes/RespectSchoolDirectoryRoute.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/login/LoginViewModel.kt
respect-server/src/main/kotlin/world/respect/server/domain/school/add/AddSchoolUseCase.kt
respect-server/src/main/resources/openapi/openapi.yaml
</description></item><item><title>#7 resolve conflict (anugraha)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/7/changes#detail9</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/7/changes#detail9</guid><pubDate>Mon, 1 Sep 2025 09:07:34 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/SchoolDataSourceDb.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/IndicatorDataSource.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/list/ReportTemplateListViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/edit/ReportEditViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/detail/ReportDetailViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/indictor/list/IndicatorListViewmodel.kt
respect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/SchoolDataSourceRepository.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/list/ReportListViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/indictor/detail/IndicatorDetailViewModel.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/ReportDataSourceDb.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/IndicatorDataSourceDb.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/SchoolDataSource.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/indictor/edit/IndictorEditViewmodel.kt
respect-datalayer-db/schemas/world.respect.datalayer.db.RespectSchoolDatabase/1.json
</description></item><item><title>#7 code refactor (anugraha)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/7/changes#detail10</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/7/changes#detail10</guid><pubDate>Mon, 1 Sep 2025 09:07:34 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/ReportEntityDao.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/list/ReportListScreen.kt
respect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/ReportDataSourceRepository.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/report/query/MockRunReportUseCaseClientImpl.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/IndicatorEntityDao.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/report/query/RunReportUseCase.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/list/ReportTemplateListScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/report/formatter/CreateGraphFormatterUseCase.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/filteredit/ReportFilterEditScreen.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/report/ReportOptions.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/adapters/ReportAdapter.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/indictor/list/IndicatorListViewmodel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/report/formatter/DateGraphFormatter.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/graph/CombinedGraph.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/ReportDataSource.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/RespectSchoolDatabase.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/edit/ReportEditScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/ext/ReportExtensions.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/filteredit/ReportFilterEditViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/report/ext/ReportQueryResultExt.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/report/DefaultIndicators.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/SchoolDataSource.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/report/ReportConditionFilterOptions.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/report/ReportPeriod.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/report/ReportSeries.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/report/StatementReportRow.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/SchoolDataSourceDb.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/list/ReportTemplateListViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/edit/ReportEditViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/detail/ReportDetailViewModel.kt
respect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/SchoolDataSourceRepository.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/respect/model/RespectReport.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/ReportDataSourceDb.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/IndicatorDataSourceDb.kt
</description></item><item><title>#6 used gender label (nikunj.sharma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail0</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail0</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/profile/SignupViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/signup/SignUpScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/GenderToString.kt
</description></item><item><title>#6 adding passkey files (nikunj.sharma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail1</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail1</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-credentials/src/main/java/world/respect/credentials/passkey/request/CreatePublicKeyCredentialRequestOptionsJsonUseCase.kt
respect-credentials/src/main/java/world/respect/credentials/passkey/request/EncodeUserHandleUseCase.kt
respect-credentials/src/main/java/world/respect/credentials/passkey/request/CreatePublicKeyCredentialCreationOptionsJsonUseCase.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/StringExt.kt
respect-credentials/src/main/java/world/respect/credentials/passkey/username/CreateCredentialUsernameUseCase.kt
respect-credentials/src/main/java/world/respect/credentials/passkey/request/DecodeUserHandleUseCase.kt
</description></item><item><title>#6 fixes (nikunj.sharma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail2</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail2</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/composeResources/values/strings.xml
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/signup/SignUpScreen.kt
</description></item><item><title>#6 passkey file added (nikunj.sharma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail3</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail3</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-credentials/src/main/java/world/respect/credentials/passkey/CreatePasskeyUseCase.kt
respect-app-compose/src/androidMain/kotlin/world/respect/credentials/passkey/EncodeUserHandleUseCaseImpl.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
respect-app-compose/build.gradle.kts
respect-app-compose/src/androidMain/kotlin/world/respect/credentials/passkey/CreatePasskeyUseCaseImpl.kt
gradle/libs.versions.toml
respect-credentials/src/main/java/world/respect/credentials/passkey/GetCredentialUseCase.kt
respect-app-compose/src/androidMain/kotlin/world/respect/credentials/passkey/GetCredentialUseCaseImpl.kt
respect-credentials/src/main/java/world/respect/credentials/passkey/util/StringExt.kt
respect-credentials/src/main/java/world/respect/credentials/passkey/username/ParseCredentialUsernameUseCase.kt
</description></item><item><title>#6 passkey file added in signup and LoginScreen (nikunj.sharma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail4</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail4</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-credentials/src/main/java/world/respect/credentials/passkey/model/PublicKeyCredentialRpEntity.kt
respect-credentials/src/commonMain/kotlin/world/respect/credentials/passkey/request/DecodeUserHandleUseCase.kt
respect-credentials/src/main/java/world/respect/credentials/passkey/request/CreatePublicKeyCredentialRequestOptionsJsonUseCase.kt
respect-credentials/src/commonMain/kotlin/world/respect/credentials/passkey/model/AuthenticationExtensionsClientOutputsJSON.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/login/LoginViewModel.kt
respect-credentials/src/commonMain/kotlin/world/respect/credentials/passkey/request/CreatePublicKeyCredentialRequestOptionsJsonUseCase.kt
respect-credentials/src/main/java/world/respect/credentials/passkey/model/PublicKeyCredentialParameters.kt
respect-credentials/src/main/java/world/respect/credentials/passkey/model/PublicKeyCredentialDescriptorJSON.kt
respect-credentials/src/main/java/world/respect/credentials/passkey/model/AuthenticationExtensionsClientOutputsJSON.kt
respect-credentials/src/commonMain/kotlin/world/respect/credentials/passkey/model/PublicKeyCredentialParameters.kt
respect-credentials/src/main/java/world/respect/credentials/passkey/model/PublicKeyCredentialUserEntityJSON.kt
respect-credentials/src/commonMain/kotlin/world/respect/credentials/passkey/model/PublicKeyCredentialDescriptorJSON.kt
respect-credentials/src/main/java/world/respect/credentials/passkey/model/ClientDataJSON.kt
respect-credentials/src/main/java/world/respect/credentials/passkey/CreatePasskeyUseCase.kt
respect-credentials/src/main/java/world/respect/credentials/passkey/model/AuthenticatorAssertionResponseJSON.kt
respect-credentials/src/commonMain/kotlin/world/respect/credentials/passkey/model/ClientDataJSON.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/login/LoginScreen.kt
respect-credentials/src/commonMain/kotlin/world/respect/credentials/passkey/model/PublicKeyCredentialCreationOptionsJSON.kt
respect-credentials/src/commonMain/kotlin/world/respect/credentials/passkey/util/StringExt.kt
respect-credentials/src/commonMain/kotlin/world/respect/credentials/passkey/request/CreatePublicKeyCredentialCreationOptionsJsonUseCase.kt
respect-credentials/src/commonMain/kotlin/world/respect/credentials/passkey/model/AuthenticatorAssertionResponseJSON.kt
respect-credentials/src/main/java/world/respect/credentials/passkey/username/CreateCredentialUsernameUseCase.kt
respect-credentials/src/main/java/world/respect/credentials/passkey/request/CreatePublicKeyCredentialCreationOptionsJsonUseCase.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/signup/CreateAccountViewModel.kt
respect-credentials/src/commonMain/kotlin/world/respect/credentials/passkey/username/CreateCredentialUsernameUseCase.kt
respect-credentials/src/commonMain/kotlin/world/respect/credentials/passkey/model/PublicKeyCredentialUserEntityJSON.kt
respect-credentials/src/main/java/world/respect/credentials/passkey/model/PublicKeyCredentialRequestOptionsJSON.kt
respect-credentials/src/commonMain/kotlin/world/respect/credentials/passkey/model/AuthenticatorSelectionCriteria.kt
respect-credentials/src/main/java/world/respect/credentials/passkey/util/StringExt.kt
respect-credentials/src/commonMain/kotlin/world/respect/credentials/passkey/model/AuthenticationResponseJSON.kt
respect-credentials/src/main/java/world/respect/credentials/passkey/request/EncodeUserHandleUseCase.kt
respect-lib-shared/build.gradle.kts
respect-credentials/src/commonMain/kotlin/world/respect/credentials/passkey/username/ParseCredentialUsernameUseCase.kt
respect-credentials/src/main/java/world/respect/credentials/passkey/username/ParseCredentialUsernameUseCase.kt
respect-credentials/src/commonMain/kotlin/world/respect/credentials/passkey/GetCredentialUseCase.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
respect-app-compose/build.gradle.kts
respect-credentials/src/commonMain/kotlin/world/respect/credentials/passkey/model/AuthenticationExtensionsPRFOutputsJSON.kt
respect-credentials/src/commonMain/kotlin/world/respect/credentials/passkey/request/EncodeUserHandleUseCase.kt
respect-credentials/src/main/java/world/respect/credentials/passkey/request/DecodeUserHandleUseCase.kt
respect-credentials/src/main/java/world/respect/credentials/passkey/model/AuthenticationExtensionsPRFOutputsJSON.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/createaccount/CreateAccountScreen.kt
respect-credentials/src/commonMain/kotlin/world/respect/credentials/passkey/model/PublicKeyCredentialRequestOptionsJSON.kt
respect-credentials/src/commonMain/kotlin/world/respect/credentials/passkey/CreatePasskeyUseCase.kt
respect-credentials/src/main/java/world/respect/credentials/passkey/model/AuthenticationResponseJSON.kt
respect-credentials/src/main/java/world/respect/credentials/passkey/model/PublicKeyCredentialCreationOptionsJSON.kt
respect-credentials/src/main/java/world/respect/credentials/passkey/model/AuthenticatorSelectionCriteria.kt
respect-credentials/src/commonMain/kotlin/world/respect/credentials/passkey/model/PublicKeyCredentialRpEntity.kt
respect-credentials/src/main/java/world/respect/credentials/passkey/GetCredentialUseCase.kt
</description></item><item><title>#6 required msg showing (nikunj.sharma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail5</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail5</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/composeResources/values/strings.xml
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/createaccount/CreateAccountScreen.kt
</description></item><item><title>#6 passkey creation and login working (nikunj.sharma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail6</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail6</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/composeResources/values/strings.xml
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/acknowledgement/AcknowledgementViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/getstarted/GetStartedScreen.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
respect-app-compose/src/androidMain/AndroidManifest.xml
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/login/LoginViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/getstarted/GetStartedViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppNavHost.kt
</description></item><item><title>#6 passkey test added (nikunj.sharma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail7</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail7</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/androidMain/kotlin/world/respect/shared/util/StringExt.android.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/StringExt.kt
respect-app-compose/src/androidMain/kotlin/world/respect/credentials/passkey/DecodeUserHandleUseCaseImpl.kt
respect-app-compose/src/androidMain/AndroidManifest.xml
respect-credentials/build.gradle.kts
respect-lib-shared/src/jvmMain/kotlin/world/respect/shared/util/StringExt.jvm.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/getstarted/GetStartedViewModel.kt
respect-credentials/src/androidTest/java/world/respect/credentials/EncodeDecodeUserHandleUseCaseTest.kt
respect-credentials/src/jvmTest/kotlin/world/respect/credentials/GetCredentialUseCaseTest.kt
</description></item><item><title>#6 Work in progress: add initial directory implementation skeleton (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail8</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail8</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/jvmTest/kotlin/world/respect/shared/domain/account/RespectAccountManagerScopeTest.kt
respect-datalayer-directory/src/commonMain/kotlin/world/respect/datalayer/directory/RespectDirectoryDataSource.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/mock/MockGetInviteInfoUseCase.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/respect/model/RespectRealm.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/RespectAccount.kt
respect-server/src/main/kotlin/world/respect/server/routes/RespectRealmDirectoryRoute.kt
settings.gradle.kts
respect-datalayer-directory/build.gradle.kts
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/RespectViewModel.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/respect/model/RespectRealmDirectory.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/directory/RespectDirectoryServersConfig.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/AccountDepComponent.kt
</description></item><item><title>#6 Add ServerAppMain class (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail9</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail9</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-server/src/main/kotlin/world/respect/server/ServerAppMain.kt
respect-server/src/main/kotlin/world/respect/server/Application.kt
respect-server/build.gradle.kts
respect-server/src/main/kotlin/world/respect/Application.kt
respect-server/src/main/resources/application.conf
</description></item><item><title>#6 Server work in progress: saving/reading manager server options/credentials works. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail10</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail10</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-datalayer-directory/src/commonMain/kotlin/world/respect/datalayer/directory/RespectDirectoryDataSource.kt
respect-server/src/main/kotlin/world/respect/server/ManagerServerCLI.kt
respect-server/src/main/kotlin/world/respect/server/Application.kt
respect-server/.gitignore
respect-datalayer-directory/src/commonMain/kotlin/world/respect/datalayer/directory/RespectDirectoryDataSourceLocal.kt
respect-server/src/main/kotlin/world/respect/server/ServerKoinModule.kt
respect-server/src/main/kotlin/world/respect/server/AppConfigExt.kt
respect-server/src/main/kotlin/world/respect/server/ServerAppMain.kt
respect-server/build.gradle.kts
respect-server/src/main/kotlin/world/respect/server/domain/realm/add/AddRealmUseCase.kt
gradle/libs.versions.toml
</description></item><item><title>#6 small fix (nikunj.sharma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail11</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail11</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/composeResources/values/strings.xml
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/GenderToString.kt
respect-credentials/src/commonMain/kotlin/world/respect/credentials/passkey/request/CreatePublicKeyCredentialCreationOptionsJsonUseCase.kt
</description></item><item><title>#6 Add Architecture explanation. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail12</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail12</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>ARCHITECTURE.md
</description></item><item><title>#6 Update Architecture explanation. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail13</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail13</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>ARCHITECTURE.md
</description></item><item><title>#6 Update Architecture explanation. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail14</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail14</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>ARCHITECTURE.md
</description></item><item><title>#6 Update Architecture explanation. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail15</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail15</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>ARCHITECTURE.md
</description></item><item><title>#6 Move realm directory datasource into the main datasource module. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail16</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail16</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/RespectDatabase.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/compatibleapps/CompatibleAppDataSourceDb.kt
respect-datalayer-directory/src/commonMain/kotlin/world/respect/datalayer/directory/RespectDirectoryDataSource.kt
respect-datalayer-repository/src/jvmTest/kotlin/world/respect/datalayer/repository/RespectAppDataSourceRepositoryTest.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/RespectAppDatabase.kt
respect-datalayer-directory/build.gradle.kts
respect-datalayer-repository/src/jvmTest/kotlin/world/respect/datalayer/repository/opds/OpdsRespectRepositoryIntegrationTest.kt
respect-server/src/main/kotlin/world/respect/server/domain/realm/add/AddRealmUseCase.kt
respect-server/build.gradle.kts
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/directory/RespectDirectoryDataSource.kt
respect-datalayer-directory/src/commonMain/kotlin/world/respect/datalayer/directory/RespectDirectoryDataSourceLocal.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/directory/entities/RespectDirectoryEntity.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/directory/RespectDirectoryDataSourceLocal.kt
respect-datalayer-db/schemas/world.respect.datalayer.db.RespectDatabase/1.json
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/RespectAppDataSourceDb.kt
respect-datalayer-db/src/jvmTest/kotlin/world/respect/datalayer/db/opds/adapters/TestOpdsPublicationEntityAdapter.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/opds/OpdsDataSourceDb.kt
settings.gradle.kts
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/directory/entities/RespectRealmEntity.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/directory/RespectDirectoryDataSourceDb.kt
respect-datalayer-db/schemas/world.respect.datalayer.db.RespectAppDatabase/1.json
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/RespectAppDataSource.kt
respect-datalayer-db/schemas/world.respect.datasource.db.RespectDatabase/1.json
ARCHITECTURE.md
</description></item><item><title>#6 small chnges and added other option screen (nikunj.sharma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail17</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail17</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt
respect-lib-shared/src/commonMain/composeResources/values/strings.xml
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/otheroption/OtherOptionsViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/joinclazzwithcode/JoinClazzWithCodeScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/joinclazzwithcode/JoinClazzWithCodeViewModel.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/otheroption/OtherOptionsScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/getstarted/GetStartedViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppNavHost.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/profile/SignupViewModel.kt
</description></item><item><title>#6 Initial implementation of adding a realm via server command line interface. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail18</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail18</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-server/src/main/kotlin/world/respect/server/ManagerServerCLI.kt
respect-server/src/main/kotlin/world/respect/server/ServerKoinModule.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realmdirectory/RealmDirectoryDataSourceDb.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/RespectAppDatabase.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realmdirectory/daos/RealmDirectoryEntityDao.kt
respect-server/build.gradle.kts
respect-server/src/main/kotlin/world/respect/server/domain/realm/add/AddRealmUseCase.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/directory/RespectDirectoryDataSource.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realmdirectory/adapters/RealmAdapter.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
respect-server/src/main/kotlin/world/respect/server/routes/RespectRealmDirectoryRoute.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/shared/entities/LangMapEntity.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/directory/entities/RespectDirectoryEntity.kt
respect-server/src/main/kotlin/world/respect/server/ServerAppMain.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/directory/RespectDirectoryDataSourceLocal.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realmdirectory/daos/RealmEntityDao.kt
respect-server/src/main/kotlin/world/respect/server/Application.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/RespectAppDataSourceLocal.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/RespectAppDataSourceDb.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/directory/entities/RespectRealmEntity.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/realmdirectory/RealmDirectoryDataSourceLocal.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/directory/RespectDirectoryDataSourceDb.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realmdirectory/entities/RealmDirectoryEntity.kt
respect-datalayer-db/schemas/world.respect.datalayer.db.RespectAppDatabase/1.json
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/RespectAppDataSource.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realmdirectory/entities/RealmEntity.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/realmdirectory/RealmDirectoryDataSource.kt
</description></item><item><title>#6 Add basic auth to respect realm directory admin. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail19</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail19</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-server/src/main/kotlin/world/respect/server/Application.kt
respect-server/build.gradle.kts
gradle/libs.versions.toml
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realmdirectory/entities/RealmEntity.kt
respect-server/src/main/kotlin/world/respect/server/routes/RespectRealmDirectoryRoute.kt
</description></item><item><title>#6 Initial implementation of adding a realm that creates a realm-specific database. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail20</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail20</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-server/src/main/kotlin/world/respect/server/ManagerServerCLI.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/realm/RespectRealmPath.kt
respect-server/src/main/kotlin/world/respect/server/ServerKoinModule.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/respect/model/RespectRealm.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realmdirectory/RealmDirectoryDataSourceDb.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/RespectAppDatabase.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/entities/PersonEntity.kt
respect-server/src/main/kotlin/world/respect/server/domain/realm/add/AddRealmUseCase.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/respect/model/RespectRealmDirectory.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/RespectRealmDatabase.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realmdirectory/adapters/RealmAdapter.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realmdirectory/ext/RespectRealmExt.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realmdirectory/entities/RealmConfigEntity.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realmdirectory/daos/RealmConfigEntityDao.kt
respect-server/src/main/kotlin/world/respect/server/domain/realm/add/AddServerManagedDirectoryCallback.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/shared/serialization/InstantISO8601Serializer.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/realm/Person.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/realmdirectory/RealmDirectoryDataSourceLocal.kt
respect-lib-util/src/commonMain/kotlin/world/respect/libutil/ext/UrlExt.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/respect/model/invite/RespectInviteInfo.kt
respect-server/src/main/kotlin/world/respect/server/account/invite/GetInviteInfoUseCaseServer.kt
respect-datalayer-db/schemas/world.respect.datalayer.db.RespectAppDatabase/1.json
respect-datalayer-db/schemas/world.respect.datalayer.db.RespectRealmDatabase/1.json
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/daos/PersonEntityDao.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realmdirectory/entities/RealmEntity.kt
</description></item><item><title>#6 Update handling of RealmConfigEntity to set realm database path. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail21</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail21</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-server/src/main/kotlin/world/respect/server/ManagerServerCLI.kt
respect-server/src/main/kotlin/world/respect/server/ServerAppMain.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realmdirectory/daos/RealmConfigEntityDao.kt
respect-server/src/main/kotlin/world/respect/server/ServerKoinModule.kt
</description></item><item><title>#6 added screens (nikunj.sharma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail22</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail22</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/composeResources/values/strings.xml
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/otheroption/OtherOptionsViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/getstarted/GetStartedScreen.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/otheroption/OtherOptionsScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/getstarted/GetStartedViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/howpasskeywork/HowPasskeyWorksScreen.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/createaccount/CreateAccountScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/createinviteredeemrequest/RespectRedeemInviteRequestUseCase.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/otheroptionsignup/OtherOptionsSignupScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/signup/CreateAccountViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/enterpasswordsignup/EnterPasswordSignUpScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/howpasskeywork/GetStartedViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/enterpasswordsignup/EnterPasswordSignUpViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/otheroptionsignup/OtherOptionsSignupViewModel.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppNavHost.kt
</description></item><item><title>#6 Modified test flow as per new design (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail23</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail23</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-test-end-to-end/android-maestro/e2e-tests/001_browse_lessons_test.yaml
</description></item><item><title>#6 issues fixed (nikunj.sharma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail24</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail24</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/confirmation/ConfirmationViewModel.kt
respect-lib-shared/src/commonMain/composeResources/values/strings.xml
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/otheroption/OtherOptionsScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/getstarted/GetStartedViewModel.kt
</description></item><item><title>#6 Initial implementation of server side password encryption/hashing. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail25</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail25</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/RespectRealmDataSourceLocal.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/realm/PersonDataSourceLocal.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/setpassword/SetPasswordUseCase.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/adapters/PersonAdapter.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/entities/PersonEntity.kt
respect-server/build.gradle.kts
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/RespectRealmDatabase.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/RespectRealmDataSource.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/authwithpassword/GetTokenAndUserProfileWithUsernameAndPassword.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/realm/PersonDataSource.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/AuthResponse.kt
respect-server/src/main/kotlin/world/respect/server/domain/account/setpassword/SetPasswordUseDbImpl.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/realm/Person.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/daos/AuthTokenEntityDao.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/adapters/AuthTokenAdapter.kt
respect-server/src/main/kotlin/world/respect/server/domain/account/authwithpassword/GetTokenAndUserProfileWithUsernameAndPasswordDbImpl.kt
respect-datalayer-db/build.gradle.kts
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/realm/model/AuthToken.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/PersonDataSourceDb.kt
respect-server/src/test/kotlin/world/respect/server/domain/account/authwithpassword/AuthWithPasswordIntegrationTest.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/entities/PersonPasswordEntity.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/entities/AuthTokenEntity.kt
respect-datalayer-db/schemas/world.respect.datalayer.db.RespectRealmDatabase/1.json
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/daos/PersonEntityDao.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/realm/model/Person.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/daos/PersonPasswordEntityDao.kt
</description></item><item><title>#6 Initial implementation of authentication token creation. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail26</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail26</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-server/src/main/kotlin/world/respect/server/Application.kt
respect-server/src/main/kotlin/world/respect/server/ServerKoinModule.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/daos/AuthTokenEntityDao.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/TimeInMillis.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/adapters/AuthTokenAdapter.kt
respect-server/src/main/kotlin/world/respect/server/domain/account/authwithpassword/GetTokenAndUserProfileWithUsernameAndPasswordDbImpl.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/entities/PersonEntity.kt
respect-server/src/main/kotlin/world/respect/server/domain/realm/add/AddRealmUseCase.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/gettokenanduser/GetTokenAndUserProfileWithUsernameAndPasswordUseCase.kt
respect-server/src/main/kotlin/world/respect/server/domain/account/validateauth/ValidateAuthorizationUseCaseDbImpl.kt
respect-server/src/test/kotlin/world/respect/server/domain/account/authwithpassword/AuthWithPasswordIntegrationTest.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/authwithpassword/GetTokenAndUserProfileWithUsernameAndPassword.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/util/TimeInMillis.android.kt
respect-lib-shared/src/jvmMain/kotlin/world/respect/shared/util/TimeInMillis.jvm.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/validateauth/ValidateAuthorizationUseCase.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/entities/AuthTokenEntity.kt
respect-datalayer-db/schemas/world.respect.datalayer.db.RespectRealmDatabase/1.json
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/AuthenticatedUserPrincipalId.kt
</description></item><item><title>#6 Move db based implementations of account use cases to lib-shared. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail27</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail27</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-server/src/main/kotlin/world/respect/server/domain/account/setpassword/SetPasswordUseDbImpl.kt
respect-server/src/main/kotlin/world/respect/server/domain/account/authwithpassword/GetTokenAndUserProfileWithUsernameAndPasswordDbImpl.kt
respect-lib-shared/src/jvmTest/kotlin/world/respect/shared/domain/account/AuthWithPasswordIntegrationTest.kt
respect-lib-shared/build.gradle.kts
respect-lib-shared/src/jvmMain/kotlin/world/respect/shared/domain/account/validateauth/ValidateAuthorizationUseCaseDbImpl.kt
respect-lib-shared/src/jvmMain/kotlin/world/respect/shared/domain/account/authwithpassword/GetTokenAndUserProfileWithUsernameAndPasswordDbImpl.kt
respect-lib-shared/src/jvmMain/kotlin/world/respect/shared/domain/account/setpassword/SetPasswordUseDbImpl.kt
respect-server/src/main/kotlin/world/respect/server/domain/account/validateauth/ValidateAuthorizationUseCaseDbImpl.kt
respect-server/src/test/kotlin/world/respect/server/domain/account/authwithpassword/AuthWithPasswordIntegrationTest.kt
</description></item><item><title>#6 Initial implementation where adding a Realm using manage server cli will have an admin user set. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail28</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail28</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-server/src/main/kotlin/world/respect/server/ManagerServerCLI.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/RespectRealmDataSourceLocal.kt
respect-server/src/main/kotlin/world/respect/server/ServerKoinModule.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/setpassword/SetPasswordUseCase.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/realm/PersonDataSource.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/adapters/PersonAdapter.kt
respect-server/src/main/kotlin/world/respect/server/ServerAppMain.kt
respect-server/src/main/kotlin/world/respect/server/domain/realm/add/AddRealmUseCase.kt
respect-lib-shared/src/jvmTest/kotlin/world/respect/shared/domain/account/AuthWithPasswordIntegrationTest.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/RespectRealmDataSourceDb.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/PersonDataSourceDb.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/AuthenticatedUserPrincipalId.kt
</description></item><item><title>#6 Work in progress architecture to make authentication tokens available via dependency injection on client. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail29</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail29</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-server/src/main/kotlin/world/respect/server/util/ext/ApplicationCallExt.kt
respect-server/src/main/kotlin/world/respect/server/Application.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/RespectTokenManager.kt
respect-server/build.gradle.kts
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/gettokenanduser/GetTokenAndUserProfileWithUsernameAndPasswordUseCase.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/RespectAccountManager.kt
respect-lib-util/src/commonMain/kotlin/world/respect/libutil/exceptionwithstatuscode/ExceptionWithStatusCode.kt
respect-server/src/main/kotlin/world/respect/server/routes/AuthRoute.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/AuthTokenProvider.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/gettokenanduser/GetTokenAndUserProfileWithUsernameAndPasswordUseCaseClient.kt
respect-lib-shared/src/jvmMain/kotlin/world/respect/shared/domain/account/authwithpassword/GetTokenAndUserProfileWithUsernameAndPasswordDbImpl.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/ForbiddenException.kt
</description></item><item><title>#6 added Signupusecase (nikunj.sharma)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail30</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail30</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/androidMain/kotlin/world/respect/credentials/passkey/EncodeUserHandleUseCaseImpl.kt
respect-credentials/src/commonMain/kotlin/world/respect/credentials/passkey/request/DecodeUserHandleUseCase.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/signup/SignupCredential.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/createaccount/CreateAccountScreen.kt
gradle/libs.versions.toml
respect-credentials/src/jvmTest/kotlin/world/respect/credentials/EncodeDecodeUserHandleUseCaseTest.kt
respect-credentials/src/commonMain/kotlin/world/respect/credentials/passkey/username/ParseCredentialUsernameUseCase.kt
respect-credentials/src/commonMain/kotlin/world/respect/credentials/passkey/CreatePasskeyUseCase.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/signup/CreateAccountViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/signup/SignupUseCase.kt
respect-credentials/src/androidTest/java/world/respect/credentials/EncodeDecodeUserHandleUseCaseTest.kt
respect-credentials/src/jvmTest/kotlin/world/respect/credentials/GetCredentialUseCaseTest.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/enterpasswordsignup/EnterPasswordSignUpViewModel.kt
respect-credentials/src/commonMain/kotlin/world/respect/credentials/passkey/username/CreateCredentialUsernameUseCase.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/otheroptionsignup/OtherOptionsSignupViewModel.kt
respect-app-compose/src/androidMain/kotlin/world/respect/credentials/passkey/DecodeUserHandleUseCaseImpl.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
respect-app-compose/src/androidMain/kotlin/world/respect/credentials/passkey/CreatePasskeyUseCaseImpl.kt
respect-app-compose/src/commonMain/kotlin/passkey/DecodeUserHandleUseCaseImpl.kt
respect-app-compose/src/commonMain/kotlin/passkey/EncodeUserHandleUseCaseImpl.kt
respect-credentials/src/commonMain/kotlin/world/respect/credentials/passkey/request/CreatePublicKeyCredentialCreationOptionsJsonUseCase.kt
</description></item><item><title>#6 add indicator list screen (anugraha)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail31</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail31</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/composeResources/values/strings.xml
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/report/query/MockRunReportUseCaseClientImpl.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/report/query/RunReportUseCase.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/respect/MockRespectReportDataSource.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/report/formatter/CreateGraphFormatterUseCase.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/indictor/IndictorEditScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/indictor/list/IndicatorListViewmodel.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/respect/model/Indicator.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/graph/CombinedGraph.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/edit/ReportEditScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/indictor/detail/IndicatorDetailViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/filteredit/ReportFilterEditViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/indictor/IndictorEditViewmodel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppNavHost.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/indictor/edit/IndictorEditViewmodel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/report/model/ReportSeries.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/report/model/IndicatorSerializer.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/indicator/list/IndicatorListScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/edit/ReportEditViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/report/model/DefaultIndicators.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/indicator/detail/IndicatorDetailScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/detail/ReportDetailViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/list/ReportListViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/indicator/edit/IndicatorEditScreen.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/respect/RespectReportDataSource.kt
</description></item><item><title>#6 WOrk in progress: login functionality. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail32</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail32</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/realm/MakeRealmPathDirUseCase.kt
respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/realm/MakeRealmPathDirUseCaseAndroid.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/login/LoginViewModel.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/RespectAccountManager.kt
</description></item><item><title>#6 Login functionality work in progress (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail33</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail33</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-server/src/main/kotlin/world/respect/server/ManagerServerCLI.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/otheroption/OtherOptionsViewModel.kt
respect-server/src/main/kotlin/world/respect/server/ServerKoinModule.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/login/LoginViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/gettokenanduser/GetTokenAndUserProfileWithUsernameAndPasswordUseCaseClient.kt
respect-datalayer-http/src/commonMain/kotlin/world/respect/datalayer/http/RespectAppDataSourceHttp.kt
respect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/RespectAppDataSourceRepository.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/getstarted/GetStartedViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/RespectAccountManager.kt
</description></item><item><title>#6 Add Exception utility classes. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail34</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail34</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/exception/ExceptionWithHttpStatusCode.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/exception/ThrowableExt.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/exception/ExceptionWithUiText.kt
</description></item><item><title>#6 Move ExceptionWithHttpStatusCode.kt into lib-util. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail35</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail35</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-util/src/commonMain/kotlin/world/respect/libutil/ext/ThrowableExt.kt
respect-lib-util/src/commonMain/kotlin/world/respect/libutil/util/throwable/ExceptionWithHttpStatusCode.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/exception/ExceptionWithHttpStatusCode.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/exception/ThrowableExt.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/exception/ExceptionWithUiText.kt
</description></item><item><title>#6 Remove ExceptionWithStatusCode (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail36</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail36</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-util/src/commonMain/kotlin/world/respect/libutil/exceptionwithstatuscode/ExceptionWithStatusCode.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/ForbiddenException.kt
</description></item><item><title>#6 Update ExceptionWithUiText.kt (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail37</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail37</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/exception/ExceptionWithUiText.kt
</description></item><item><title>#6 Update login screen to handle showing exception (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail38</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail38</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-util/build.gradle.kts
respect-lib-shared/src/commonMain/composeResources/values/strings.xml
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/enterpasswordsignup/EnterPasswordSignUpViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/login/LoginScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/login/LoginViewModel.kt
</description></item><item><title>#6 Update SetPasswordUseCase.kt to check authenticated user. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail39</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail39</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/jvmTest/kotlin/world/respect/shared/domain/account/RespectAccountManagerScopeTest.kt
respect-lib-shared/src/jvmTest/kotlin/world/respect/shared/domain/account/AuthWithPasswordIntegrationTest.kt
respect-server/src/main/kotlin/world/respect/server/domain/realm/add/AddRealmUseCase.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/setpassword/SetPasswordUseCase.kt
respect-lib-shared/src/jvmMain/kotlin/world/respect/shared/domain/account/setpassword/SetPasswordUseDbImpl.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/ForbiddenException.kt
</description></item><item><title>#6 Initial implementation of AccountList screen. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail40</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail40</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-server/src/main/kotlin/world/respect/server/util/ext/ApplicationCallExt.kt
respect-lib-shared/src/commonMain/composeResources/values/strings.xml
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/respect/model/RespectRealm.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realmdirectory/RealmDirectoryDataSourceDb.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/RespectAccount.kt
respect-lib-util/src/commonMain/kotlin/world/respect/libutil/ext/ListExt.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/getstarted/GetStartedViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/ext/PersonExt.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/realm/PersonDataSource.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/accountlist/AccountListItem.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/respect/model/RespectConstants.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/accountlist/AccountListScreen.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppNavHost.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realmdirectory/daos/RealmEntityDao.kt
respect-server/src/main/kotlin/world/respect/server/Application.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/components/RespectPersonAvatar.kt
respect-server/src/main/kotlin/world/respect/server/routes/RespectRealmJsonRoute.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/PersonDataSourceDb.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/RespectAccountManager.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/accountlist/AccountListViewModel.kt
respect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/RespectRealmDataSourceRepository.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppBar.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/app/App.kt
respect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/realm/PersonDataSourceRepository.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/daos/PersonEntityDao.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/RespectAccountAndPerson.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/realmdirectory/RealmDirectoryDataSource.kt
</description></item><item><title>#6 Update acknowledgement screen to navigate to app launcher if already logged in. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail41</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail41</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/acknowledgement/AcknowledgementViewModel.kt
</description></item><item><title>#6 Add developer getting started to README (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail42</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail42</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>README.md
</description></item><item><title>#6 add json on di (anugraha)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail43</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail43</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/detail/ReportDetailViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/indictor/list/IndicatorListViewmodel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/report/model/ReportSeries.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/list/ReportListViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/indictor/detail/IndicatorDetailViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/filteredit/ReportFilterEditViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/list/ReportTemplateListViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppNavHost.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/edit/ReportEditViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/indictor/edit/IndictorEditViewmodel.kt
</description></item><item><title>#6 Update Person/role models. Update AppUiState and FabUiState to use UiText. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail44</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail44</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/enterlink/EnterLinkViewModel.kt
respect-lib-shared/src/commonMain/composeResources/values/strings.xml
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/otheroption/OtherOptionsViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/ReportViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/app/appstate/FabUiState.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/detail/AppsDetailViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/joinclazzwithcode/JoinClazzWithCodeViewModel.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/adapters/PersonAdapter.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/login/LoginViewModel.kt
respect-server/src/main/kotlin/world/respect/server/domain/realm/add/AddRealmUseCase.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/entities/PersonRoleEntity.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/getstarted/GetStartedViewModel.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/RespectRealmDatabase.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/launcher/AppLauncherViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/ext/StringResourceExt.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/realm/PersonDataSource.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/clazz/ClazzViewModel.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/realm/model/PersonRole.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/termsandcondition/TermsAndConditionViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/app/appstate/AppUiState.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/detail/LearningUnitDetailViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/waitingforapproval/WaitingForApprovalViewModel.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/RealmTypeConverters.kt
respect-datalayer-db/build.gradle.kts
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/signup/CreateAccountViewModel.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/PersonDataSourceDb.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/RespectAccountManager.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/assignments/AssignmentViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/howpasskeywork/GetStartedViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/enterpasswordsignup/EnterPasswordSignUpViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/list/AppListViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/accountlist/AccountListViewModel.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/daos/PersonRoleEntityDao.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppBar.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/otheroptionsignup/OtherOptionsSignupViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/app/App.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/confirmation/ConfirmationViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/RespectViewModel.kt
respect-datalayer-db/schemas/world.respect.datalayer.db.RespectRealmDatabase/1.json
respect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/realm/PersonDataSourceRepository.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/list/LearningUnitListViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/ext/StringExt.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/profile/SignupViewModel.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/realm/model/Person.kt
</description></item><item><title>#6 Remove unused imports. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail45</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail45</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/enterlink/EnterLinkViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/confirmation/ConfirmationViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/app/appstate/FabUiState.kt
</description></item><item><title>#6 resolve conflict (anugraha)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail46</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail46</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/composeResources/values/strings.xml
respect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppNavHost.kt
</description></item><item><title>#6 Allow back button on invite code screen. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail47</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail47</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/joinclazzwithcode/JoinClazzWithCodeViewModel.kt
</description></item><item><title>#6 Add NavResultReturner (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail48</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail48</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/NavCommand.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/RespectComposeNavController.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/NavResult.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/NavResultReturnerImpl.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/NavResultReturner.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/RespectViewModel.kt
respect-lib-shared/src/jvmTest/kotlin/world/respect/shared/domain/account/AuthWithPasswordIntegrationTest.kt
</description></item><item><title>#6 resolve conflict (anugraha)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail49</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail49</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/detail/ReportDetailViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/indictor/list/IndicatorListViewmodel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/list/ReportListViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/indictor/detail/IndicatorDetailViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/filteredit/ReportFilterEditViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/list/ReportTemplateListViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/edit/ReportEditViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/indictor/edit/IndictorEditViewmodel.kt
</description></item><item><title>#6 update filter screen (anugraha)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail50</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail50</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/edit/ReportEditViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/indictor/edit/IndictorEditViewmodel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/filteredit/ReportFilterEditViewModel.kt
</description></item><item><title>#6 Initial implementation of Logout. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail51</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail51</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/accountlist/AccountListViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/RespectTokenManager.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/acknowledgement/AcknowledgementViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/accountlist/AccountListScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/RespectAccountManager.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/ext/RespectAccountExt.kt
</description></item><item><title>#6 Work in progress adding personlist. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail52</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail52</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/composeResources/values/strings.xml
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/list/PersonListViewModel.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/realm/model/composites/PersonListDetails.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/PersonDataSourceDb.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/RespectAccountManager.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/realm/PersonDataSource.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/app/App.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
respect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/realm/PersonDataSourceRepository.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/daos/PersonEntityDao.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/list/PersonListScreen.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppNavHost.kt
</description></item><item><title>#6 Improve handling of top level navigation. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail53</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail53</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/composeResources/values/strings.xml
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/howpasskeywork/GetStartedViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/assignments/AssignmentViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/otheroption/OtherOptionsViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/ReportViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppBar.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/app/App.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/clazz/ClazzViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/getstarted/GetStartedViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/howpasskeywork/HowPasskeyWorksViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/launcher/AppLauncherViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/app/appstate/AppUiState.kt
</description></item><item><title>#6 refactor (anugraha)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail54</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail54</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/list/ReportListViewModel.kt
</description></item><item><title>#6 add refactor (anugraha)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail55</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail55</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/indictor/list/IndicatorListViewmodel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/detail/ReportDetailViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/edit/ReportEditScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/filteredit/ReportFilterEditViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/list/ReportTemplateListViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/edit/ReportEditViewModel.kt
</description></item><item><title>#6 remove unused code (anugraha)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail56</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail56</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/shared/daos/ReportDao.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/shared/entities/Report.kt
</description></item><item><title>#6 Make showBackButton null by default (eg. allow default behavior). Add documentation notes for property. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail57</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail57</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/app/appstate/AppUiState.kt
</description></item><item><title>#6 Person List-Edit-Detail model work in progress. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail58</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail58</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/composeResources/values/strings.xml
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/detail/PersonDetailViewModel.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/realm/model/composites/PersonListDetails.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/list/PersonListViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/NavCommand.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/edit/PersonEditScreen.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/realm/PersonDataSource.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
respect-app-compose/build.gradle.kts
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/list/PersonListScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/app/appstate/AppUiState.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppNavHost.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/ext/PersonListDetailsExt.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/app/appstate/ActionBarButtonUiState.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/RespectComposeNavController.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/DataLoadParams.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/detail/PersonDetailScreen.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/PersonDataSourceDb.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/RespectAccountManager.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppBar.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/ext/DataLoadStateExt.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/app/App.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/RespectViewModel.kt
respect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/realm/PersonDataSourceRepository.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/daos/PersonEntityDao.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/profile/SignupViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/edit/PersonEditViewModel.kt
</description></item><item><title>#6 code refactor (anugraha)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail59</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail59</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/indictor/list/IndicatorListViewmodel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/detail/ReportDetailViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/filteredit/ReportFilterEditViewModel.kt
</description></item><item><title>#6 Create DESIGN_GUIDELINES.md (noreply)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail60</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail60</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>DESIGN_GUIDELINES.md
</description></item><item><title>#6 Updated test flow as per new design (pooja)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail61</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail61</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-test-end-to-end/android-maestro/e2e-tests/004_create_report_test.yaml
</description></item><item><title>#6 fix app crash (anugraha)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail62</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail62</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/report/formatter/CreateGraphFormatterUseCase.kt
</description></item><item><title>#6 Person List-Edit-Detail model work in progress. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail63</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail63</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/LaunchDebouncer.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/realm/RealmPrimaryKeyGenerator.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/RespectViewModel.kt
respect-lib-shared/build.gradle.kts
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/edit/PersonEditViewModel.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/realm/model/Person.kt
</description></item><item><title>#6 Initial pattern for list-detail-edit using people as example. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail64</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail64</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/composeResources/values/strings.xml
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/detail/PersonDetailViewModel.kt
respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realm/daos/PersonEntityDao.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/app/App.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/detail/PersonDetailScreen.kt
</description></item><item><title>#6 resolve conflict (anugraha)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail65</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail65</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/composeResources/values/strings.xml
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/report/formatter/DateGraphFormatter.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/report/model/ReportPeriod.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/report/model/StringResourceSerializer.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/filteredit/ReportFilterEditViewModel.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppNavHost.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/edit/ReportEditViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/indictor/edit/IndictorEditViewmodel.kt
</description></item><item><title>#6 Add skeleton for listing realms (schools). (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail66</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail66</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/realmdirectory/RealmDirectoryDataSourceDb.kt
respect-server/src/main/kotlin/world/respect/server/routes/RespectRealmDirectoryRoute.kt
</description></item><item><title>#6 Remove RespectAppDataSourceProvider.kt - this will not be used. Replace with direct use of dependency injection. (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail67</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail67</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/enterlink/EnterLinkViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/detail/LearningUnitDetailViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/list/AppListViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/datasource/RespectAppDataSourceProvider.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/datasource/SingleDataSourceProvider.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/detail/AppsDetailViewModel.kt
respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/RespectAppDataSource.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/list/LearningUnitListViewModel.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/RespectRealmDataSource.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/launcher/AppLauncherViewModel.kt
</description></item><item><title>#6 Refactor for implementation of report data source (mike)</title><link>https://devserver3.ustadmobile.com/jenkins/job/RESPECT-dev-reports-screen/6/changes#detail68</link><guid isPermaLink="false">job/RESPECT-dev-reports-screen/6/changes#detail68</guid><pubDate>Tue, 26 Aug 2025 14:04:07 +0400</pubDate><author>no-reply@ustadmobile.com</author><description>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/list/ReportListScreen.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/realm/model/report/ReportOptions.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/report/query/MockRunReportUseCaseClientImpl.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/report/query/RunReportUseCase.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/list/ReportTemplateListScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/report/formatter/CreateGraphFormatterUseCase.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/filteredit/ReportFilterEditScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/indictor/list/IndicatorListViewmodel.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/realm/model/report/StatementReportRow.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/report/model/ReportOptions.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/report/formatter/DateGraphFormatter.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/realm/model/report/DefaultIndicators.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/graph/CombinedGraph.kt
respect-app-compose/src/commonMain/kotlin/world/respect/app/view/report/edit/ReportEditScreen.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/report/model/ReportConditionFilterOptions.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/filteredit/ReportFilterEditViewModel.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/report/ext/ReportQueryResultExt.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/report/model/StatementReportRow.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/realm/model/report/ReportPeriod.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/report/model/ReportSeries.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/realm/model/report/ReportSeries.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/report/model/ReportPeriod.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/list/ReportTemplateListViewModel.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/realm/ReportDataSource.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/edit/ReportEditViewModel.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/realm/model/report/ReportConditionFilterOptions.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/report/model/DefaultIndicators.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/detail/ReportDetailViewModel.kt
respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/respect/model/RespectReport.kt
respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/report/list/ReportListViewModel.kt
</description></item></channel></rss>