<freeStyleProject _class='hudson.model.FreeStyleProject'><action></action><action></action><action></action><action></action><action _class='hudson.plugins.jobConfigHistory.JobConfigHistoryProjectAction'></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'><displayUrl>https://devserver3.ustadmobile.com/jenkins/job/maestro-dp-upload/</displayUrl></action><action _class='com.cloudbees.plugins.credentials.ViewCredentialsAction'><stores></stores></action><description>RESPECT-Primary</description><displayName>maestro-dp-upload</displayName><fullDisplayName>maestro-dp-upload</fullDisplayName><fullName>maestro-dp-upload</fullName><name>maestro-dp-upload</name><url>https://devserver3.ustadmobile.com/jenkins/job/maestro-dp-upload/</url><buildable>true</buildable><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.TimerTrigger$TimerTriggerCause'><shortDescription>Started by timer</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaestro-dp-upload _class='hudson.plugins.git.util.Build'><buildNumber>13</buildNumber><marked><SHA1>7f8d1d4d818e08dc1dfa9a69bc91d166c9a04ee6</SHA1><branch><SHA1>7f8d1d4d818e08dc1dfa9a69bc91d166c9a04ee6</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></marked><revision><SHA1>7f8d1d4d818e08dc1dfa9a69bc91d166c9a04ee6</SHA1><branch><SHA1>7f8d1d4d818e08dc1dfa9a69bc91d166c9a04ee6</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></revision></refsremotesoriginmaestro-dp-upload></buildsByBranchName><lastBuiltRevision><SHA1>7f8d1d4d818e08dc1dfa9a69bc91d166c9a04ee6</SHA1><branch><SHA1>7f8d1d4d818e08dc1dfa9a69bc91d166c9a04ee6</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UstadMobile/Respect.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>respect-app-compose-debug.apk</displayPath><fileName>respect-app-compose-debug.apk</fileName><relativePath>respect-app-compose/build/outputs/apk/debug/respect-app-compose-debug.apk</relativePath></artifact><artifact><displayPath>respect-app-compose-release.apk</displayPath><fileName>respect-app-compose-release.apk</fileName><relativePath>respect-app-compose/build/outputs/apk/release/respect-app-compose-release.apk</relativePath></artifact><artifact><displayPath>respect-app-compose-debug.aab</displayPath><fileName>respect-app-compose-debug.aab</fileName><relativePath>respect-app-compose/build/outputs/bundle/debug/respect-app-compose-debug.aab</relativePath></artifact><artifact><displayPath>respect-app-compose-release.aab</displayPath><fileName>respect-app-compose-release.aab</fileName><relativePath>respect-app-compose/build/outputs/bundle/release/respect-app-compose-release.aab</relativePath></artifact><artifact><displayPath>mapping.txt</displayPath><fileName>mapping.txt</fileName><relativePath>respect-app-compose/build/outputs/mapping/release/mapping.txt</relativePath></artifact><artifact><displayPath>respect-cli-1.0.33.zip</displayPath><fileName>respect-cli-1.0.33.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli-1.0.33.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.33.zip</displayPath><fileName>respect-server-1.0.33.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.33.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.33.zip</displayPath><fileName>respect-server-shadow-1.0.33.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.33.zip</relativePath></artifact><building>false</building><displayName>#13</displayName><duration>196355</duration><estimatedDuration>194360</estimatedDuration><fullDisplayName>maestro-dp-upload #13</fullDisplayName><id>13</id><inProgress>false</inProgress><keepLog>false</keepLog><number>13</number><queueId>10048</queueId><result>SUCCESS</result><timestamp>1783138920341</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/maestro-dp-upload/13/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Nikunj Sharma</shortDescription><userId>nikunj</userId><userName>Nikunj Sharma</userName></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaestro-dp-upload _class='hudson.plugins.git.util.Build'><buildNumber>12</buildNumber><marked><SHA1>7f8d1d4d818e08dc1dfa9a69bc91d166c9a04ee6</SHA1><branch><SHA1>7f8d1d4d818e08dc1dfa9a69bc91d166c9a04ee6</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></marked><revision><SHA1>7f8d1d4d818e08dc1dfa9a69bc91d166c9a04ee6</SHA1><branch><SHA1>7f8d1d4d818e08dc1dfa9a69bc91d166c9a04ee6</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></revision></refsremotesoriginmaestro-dp-upload></buildsByBranchName><lastBuiltRevision><SHA1>7f8d1d4d818e08dc1dfa9a69bc91d166c9a04ee6</SHA1><branch><SHA1>7f8d1d4d818e08dc1dfa9a69bc91d166c9a04ee6</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UstadMobile/Respect.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>respect-app-compose-debug.apk</displayPath><fileName>respect-app-compose-debug.apk</fileName><relativePath>respect-app-compose/build/outputs/apk/debug/respect-app-compose-debug.apk</relativePath></artifact><artifact><displayPath>respect-app-compose-release.apk</displayPath><fileName>respect-app-compose-release.apk</fileName><relativePath>respect-app-compose/build/outputs/apk/release/respect-app-compose-release.apk</relativePath></artifact><artifact><displayPath>respect-app-compose-debug.aab</displayPath><fileName>respect-app-compose-debug.aab</fileName><relativePath>respect-app-compose/build/outputs/bundle/debug/respect-app-compose-debug.aab</relativePath></artifact><artifact><displayPath>respect-app-compose-release.aab</displayPath><fileName>respect-app-compose-release.aab</fileName><relativePath>respect-app-compose/build/outputs/bundle/release/respect-app-compose-release.aab</relativePath></artifact><artifact><displayPath>mapping.txt</displayPath><fileName>mapping.txt</fileName><relativePath>respect-app-compose/build/outputs/mapping/release/mapping.txt</relativePath></artifact><artifact><displayPath>respect-cli-1.0.33.zip</displayPath><fileName>respect-cli-1.0.33.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli-1.0.33.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.33.zip</displayPath><fileName>respect-server-1.0.33.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.33.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.33.zip</displayPath><fileName>respect-server-shadow-1.0.33.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.33.zip</relativePath></artifact><building>false</building><displayName>#12</displayName><duration>196762</duration><estimatedDuration>194360</estimatedDuration><fullDisplayName>maestro-dp-upload #12</fullDisplayName><id>12</id><inProgress>false</inProgress><keepLog>false</keepLog><number>12</number><queueId>10028</queueId><result>SUCCESS</result><timestamp>1783082434623</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/maestro-dp-upload/12/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-lib-xapi-core/src/commonMain/kotlin/world/respect/lib/xapi/model/AppListingSummary.kt</affectedPath><commitId>9f5154efbec4041b6ea5fa7626fbd4927ce257d1</commitId><timestamp>1780574429000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/lipsa.behera</absoluteUrl><fullName>lipsa.behera</fullName></author><authorEmail>lipsa.behera@sutara.org</authorEmail><comment>Add AppListingSummary model for xAPI app listing recipe
</comment><date>2026-06-04 17:30:29 +0530</date><id>9f5154efbec4041b6ea5fa7626fbd4927ce257d1</id><msg>Add AppListingSummary model for xAPI app listing recipe</msg><path><editType>add</editType><file>respect-lib-xapi-core/src/commonMain/kotlin/world/respect/lib/xapi/model/AppListingSummary.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/xapi/XapiStatementsResourceRepository.kt</affectedPath><affectedPath>respect-lib-xapi-core/src/commonMain/kotlin/world/respect/lib/xapi/model/AppListingSummary.kt</affectedPath><affectedPath>respect-lib-xapi-core/src/commonMain/kotlin/world/respect/lib/xapi/OpenEelXapiConstants.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/xapi/XapiAppListingExt.kt</affectedPath><affectedPath>respect-lib-xapi-core/src/commonMain/kotlin/world/respect/lib/xapi/resources/XapiStatementsResource.kt</affectedPath><affectedPath>respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/xapi/XapiStatementsResourceDb.kt</affectedPath><affectedPath>respect-lib-xapi-core/src/commonMain/kotlin/world/respect/lib/xapi/model/XapiVerb.kt</affectedPath><commitId>8c989ff0ab934017b08fa4b7597b7ab0d2d4965c</commitId><timestamp>1780652865000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/lipsa.behera</absoluteUrl><fullName>lipsa.behera</fullName></author><authorEmail>lipsa.behera@sutara.org</authorEmail><comment>Implement xAPI app listing recipe and replace AppListingSummary with XapiStatement extension properties.
</comment><date>2026-06-05 15:17:45 +0530</date><id>8c989ff0ab934017b08fa4b7597b7ab0d2d4965c</id><msg>Implement xAPI app listing recipe and replace AppListingSummary with XapiStatement extension properties.</msg><path><editType>delete</editType><file>respect-lib-xapi-core/src/commonMain/kotlin/world/respect/lib/xapi/model/AppListingSummary.kt</file></path><path><editType>edit</editType><file>respect-lib-xapi-core/src/commonMain/kotlin/world/respect/lib/xapi/OpenEelXapiConstants.kt</file></path><path><editType>add</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/xapi/XapiAppListingExt.kt</file></path><path><editType>edit</editType><file>respect-lib-xapi-core/src/commonMain/kotlin/world/respect/lib/xapi/resources/XapiStatementsResource.kt</file></path><path><editType>edit</editType><file>respect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/xapi/XapiStatementsResourceRepository.kt</file></path><path><editType>edit</editType><file>respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/xapi/XapiStatementsResourceDb.kt</file></path><path><editType>edit</editType><file>respect-lib-xapi-core/src/commonMain/kotlin/world/respect/lib/xapi/model/XapiVerb.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-lib-xapi-core/src/commonMain/kotlin/world/respect/lib/xapi/resources/XapiStatementsResource.kt</affectedPath><affectedPath>respect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/xapi/XapiStatementsResourceRepository.kt</affectedPath><affectedPath>respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/xapi/XapiStatementsResourceDb.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/xapi/XapiAppListingExt.kt</affectedPath><commitId>08c4e0547093dec30b8044be15fb991a4c0113e1</commitId><timestamp>1780897132000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/lipsa.behera</absoluteUrl><fullName>lipsa.behera</fullName></author><authorEmail>lipsa.behera@sutara.org</authorEmail><comment>Remove `getAppListAsFlow` and associated XAPI application listing extensions.
</comment><date>2026-06-08 11:08:52 +0530</date><id>08c4e0547093dec30b8044be15fb991a4c0113e1</id><msg>Remove `getAppListAsFlow` and associated XAPI application listing extensions.</msg><path><editType>edit</editType><file>respect-lib-xapi-core/src/commonMain/kotlin/world/respect/lib/xapi/resources/XapiStatementsResource.kt</file></path><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/xapi/XapiAppListingExt.kt</file></path><path><editType>edit</editType><file>respect-datalayer-repository/src/commonMain/kotlin/world/respect/datalayer/repository/school/xapi/XapiStatementsResourceRepository.kt</file></path><path><editType>edit</editType><file>respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/xapi/XapiStatementsResourceDb.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/apps/list/AppListScreen.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/list/AppListViewModel.kt</affectedPath><affectedPath>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/apps/launcher/AppLauncherScreen.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/launcher/AppLauncherViewModel.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/detail/AppsDetailViewModel.kt</affectedPath><commitId>841735b6a24802b3f31c2cbd7e0f557bfab65776</commitId><timestamp>1780910010000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/lipsa.behera</absoluteUrl><fullName>lipsa.behera</fullName></author><authorEmail>lipsa.behera@sutara.org</authorEmail><comment>Refactor app listing and management to use xAPI statements instead of SchoolApp data sources.
</comment><date>2026-06-08 14:43:30 +0530</date><id>841735b6a24802b3f31c2cbd7e0f557bfab65776</id><msg>Refactor app listing and management to use xAPI statements instead of SchoolApp data sources.</msg><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/detail/AppsDetailViewModel.kt</file></path><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/list/AppListViewModel.kt</file></path><path><editType>edit</editType><file>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/apps/list/AppListScreen.kt</file></path><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/launcher/AppLauncherViewModel.kt</file></path><path><editType>edit</editType><file>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/apps/launcher/AppLauncherScreen.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/launcher/AppLauncherViewModel.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/list/AppListViewModel.kt</affectedPath><commitId>a236788e3e2da8167c77b1c40cef2ff880ef4e78</commitId><timestamp>1780983347000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/lipsa.behera</absoluteUrl><fullName>lipsa.behera</fullName></author><authorEmail>lipsa.behera@sutara.org</authorEmail><comment>Remove unused errorMessage from AppLauncherViewModel and add logging to AppListViewModel's app click handler.
</comment><date>2026-06-09 11:05:47 +0530</date><id>a236788e3e2da8167c77b1c40cef2ff880ef4e78</id><msg>Remove unused errorMessage from AppLauncherViewModel and add logging to AppListViewModel's app click handler.</msg><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/list/AppListViewModel.kt</file></path><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/launcher/AppLauncherViewModel.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/xapi/XapiAppListingExt.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/launcher/AppLauncherViewModel.kt</affectedPath><affectedPath>respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/xapi/XapiStatementsResourceDb.kt</affectedPath><commitId>32e23ea3f3c2f57ee59b641b15d4144a0f1f3bf5</commitId><timestamp>1781002709000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/lipsa.behera</absoluteUrl><fullName>lipsa.behera</fullName></author><authorEmail>lipsa.behera@sutara.org</authorEmail><comment>Refactor `XapiAppListingConstants` to use constants from `XapiVerb` and `OpenEelXapiConstants` directly.
</comment><date>2026-06-09 16:28:29 +0530</date><id>32e23ea3f3c2f57ee59b641b15d4144a0f1f3bf5</id><msg>Refactor `XapiAppListingConstants` to use constants from `XapiVerb` and `OpenEelXapiConstants` directly.</msg><path><editType>edit</editType><file>respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/xapi/XapiStatementsResourceDb.kt</file></path><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/xapi/XapiAppListingExt.kt</file></path><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/launcher/AppLauncherViewModel.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/apps/list/AppListScreen.kt</affectedPath><affectedPath>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/apps/launcher/AppLauncherScreen.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/xapi/XapiAppListingExt.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/detail/AppsDetailViewModel.kt</affectedPath><commitId>88daa32d1fc8173832eb00493ef6844e7bb1b0be</commitId><timestamp>1781064527000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/lipsa.behera</absoluteUrl><fullName>lipsa.behera</fullName></author><authorEmail>lipsa.behera@sutara.org</authorEmail><comment>Update app title and description to use language maps in xAPI statements and AppListScreen.
</comment><date>2026-06-10 09:38:47 +0530</date><id>88daa32d1fc8173832eb00493ef6844e7bb1b0be</id><msg>Update app title and description to use language maps in xAPI statements and AppListScreen.</msg><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/detail/AppsDetailViewModel.kt</file></path><path><editType>edit</editType><file>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/apps/launcher/AppLauncherScreen.kt</file></path><path><editType>edit</editType><file>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/apps/list/AppListScreen.kt</file></path><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/xapi/XapiAppListingExt.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-server/src/main/kotlin/world/respect/server/ServerAccountScopeManager.kt</affectedPath><affectedPath>respect-server/src/main/kotlin/world/respect/server/domain/school/migrate/MigrateSchoolAppsToXapi.kt</affectedPath><commitId>3337ee0c1aa1ee41734850f16643509a96c93b35</commitId><timestamp>1781167838000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/lipsa.behera</absoluteUrl><fullName>lipsa.behera</fullName></author><authorEmail>lipsa.behera@sutara.org</authorEmail><comment>Migrate legacy school apps to xAPI stream during account scope creation.
</comment><date>2026-06-11 14:20:38 +0530</date><id>3337ee0c1aa1ee41734850f16643509a96c93b35</id><msg>Migrate legacy school apps to xAPI stream during account scope creation.</msg><path><editType>edit</editType><file>respect-server/src/main/kotlin/world/respect/server/ServerAccountScopeManager.kt</file></path><path><editType>add</editType><file>respect-server/src/main/kotlin/world/respect/server/domain/school/migrate/MigrateSchoolAppsToXapi.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-server/src/main/kotlin/world/respect/server/ServerAccountScopeManager.kt</affectedPath><affectedPath>respect-server/src/main/kotlin/world/respect/server/domain/school/migrate/MigrateSchoolAppsToXapi.kt</affectedPath><commitId>6906478ee150761a008094cb8c30cce0c98a1438</commitId><timestamp>1781174471000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/lipsa.behera</absoluteUrl><fullName>lipsa.behera</fullName></author><authorEmail>lipsa.behera@sutara.org</authorEmail><comment>Remove `migrateSchoolAppsToXapi` utility and clean up `ServerAccountScopeManager` logic.
</comment><date>2026-06-11 16:11:11 +0530</date><id>6906478ee150761a008094cb8c30cce0c98a1438</id><msg>Remove `migrateSchoolAppsToXapi` utility and clean up `ServerAccountScopeManager` logic.</msg><path><editType>edit</editType><file>respect-server/src/main/kotlin/world/respect/server/ServerAccountScopeManager.kt</file></path><path><editType>delete</editType><file>respect-server/src/main/kotlin/world/respect/server/domain/school/migrate/MigrateSchoolAppsToXapi.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-server/src/main/kotlin/world/respect/server/ServerAccountScopeManager.kt</affectedPath><affectedPath>respect-server/src/main/kotlin/world/respect/server/domain/school/migrate/MigrateSchoolAppsToXapi.kt</affectedPath><commitId>6e4fc4f1660ca4816a8040339bd2dd6ad7c5b651</commitId><timestamp>1781174922000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/lipsa.behera</absoluteUrl><fullName>lipsa.behera</fullName></author><authorEmail>lipsa.behera@sutara.org</authorEmail><comment>Revert "Remove `migrateSchoolAppsToXapi` utility and clean up `ServerAccountScopeManager` logic."

This reverts commit 6906478ee150761a008094cb8c30cce0c98a1438.
</comment><date>2026-06-11 16:18:42 +0530</date><id>6e4fc4f1660ca4816a8040339bd2dd6ad7c5b651</id><msg>Revert "Remove `migrateSchoolAppsToXapi` utility and clean up `ServerAccountScopeManager` logic."</msg><path><editType>edit</editType><file>respect-server/src/main/kotlin/world/respect/server/ServerAccountScopeManager.kt</file></path><path><editType>add</editType><file>respect-server/src/main/kotlin/world/respect/server/domain/school/migrate/MigrateSchoolAppsToXapi.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-server/src/main/kotlin/world/respect/server/ServerAccountScopeManager.kt</affectedPath><affectedPath>respect-server/src/main/kotlin/world/respect/server/domain/school/migrate/MigrateSchoolAppsToXapi.kt</affectedPath><commitId>554b0f85891a8c41be585805443b71b95f692731</commitId><timestamp>1781174962000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/lipsa.behera</absoluteUrl><fullName>lipsa.behera</fullName></author><authorEmail>lipsa.behera@sutara.org</authorEmail><comment>Revert "Migrate legacy school apps to xAPI stream during account scope creation."

This reverts commit 3337ee0c1aa1ee41734850f16643509a96c93b35.
</comment><date>2026-06-11 16:19:22 +0530</date><id>554b0f85891a8c41be585805443b71b95f692731</id><msg>Revert "Migrate legacy school apps to xAPI stream during account scope creation."</msg><path><editType>edit</editType><file>respect-server/src/main/kotlin/world/respect/server/ServerAccountScopeManager.kt</file></path><path><editType>delete</editType><file>respect-server/src/main/kotlin/world/respect/server/domain/school/migrate/MigrateSchoolAppsToXapi.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-lib-util/src/commonMain/kotlin/world/respect/libutil/util/SelectLang.kt</affectedPath><commitId>dc6a6252ee57b91a7457780d1ed6ed67c593f044</commitId><timestamp>1782897886000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Fix SelectLang.kt to use the code string exactly as found in the availableLocales.
</comment><date>2026-07-01 13:24:46 +0400</date><id>dc6a6252ee57b91a7457780d1ed6ed67c593f044</id><msg>Fix SelectLang.kt to use the code string exactly as found in the availableLocales.</msg><path><editType>edit</editType><file>respect-lib-util/src/commonMain/kotlin/world/respect/libutil/util/SelectLang.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/list/AppListViewModel.kt</affectedPath><affectedPath>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/apps/launcher/AppLauncherScreen.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/launcher/AppLauncherViewModel.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/detail/AppsDetailViewModel.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/geticonforxapiactivity/GetPublicationForXapiActivityUseCase.kt</affectedPath><affectedPath>respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt</affectedPath><commitId>35524229a3fe45ee141b27f715d3eeac7446b651</commitId><timestamp>1782898366000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Add use case to get Opds Publication for a given XapiActivity.

Update to use xapiResource.statements.
</comment><date>2026-07-01 13:32:46 +0400</date><id>35524229a3fe45ee141b27f715d3eeac7446b651</id><msg>Add use case to get Opds Publication for a given XapiActivity.</msg><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/list/AppListViewModel.kt</file></path><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/detail/AppsDetailViewModel.kt</file></path><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/launcher/AppLauncherViewModel.kt</file></path><path><editType>edit</editType><file>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/apps/launcher/AppLauncherScreen.kt</file></path><path><editType>add</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/geticonforxapiactivity/GetPublicationForXapiActivityUseCase.kt</file></path><path><editType>edit</editType><file>respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/apps/list/AppListScreen.kt</affectedPath><commitId>901f5bc08f6bf5ff44154439f3de95070c01164c</commitId><timestamp>1782900242000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/lipsa.behera</absoluteUrl><fullName>lipsa.behera</fullName></author><authorEmail>lipsa.behera@sutara.org</authorEmail><comment>Restore the icon
</comment><date>2026-07-01 15:34:02 +0530</date><id>901f5bc08f6bf5ff44154439f3de95070c01164c</id><msg>Restore the icon</msg><path><editType>edit</editType><file>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/apps/list/AppListScreen.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/xapi/daos/XapiStatementEntityJsonDao.kt</affectedPath><affectedPath>respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/xapi/daos/XapiStatementEntityDao.kt</affectedPath><affectedPath>respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/xapi/XapiStatementsResourceDb.kt</affectedPath><commitId>bec5695c4a551468d22c9722f80e184bdf525d09</commitId><timestamp>1782904956000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Update XapiStatementsResourceDb and DAOs to allow all users read access to list of apps.
</comment><date>2026-07-01 15:22:36 +0400</date><id>bec5695c4a551468d22c9722f80e184bdf525d09</id><msg>Update XapiStatementsResourceDb and DAOs to allow all users read access to list of apps.</msg><path><editType>edit</editType><file>respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/xapi/daos/XapiStatementEntityJsonDao.kt</file></path><path><editType>edit</editType><file>respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/xapi/XapiStatementsResourceDb.kt</file></path><path><editType>edit</editType><file>respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/xapi/daos/XapiStatementEntityDao.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/apps/list/AppListScreen.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/list/AppListViewModel.kt</affectedPath><commitId>95aaa6f35fb99dadc698d4f22c482c2a79b1039d</commitId><timestamp>1782907815000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/lipsa.behera</absoluteUrl><fullName>lipsa.behera</fullName></author><authorEmail>lipsa.behera@sutara.org</authorEmail><comment>Refactor app list to use OPDS catalog from school configuration instead of xAPI statements.
</comment><date>2026-07-01 17:40:15 +0530</date><id>95aaa6f35fb99dadc698d4f22c482c2a79b1039d</id><msg>Refactor app list to use OPDS catalog from school configuration instead of xAPI statements.</msg><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/list/AppListViewModel.kt</file></path><path><editType>edit</editType><file>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/apps/list/AppListScreen.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppBar.kt</affectedPath><commitId>9decb1c0fc63c3cf4ad94685ebc705ca63d9f1d3</commitId><timestamp>1782909386000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/lipsa.behera</absoluteUrl><fullName>lipsa.behera</fullName></author><authorEmail>lipsa.behera@sutara.org</authorEmail><comment>Remove unused imports in `AppBar.kt`.
</comment><date>2026-07-01 18:06:26 +0530</date><id>9decb1c0fc63c3cf4ad94685ebc705ca63d9f1d3</id><msg>Remove unused imports in `AppBar.kt`.</msg><path><editType>edit</editType><file>respect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppBar.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-lib-xapi-core/src/commonMain/kotlin/world/respect/lib/xapi/OpenEelXapiConstants.kt</affectedPath><commitId>8775efa7000ab2f33b1803bcf18eeee846e58377</commitId><timestamp>1782916950000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Remove unused openeelxapiconstant val.
</comment><date>2026-07-01 18:42:30 +0400</date><id>8775efa7000ab2f33b1803bcf18eeee846e58377</id><msg>Remove unused openeelxapiconstant val.</msg><path><editType>edit</editType><file>respect-lib-xapi-core/src/commonMain/kotlin/world/respect/lib/xapi/OpenEelXapiConstants.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ci-run-maestro.sh</affectedPath><commitId>d91b52d5d4212f201db8d451cb6c1d4b9d697d14</commitId><timestamp>1783057042000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Update the Maestro CI script to refine test artifact archiving.
</comment><date>2026-07-03 09:37:22 +0400</date><id>d91b52d5d4212f201db8d451cb6c1d4b9d697d14</id><msg>Update the Maestro CI script to refine test artifact archiving.</msg><path><editType>edit</editType><file>ci-run-maestro.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ci-run-maestro.sh</affectedPath><commitId>ea8f11b15fdd36e7beef117a5eb4810aa247322f</commitId><timestamp>1783059924000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Update `ci-run-maestro.sh` to include all workspace directories in test artifacts and exclude unnecessary log files.
</comment><date>2026-07-03 10:25:24 +0400</date><id>ea8f11b15fdd36e7beef117a5eb4810aa247322f</id><msg>Update `ci-run-maestro.sh` to include all workspace directories in test artifacts and exclude unnecessary log files.</msg><path><editType>edit</editType><file>ci-run-maestro.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-app-compose/src/androidMain/kotlin/world/respect/MainActivity.kt</affectedPath><commitId>9836673cd5c889b381c7d36eaac5154f61ac60da</commitId><timestamp>1783060344000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/nikunj.sharma</absoluteUrl><fullName>nikunj.sharma</fullName></author><authorEmail>nikunj.sharma@sutara.org</authorEmail><comment>clean up and main merged
</comment><date>2026-07-03 12:02:24 +0530</date><id>9836673cd5c889b381c7d36eaac5154f61ac60da</id><msg>clean up and main merged</msg><path><editType>edit</editType><file>respect-app-compose/src/androidMain/kotlin/world/respect/MainActivity.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/testing/SendDbToServerScreen.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/testing/SendDbToServerViewModel.kt</affectedPath><affectedPath>respect-app-compose/src/androidMain/kotlin/world/respect/app/domain/testing/SendDbToServerActivity.kt</affectedPath><commitId>7f8d1d4d818e08dc1dfa9a69bc91d166c9a04ee6</commitId><timestamp>1783063811000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/nikunj.sharma</absoluteUrl><fullName>nikunj.sharma</fullName></author><authorEmail>nikunj.sharma@sutara.org</authorEmail><comment>clean up
</comment><date>2026-07-03 13:00:11 +0530</date><id>7f8d1d4d818e08dc1dfa9a69bc91d166c9a04ee6</id><msg>clean up</msg><path><editType>edit</editType><file>respect-app-compose/src/androidMain/kotlin/world/respect/app/domain/testing/SendDbToServerActivity.kt</file></path><path><editType>edit</editType><file>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/testing/SendDbToServerScreen.kt</file></path><path><editType>delete</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/testing/SendDbToServerViewModel.kt</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></culprit><culprit><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/lipsa.behera</absoluteUrl><fullName>lipsa.behera</fullName></culprit><culprit><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/nikunj.sharma</absoluteUrl><fullName>nikunj.sharma</fullName></culprit><culprit><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.TimerTrigger$TimerTriggerCause'><shortDescription>Started by timer</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaestro-dp-upload _class='hudson.plugins.git.util.Build'><buildNumber>11</buildNumber><marked><SHA1>d71f668b3b98920c773f9a03983197c20a97c352</SHA1><branch><SHA1>d71f668b3b98920c773f9a03983197c20a97c352</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></marked><revision><SHA1>d71f668b3b98920c773f9a03983197c20a97c352</SHA1><branch><SHA1>d71f668b3b98920c773f9a03983197c20a97c352</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></revision></refsremotesoriginmaestro-dp-upload></buildsByBranchName><lastBuiltRevision><SHA1>d71f668b3b98920c773f9a03983197c20a97c352</SHA1><branch><SHA1>d71f668b3b98920c773f9a03983197c20a97c352</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UstadMobile/Respect.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>respect-app-compose-debug.apk</displayPath><fileName>respect-app-compose-debug.apk</fileName><relativePath>respect-app-compose/build/outputs/apk/debug/respect-app-compose-debug.apk</relativePath></artifact><artifact><displayPath>respect-app-compose-release.apk</displayPath><fileName>respect-app-compose-release.apk</fileName><relativePath>respect-app-compose/build/outputs/apk/release/respect-app-compose-release.apk</relativePath></artifact><artifact><displayPath>respect-app-compose-debug.aab</displayPath><fileName>respect-app-compose-debug.aab</fileName><relativePath>respect-app-compose/build/outputs/bundle/debug/respect-app-compose-debug.aab</relativePath></artifact><artifact><displayPath>respect-app-compose-release.aab</displayPath><fileName>respect-app-compose-release.aab</fileName><relativePath>respect-app-compose/build/outputs/bundle/release/respect-app-compose-release.aab</relativePath></artifact><artifact><displayPath>mapping.txt</displayPath><fileName>mapping.txt</fileName><relativePath>respect-app-compose/build/outputs/mapping/release/mapping.txt</relativePath></artifact><artifact><displayPath>respect-cli-1.0.33.zip</displayPath><fileName>respect-cli-1.0.33.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli-1.0.33.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.33.zip</displayPath><fileName>respect-server-1.0.33.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.33.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.33.zip</displayPath><fileName>respect-server-shadow-1.0.33.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.33.zip</relativePath></artifact><building>false</building><displayName>#11</displayName><duration>189962</duration><estimatedDuration>194360</estimatedDuration><fullDisplayName>maestro-dp-upload #11</fullDisplayName><id>11</id><inProgress>false</inProgress><keepLog>false</keepLog><number>11</number><queueId>10013</queueId><result>SUCCESS</result><timestamp>1783052520134</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/maestro-dp-upload/11/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Nikunj Sharma</shortDescription><userId>nikunj</userId><userName>Nikunj Sharma</userName></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaestro-dp-upload _class='hudson.plugins.git.util.Build'><buildNumber>10</buildNumber><marked><SHA1>d71f668b3b98920c773f9a03983197c20a97c352</SHA1><branch><SHA1>d71f668b3b98920c773f9a03983197c20a97c352</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></marked><revision><SHA1>d71f668b3b98920c773f9a03983197c20a97c352</SHA1><branch><SHA1>d71f668b3b98920c773f9a03983197c20a97c352</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></revision></refsremotesoriginmaestro-dp-upload></buildsByBranchName><lastBuiltRevision><SHA1>d71f668b3b98920c773f9a03983197c20a97c352</SHA1><branch><SHA1>d71f668b3b98920c773f9a03983197c20a97c352</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UstadMobile/Respect.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>respect-app-compose-debug.apk</displayPath><fileName>respect-app-compose-debug.apk</fileName><relativePath>respect-app-compose/build/outputs/apk/debug/respect-app-compose-debug.apk</relativePath></artifact><artifact><displayPath>respect-app-compose-release.apk</displayPath><fileName>respect-app-compose-release.apk</fileName><relativePath>respect-app-compose/build/outputs/apk/release/respect-app-compose-release.apk</relativePath></artifact><artifact><displayPath>respect-app-compose-debug.aab</displayPath><fileName>respect-app-compose-debug.aab</fileName><relativePath>respect-app-compose/build/outputs/bundle/debug/respect-app-compose-debug.aab</relativePath></artifact><artifact><displayPath>respect-app-compose-release.aab</displayPath><fileName>respect-app-compose-release.aab</fileName><relativePath>respect-app-compose/build/outputs/bundle/release/respect-app-compose-release.aab</relativePath></artifact><artifact><displayPath>mapping.txt</displayPath><fileName>mapping.txt</fileName><relativePath>respect-app-compose/build/outputs/mapping/release/mapping.txt</relativePath></artifact><artifact><displayPath>respect-cli-1.0.33.zip</displayPath><fileName>respect-cli-1.0.33.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli-1.0.33.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.33.zip</displayPath><fileName>respect-server-1.0.33.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.33.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.33.zip</displayPath><fileName>respect-server-shadow-1.0.33.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.33.zip</relativePath></artifact><building>false</building><displayName>#10</displayName><duration>146235</duration><estimatedDuration>194360</estimatedDuration><fullDisplayName>maestro-dp-upload #10</fullDisplayName><id>10</id><inProgress>false</inProgress><keepLog>false</keepLog><number>10</number><queueId>9999</queueId><result>SUCCESS</result><timestamp>1783020896955</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/maestro-dp-upload/10/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-app-compose/src/androidMain/kotlin/world/respect/MainActivity.kt</affectedPath><commitId>d71f668b3b98920c773f9a03983197c20a97c352</commitId><timestamp>1783020840000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/nikunj.sharma</absoluteUrl><fullName>nikunj.sharma</fullName></author><authorEmail>nikunj.sharma@sutara.org</authorEmail><comment>commit
</comment><date>2026-07-03 01:04:00 +0530</date><id>d71f668b3b98920c773f9a03983197c20a97c352</id><msg>commit</msg><path><editType>edit</editType><file>respect-app-compose/src/androidMain/kotlin/world/respect/MainActivity.kt</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/nikunj.sharma</absoluteUrl><fullName>nikunj.sharma</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Nikunj Sharma</shortDescription><userId>nikunj</userId><userName>Nikunj Sharma</userName></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaestro-dp-upload _class='hudson.plugins.git.util.Build'><buildNumber>9</buildNumber><marked><SHA1>0fd7db10014d5be7de94e9466bd7f6fddfa3ca0c</SHA1><branch><SHA1>0fd7db10014d5be7de94e9466bd7f6fddfa3ca0c</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></marked><revision><SHA1>0fd7db10014d5be7de94e9466bd7f6fddfa3ca0c</SHA1><branch><SHA1>0fd7db10014d5be7de94e9466bd7f6fddfa3ca0c</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></revision></refsremotesoriginmaestro-dp-upload></buildsByBranchName><lastBuiltRevision><SHA1>0fd7db10014d5be7de94e9466bd7f6fddfa3ca0c</SHA1><branch><SHA1>0fd7db10014d5be7de94e9466bd7f6fddfa3ca0c</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UstadMobile/Respect.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>respect-app-compose-debug.apk</displayPath><fileName>respect-app-compose-debug.apk</fileName><relativePath>respect-app-compose/build/outputs/apk/debug/respect-app-compose-debug.apk</relativePath></artifact><artifact><displayPath>respect-app-compose-release.apk</displayPath><fileName>respect-app-compose-release.apk</fileName><relativePath>respect-app-compose/build/outputs/apk/release/respect-app-compose-release.apk</relativePath></artifact><artifact><displayPath>respect-app-compose-debug.aab</displayPath><fileName>respect-app-compose-debug.aab</fileName><relativePath>respect-app-compose/build/outputs/bundle/debug/respect-app-compose-debug.aab</relativePath></artifact><artifact><displayPath>respect-app-compose-release.aab</displayPath><fileName>respect-app-compose-release.aab</fileName><relativePath>respect-app-compose/build/outputs/bundle/release/respect-app-compose-release.aab</relativePath></artifact><artifact><displayPath>mapping.txt</displayPath><fileName>mapping.txt</fileName><relativePath>respect-app-compose/build/outputs/mapping/release/mapping.txt</relativePath></artifact><artifact><displayPath>respect-cli-1.0.33.zip</displayPath><fileName>respect-cli-1.0.33.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli-1.0.33.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.33.zip</displayPath><fileName>respect-server-1.0.33.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.33.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.33.zip</displayPath><fileName>respect-server-shadow-1.0.33.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.33.zip</relativePath></artifact><building>false</building><displayName>#9</displayName><duration>250721</duration><estimatedDuration>194360</estimatedDuration><fullDisplayName>maestro-dp-upload #9</fullDisplayName><id>9</id><inProgress>false</inProgress><keepLog>false</keepLog><number>9</number><queueId>9997</queueId><result>SUCCESS</result><timestamp>1783019016521</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/maestro-dp-upload/9/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/003_admin_user_assigns_assignment_to_a_class_test.yaml</affectedPath><commitId>73e89ffd754cef9befa01b119c8ae2d7d385cd90</commitId><timestamp>1782997177000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Update the teardown subflow configuration in the admin assignment E2E test to use `db-final`.
</comment><date>2026-07-02 16:59:37 +0400</date><id>73e89ffd754cef9befa01b119c8ae2d7d385cd90</id><msg>Update the teardown subflow configuration in the admin assignment E2E test to use `db-final`.</msg><path><editType>edit</editType><file>.maestro/flows/003_admin_user_assigns_assignment_to_a_class_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ci-run-maestro.sh</affectedPath><commitId>00434d7246b4228243ae2cac530173fbffc2768f</commitId><timestamp>1782999026000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Add a function to `ci-run-maestro.sh` to archive test artifacts into a zip file.
</comment><date>2026-07-02 17:30:26 +0400</date><id>00434d7246b4228243ae2cac530173fbffc2768f</id><msg>Add a function to `ci-run-maestro.sh` to archive test artifacts into a zip file.</msg><path><editType>edit</editType><file>ci-run-maestro.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ci-run-maestro.sh</affectedPath><commitId>811afb2000eea125e551ec1735faa900f92c68c6</commitId><timestamp>1782999099000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Ensure artifact zip creation on exit in `ci-run-maestro.sh` using a trap.
</comment><date>2026-07-02 17:31:39 +0400</date><id>811afb2000eea125e551ec1735faa900f92c68c6</id><msg>Ensure artifact zip creation on exit in `ci-run-maestro.sh` using a trap.</msg><path><editType>edit</editType><file>ci-run-maestro.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ci-run-maestro.sh</affectedPath><commitId>31e98994a92525bd31d06f6026d4b7f69f8cd9ee</commitId><timestamp>1782999407000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Exclude `respect-server` directories from the Maestro CI output zip.
</comment><date>2026-07-02 17:36:47 +0400</date><id>31e98994a92525bd31d06f6026d4b7f69f8cd9ee</id><msg>Exclude `respect-server` directories from the Maestro CI output zip.</msg><path><editType>edit</editType><file>ci-run-maestro.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ci-run-maestro.sh</affectedPath><commitId>13f9d58bedd12edfaa42af8943bce6d81dead37b</commitId><timestamp>1783002848000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Update the artifact ZIP output path to the build directory in `ci-run-maestro.sh`.
</comment><date>2026-07-02 18:34:08 +0400</date><id>13f9d58bedd12edfaa42af8943bce6d81dead37b</id><msg>Update the artifact ZIP output path to the build directory in `ci-run-maestro.sh`.</msg><path><editType>edit</editType><file>ci-run-maestro.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ci-run-maestro.sh</affectedPath><commitId>2b07dda43e29853ccdfdfa2cb45152a15e015ccc</commitId><timestamp>1783004876000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Add cleanup step to remove old test database artifact ZIP files.
</comment><date>2026-07-02 19:07:56 +0400</date><id>2b07dda43e29853ccdfdfa2cb45152a15e015ccc</id><msg>Add cleanup step to remove old test database artifact ZIP files.</msg><path><editType>edit</editType><file>ci-run-maestro.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows-pending/001_003_login_using_school_link_test.yaml</affectedPath><affectedPath>.maestro/flows/001_003_login_using_school_link_test.yaml</affectedPath><affectedPath>.maestro/flows-pending/001_001_invite_users_using_qr_code_or_link_test.yaml</affectedPath><affectedPath>.maestro/flows/002_browse_lessons_test.yaml</affectedPath><affectedPath>.maestro/flows/001_001_invite_users_using_qr_code_or_link_test.yaml</affectedPath><affectedPath>respect-app-compose/src/androidMain/kotlin/world/respect/MainActivity.kt</affectedPath><affectedPath>.maestro/flows-pending/002_browse_lessons_test.yaml</affectedPath><affectedPath>.maestro/flows-pending/001_002_add_user_direct_test.yaml</affectedPath><affectedPath>.maestro/flows/subflows/teardown.yaml</affectedPath><affectedPath>.maestro/flows/001_002_add_user_direct_test.yaml</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/urltonavcommand/ResolveUrlToNavCommandUseCase.kt</affectedPath><commitId>0fd7db10014d5be7de94e9466bd7f6fddfa3ca0c</commitId><timestamp>1783018926000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/nikunj.sharma</absoluteUrl><fullName>nikunj.sharma</fullName></author><authorEmail>nikunj.sharma@sutara.org</authorEmail><comment>commit
</comment><date>2026-07-03 00:32:06 +0530</date><id>0fd7db10014d5be7de94e9466bd7f6fddfa3ca0c</id><msg>commit</msg><path><editType>add</editType><file>.maestro/flows/002_browse_lessons_test.yaml</file></path><path><editType>edit</editType><file>.maestro/flows/subflows/teardown.yaml</file></path><path><editType>delete</editType><file>.maestro/flows-pending/001_001_invite_users_using_qr_code_or_link_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows-pending/001_002_add_user_direct_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows-pending/001_003_login_using_school_link_test.yaml</file></path><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/urltonavcommand/ResolveUrlToNavCommandUseCase.kt</file></path><path><editType>add</editType><file>.maestro/flows/001_001_invite_users_using_qr_code_or_link_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows/001_003_login_using_school_link_test.yaml</file></path><path><editType>edit</editType><file>respect-app-compose/src/androidMain/kotlin/world/respect/MainActivity.kt</file></path><path><editType>add</editType><file>.maestro/flows/001_002_add_user_direct_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows-pending/002_browse_lessons_test.yaml</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></culprit><culprit><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/nikunj.sharma</absoluteUrl><fullName>nikunj.sharma</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Nikunj Sharma</shortDescription><userId>nikunj</userId><userName>Nikunj Sharma</userName></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaestro-dp-upload _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>f5a9cc49a5db64ff1cbcc4a77663fb5f960c31ed</SHA1><branch><SHA1>f5a9cc49a5db64ff1cbcc4a77663fb5f960c31ed</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></marked><revision><SHA1>f5a9cc49a5db64ff1cbcc4a77663fb5f960c31ed</SHA1><branch><SHA1>f5a9cc49a5db64ff1cbcc4a77663fb5f960c31ed</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></revision></refsremotesoriginmaestro-dp-upload></buildsByBranchName><lastBuiltRevision><SHA1>f5a9cc49a5db64ff1cbcc4a77663fb5f960c31ed</SHA1><branch><SHA1>f5a9cc49a5db64ff1cbcc4a77663fb5f960c31ed</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UstadMobile/Respect.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>respect-app-compose-debug.apk</displayPath><fileName>respect-app-compose-debug.apk</fileName><relativePath>respect-app-compose/build/outputs/apk/debug/respect-app-compose-debug.apk</relativePath></artifact><artifact><displayPath>respect-app-compose-release.apk</displayPath><fileName>respect-app-compose-release.apk</fileName><relativePath>respect-app-compose/build/outputs/apk/release/respect-app-compose-release.apk</relativePath></artifact><artifact><displayPath>respect-app-compose-debug.aab</displayPath><fileName>respect-app-compose-debug.aab</fileName><relativePath>respect-app-compose/build/outputs/bundle/debug/respect-app-compose-debug.aab</relativePath></artifact><artifact><displayPath>respect-app-compose-release.aab</displayPath><fileName>respect-app-compose-release.aab</fileName><relativePath>respect-app-compose/build/outputs/bundle/release/respect-app-compose-release.aab</relativePath></artifact><artifact><displayPath>mapping.txt</displayPath><fileName>mapping.txt</fileName><relativePath>respect-app-compose/build/outputs/mapping/release/mapping.txt</relativePath></artifact><artifact><displayPath>respect-cli-1.0.33.zip</displayPath><fileName>respect-cli-1.0.33.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli-1.0.33.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.33.zip</displayPath><fileName>respect-server-1.0.33.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.33.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.33.zip</displayPath><fileName>respect-server-shadow-1.0.33.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.33.zip</relativePath></artifact><building>false</building><displayName>#8</displayName><duration>187098</duration><estimatedDuration>194360</estimatedDuration><fullDisplayName>maestro-dp-upload #8</fullDisplayName><id>8</id><inProgress>false</inProgress><keepLog>false</keepLog><number>8</number><queueId>9983</queueId><result>SUCCESS</result><timestamp>1782995158383</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/maestro-dp-upload/8/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows-pending/001_003_login_using_school_link_test.yaml</affectedPath><affectedPath>.maestro/flows/001_003_login_using_school_link_test.yaml</affectedPath><affectedPath>.maestro/flows-pending/001_001_invite_users_using_qr_code_or_link_test.yaml</affectedPath><affectedPath>.maestro/flows/002_browse_lessons_test.yaml</affectedPath><affectedPath>.maestro/flows/001_001_invite_users_using_qr_code_or_link_test.yaml</affectedPath><affectedPath>.maestro/flows-pending/002_browse_lessons_test.yaml</affectedPath><affectedPath>.maestro/flows-pending/001_002_add_user_direct_test.yaml</affectedPath><affectedPath>.maestro/flows/001_002_add_user_direct_test.yaml</affectedPath><affectedPath>.maestro/flows/subflows/teardown.yaml</affectedPath><affectedPath>.maestro/flows/003_admin_user_assigns_assignment_to_a_class_test.yaml</affectedPath><commitId>2664478d81fb1be3025a7a55c80f84c4a353089e</commitId><timestamp>1782994205000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Refactor Maestro E2E test teardown logic and move several tests to pending.
</comment><date>2026-07-02 16:10:05 +0400</date><id>2664478d81fb1be3025a7a55c80f84c4a353089e</id><msg>Refactor Maestro E2E test teardown logic and move several tests to pending.</msg><path><editType>add</editType><file>.maestro/flows-pending/001_002_add_user_direct_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows/001_002_add_user_direct_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows/001_001_invite_users_using_qr_code_or_link_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows-pending/001_003_login_using_school_link_test.yaml</file></path><path><editType>edit</editType><file>.maestro/flows/003_admin_user_assigns_assignment_to_a_class_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows/002_browse_lessons_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows/001_003_login_using_school_link_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows/subflows/teardown.yaml</file></path><path><editType>add</editType><file>.maestro/flows-pending/002_browse_lessons_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows-pending/001_001_invite_users_using_qr_code_or_link_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows-pending/001_003_login_using_school_link_test.yaml</affectedPath><affectedPath>.maestro/flows-pending/002_browse_lessons_test.yaml</affectedPath><affectedPath>.maestro/flows-pending/001_001_invite_users_using_qr_code_or_link_test.yaml</affectedPath><affectedPath>.maestro/flows-pending/001_002_add_user_direct_test.yaml</affectedPath><affectedPath>.maestro/flows-pending/001_005_add_school_self_registration_test.yaml</affectedPath><commitId>d6890ee11e5b4784e57078e0de07a9f33f976402</commitId><timestamp>1782994378000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Update Maestro teardown configuration in pending flows to include environment variables.
</comment><date>2026-07-02 16:12:58 +0400</date><id>d6890ee11e5b4784e57078e0de07a9f33f976402</id><msg>Update Maestro teardown configuration in pending flows to include environment variables.</msg><path><editType>edit</editType><file>.maestro/flows-pending/001_003_login_using_school_link_test.yaml</file></path><path><editType>edit</editType><file>.maestro/flows-pending/001_001_invite_users_using_qr_code_or_link_test.yaml</file></path><path><editType>edit</editType><file>.maestro/flows-pending/002_browse_lessons_test.yaml</file></path><path><editType>edit</editType><file>.maestro/flows-pending/001_005_add_school_self_registration_test.yaml</file></path><path><editType>edit</editType><file>.maestro/flows-pending/001_002_add_user_direct_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/001_003_login_using_school_link_test.yaml</affectedPath><affectedPath>respect-app-compose/src/androidMain/kotlin/world/respect/app/domain/testing/GetDbFilesForUploadUseCaseAndroid.kt</affectedPath><affectedPath>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/testing/SendDbToServerScreen.kt</affectedPath><affectedPath>.maestro/flows/002_browse_lessons_test.yaml</affectedPath><affectedPath>.maestro/flows/subflows/admin_add_student.yaml</affectedPath><affectedPath>respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt</affectedPath><affectedPath>respect-app-compose/src/androidMain/AndroidManifest.xml</affectedPath><affectedPath>.maestro/flows/001_001_invite_users_using_qr_code_or_link_test.yaml</affectedPath><affectedPath>respect-app-compose/src/androidMain/kotlin/world/respect/MainActivity.kt</affectedPath><affectedPath>respect-app-compose/src/androidMain/kotlin/world/respect/app/domain/testing/SendDbToServerActivity.kt</affectedPath><affectedPath>.maestro/flows/001_002_add_user_direct_test.yaml</affectedPath><affectedPath>respect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppNavHost.kt</affectedPath><commitId>efa92cb847fa04414c8a79971d5da67b14de46d1</commitId><timestamp>1782994784000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/nikunj.sharma</absoluteUrl><fullName>nikunj.sharma</fullName></author><authorEmail>nikunj.sharma@sutara.org</authorEmail><comment>send db to server activity added
</comment><date>2026-07-02 17:49:44 +0530</date><id>efa92cb847fa04414c8a79971d5da67b14de46d1</id><msg>send db to server activity added</msg><path><editType>edit</editType><file>.maestro/flows/001_001_invite_users_using_qr_code_or_link_test.yaml</file></path><path><editType>edit</editType><file>respect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppNavHost.kt</file></path><path><editType>edit</editType><file>.maestro/flows/001_003_login_using_school_link_test.yaml</file></path><path><editType>edit</editType><file>respect-app-compose/src/androidMain/kotlin/world/respect/MainActivity.kt</file></path><path><editType>edit</editType><file>.maestro/flows/001_002_add_user_direct_test.yaml</file></path><path><editType>edit</editType><file>respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt</file></path><path><editType>edit</editType><file>.maestro/flows/002_browse_lessons_test.yaml</file></path><path><editType>edit</editType><file>.maestro/flows/subflows/admin_add_student.yaml</file></path><path><editType>edit</editType><file>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/testing/SendDbToServerScreen.kt</file></path><path><editType>edit</editType><file>respect-app-compose/src/androidMain/kotlin/world/respect/app/domain/testing/GetDbFilesForUploadUseCaseAndroid.kt</file></path><path><editType>edit</editType><file>respect-app-compose/src/androidMain/AndroidManifest.xml</file></path><path><editType>add</editType><file>respect-app-compose/src/androidMain/kotlin/world/respect/app/domain/testing/SendDbToServerActivity.kt</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></culprit><culprit><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/nikunj.sharma</absoluteUrl><fullName>nikunj.sharma</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Nikunj Sharma</shortDescription><userId>nikunj</userId><userName>Nikunj Sharma</userName></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaestro-dp-upload _class='hudson.plugins.git.util.Build'><buildNumber>7</buildNumber><marked><SHA1>8b8963a57ed44d89e905059a7378a41faa41f354</SHA1><branch><SHA1>8b8963a57ed44d89e905059a7378a41faa41f354</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></marked><revision><SHA1>8b8963a57ed44d89e905059a7378a41faa41f354</SHA1><branch><SHA1>8b8963a57ed44d89e905059a7378a41faa41f354</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></revision></refsremotesoriginmaestro-dp-upload></buildsByBranchName><lastBuiltRevision><SHA1>8b8963a57ed44d89e905059a7378a41faa41f354</SHA1><branch><SHA1>8b8963a57ed44d89e905059a7378a41faa41f354</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UstadMobile/Respect.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>respect-app-compose-debug.apk</displayPath><fileName>respect-app-compose-debug.apk</fileName><relativePath>respect-app-compose/build/outputs/apk/debug/respect-app-compose-debug.apk</relativePath></artifact><artifact><displayPath>respect-app-compose-release.apk</displayPath><fileName>respect-app-compose-release.apk</fileName><relativePath>respect-app-compose/build/outputs/apk/release/respect-app-compose-release.apk</relativePath></artifact><artifact><displayPath>respect-app-compose-debug.aab</displayPath><fileName>respect-app-compose-debug.aab</fileName><relativePath>respect-app-compose/build/outputs/bundle/debug/respect-app-compose-debug.aab</relativePath></artifact><artifact><displayPath>respect-app-compose-release.aab</displayPath><fileName>respect-app-compose-release.aab</fileName><relativePath>respect-app-compose/build/outputs/bundle/release/respect-app-compose-release.aab</relativePath></artifact><artifact><displayPath>mapping.txt</displayPath><fileName>mapping.txt</fileName><relativePath>respect-app-compose/build/outputs/mapping/release/mapping.txt</relativePath></artifact><artifact><displayPath>respect-cli-1.0.33.zip</displayPath><fileName>respect-cli-1.0.33.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli-1.0.33.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.33.zip</displayPath><fileName>respect-server-1.0.33.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.33.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.33.zip</displayPath><fileName>respect-server-shadow-1.0.33.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.33.zip</relativePath></artifact><building>false</building><displayName>#7</displayName><duration>164908</duration><estimatedDuration>194360</estimatedDuration><fullDisplayName>maestro-dp-upload #7</fullDisplayName><id>7</id><inProgress>false</inProgress><keepLog>false</keepLog><number>7</number><queueId>9974</queueId><result>SUCCESS</result><timestamp>1782978558043</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/maestro-dp-upload/7/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/testing/SendDbToServerViewModel.kt</affectedPath><affectedPath>.maestro/flows/subflows/send_db_to_server.yaml</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/testing/SendDbToServerUseCaseClient.kt</affectedPath><affectedPath>respect-server/src/main/kotlin/world/respect/server/routes/e2e/ReceiveDbRoute.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/testing/SendDbToServerUseCase.kt</affectedPath><affectedPath>.maestro/flows/003_admin_user_assigns_assignment_to_a_class_test.yaml</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/urltonavcommand/ResolveUrlToNavCommandUseCase.kt</affectedPath><commitId>8b8963a57ed44d89e905059a7378a41faa41f354</commitId><timestamp>1782978508000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/nikunj.sharma</absoluteUrl><fullName>nikunj.sharma</fullName></author><authorEmail>nikunj.sharma@sutara.org</authorEmail><comment>added file name
</comment><date>2026-07-02 13:18:28 +0530</date><id>8b8963a57ed44d89e905059a7378a41faa41f354</id><msg>added file name</msg><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/testing/SendDbToServerViewModel.kt</file></path><path><editType>edit</editType><file>.maestro/flows/003_admin_user_assigns_assignment_to_a_class_test.yaml</file></path><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt</file></path><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/testing/SendDbToServerUseCase.kt</file></path><path><editType>edit</editType><file>respect-server/src/main/kotlin/world/respect/server/routes/e2e/ReceiveDbRoute.kt</file></path><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/urltonavcommand/ResolveUrlToNavCommandUseCase.kt</file></path><path><editType>edit</editType><file>.maestro/flows/subflows/send_db_to_server.yaml</file></path><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/testing/SendDbToServerUseCaseClient.kt</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/nikunj.sharma</absoluteUrl><fullName>nikunj.sharma</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Nikunj Sharma</shortDescription><userId>nikunj</userId><userName>Nikunj Sharma</userName></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaestro-dp-upload _class='hudson.plugins.git.util.Build'><buildNumber>6</buildNumber><marked><SHA1>0ed8b9305f20bc91f8b73ea2ef82a2fcdf894ef1</SHA1><branch><SHA1>0ed8b9305f20bc91f8b73ea2ef82a2fcdf894ef1</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></marked><revision><SHA1>0ed8b9305f20bc91f8b73ea2ef82a2fcdf894ef1</SHA1><branch><SHA1>0ed8b9305f20bc91f8b73ea2ef82a2fcdf894ef1</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></revision></refsremotesoriginmaestro-dp-upload></buildsByBranchName><lastBuiltRevision><SHA1>0ed8b9305f20bc91f8b73ea2ef82a2fcdf894ef1</SHA1><branch><SHA1>0ed8b9305f20bc91f8b73ea2ef82a2fcdf894ef1</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UstadMobile/Respect.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>respect-app-compose-debug.apk</displayPath><fileName>respect-app-compose-debug.apk</fileName><relativePath>respect-app-compose/build/outputs/apk/debug/respect-app-compose-debug.apk</relativePath></artifact><artifact><displayPath>respect-app-compose-release.apk</displayPath><fileName>respect-app-compose-release.apk</fileName><relativePath>respect-app-compose/build/outputs/apk/release/respect-app-compose-release.apk</relativePath></artifact><artifact><displayPath>respect-app-compose-debug.aab</displayPath><fileName>respect-app-compose-debug.aab</fileName><relativePath>respect-app-compose/build/outputs/bundle/debug/respect-app-compose-debug.aab</relativePath></artifact><artifact><displayPath>respect-app-compose-release.aab</displayPath><fileName>respect-app-compose-release.aab</fileName><relativePath>respect-app-compose/build/outputs/bundle/release/respect-app-compose-release.aab</relativePath></artifact><artifact><displayPath>mapping.txt</displayPath><fileName>mapping.txt</fileName><relativePath>respect-app-compose/build/outputs/mapping/release/mapping.txt</relativePath></artifact><artifact><displayPath>respect-cli-1.0.33.zip</displayPath><fileName>respect-cli-1.0.33.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli-1.0.33.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.33.zip</displayPath><fileName>respect-server-1.0.33.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.33.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.33.zip</displayPath><fileName>respect-server-shadow-1.0.33.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.33.zip</relativePath></artifact><building>false</building><displayName>#6</displayName><duration>164410</duration><estimatedDuration>194360</estimatedDuration><fullDisplayName>maestro-dp-upload #6</fullDisplayName><id>6</id><inProgress>false</inProgress><keepLog>false</keepLog><number>6</number><queueId>9969</queueId><result>SUCCESS</result><timestamp>1782976617000</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/maestro-dp-upload/6/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-server/src/main/kotlin/world/respect/server/routes/e2e/ReceiveDbRoute.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/school/SchoolDbPath.kt</affectedPath><commitId>0ed8b9305f20bc91f8b73ea2ef82a2fcdf894ef1</commitId><timestamp>1782976551000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/nikunj.sharma</absoluteUrl><fullName>nikunj.sharma</fullName></author><authorEmail>nikunj.sharma@sutara.org</authorEmail><comment>DB_EXTENSION added
</comment><date>2026-07-02 12:45:51 +0530</date><id>0ed8b9305f20bc91f8b73ea2ef82a2fcdf894ef1</id><msg>DB_EXTENSION added</msg><path><editType>edit</editType><file>respect-server/src/main/kotlin/world/respect/server/routes/e2e/ReceiveDbRoute.kt</file></path><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/school/SchoolDbPath.kt</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/nikunj.sharma</absoluteUrl><fullName>nikunj.sharma</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.TimerTrigger$TimerTriggerCause'><shortDescription>Started by timer</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaestro-dp-upload _class='hudson.plugins.git.util.Build'><buildNumber>5</buildNumber><marked><SHA1>ef54b502a94af8e5bed98a87998ee11f77dcbedf</SHA1><branch><SHA1>ef54b502a94af8e5bed98a87998ee11f77dcbedf</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></marked><revision><SHA1>ef54b502a94af8e5bed98a87998ee11f77dcbedf</SHA1><branch><SHA1>ef54b502a94af8e5bed98a87998ee11f77dcbedf</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></revision></refsremotesoriginmaestro-dp-upload></buildsByBranchName><lastBuiltRevision><SHA1>ef54b502a94af8e5bed98a87998ee11f77dcbedf</SHA1><branch><SHA1>ef54b502a94af8e5bed98a87998ee11f77dcbedf</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UstadMobile/Respect.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>respect-app-compose-debug.apk</displayPath><fileName>respect-app-compose-debug.apk</fileName><relativePath>respect-app-compose/build/outputs/apk/debug/respect-app-compose-debug.apk</relativePath></artifact><artifact><displayPath>respect-app-compose-release.apk</displayPath><fileName>respect-app-compose-release.apk</fileName><relativePath>respect-app-compose/build/outputs/apk/release/respect-app-compose-release.apk</relativePath></artifact><artifact><displayPath>respect-app-compose-debug.aab</displayPath><fileName>respect-app-compose-debug.aab</fileName><relativePath>respect-app-compose/build/outputs/bundle/debug/respect-app-compose-debug.aab</relativePath></artifact><artifact><displayPath>respect-app-compose-release.aab</displayPath><fileName>respect-app-compose-release.aab</fileName><relativePath>respect-app-compose/build/outputs/bundle/release/respect-app-compose-release.aab</relativePath></artifact><artifact><displayPath>mapping.txt</displayPath><fileName>mapping.txt</fileName><relativePath>respect-app-compose/build/outputs/mapping/release/mapping.txt</relativePath></artifact><artifact><displayPath>respect-cli-1.0.33.zip</displayPath><fileName>respect-cli-1.0.33.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli-1.0.33.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.33.zip</displayPath><fileName>respect-server-1.0.33.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.33.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.33.zip</displayPath><fileName>respect-server-shadow-1.0.33.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.33.zip</relativePath></artifact><building>false</building><displayName>#5</displayName><duration>208547</duration><estimatedDuration>194360</estimatedDuration><fullDisplayName>maestro-dp-upload #5</fullDisplayName><id>5</id><inProgress>false</inProgress><keepLog>false</keepLog><number>5</number><queueId>9961</queueId><result>SUCCESS</result><timestamp>1782966120134</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/maestro-dp-upload/5/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ci-run-maestro.sh</affectedPath><commitId>7955dd487c80261f1ee3c78f148651ef3e631992</commitId><timestamp>1782884691000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Refactor Maestro E2E test database extraction in CI script.

Simplify the process of copying database files from test workspaces to the build folder and remove unused log file parsing for filenames.
</comment><date>2026-07-01 09:44:51 +0400</date><id>7955dd487c80261f1ee3c78f148651ef3e631992</id><msg>Refactor Maestro E2E test database extraction in CI script.</msg><path><editType>edit</editType><file>ci-run-maestro.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ci-run-maestro.sh</affectedPath><commitId>97fc3f22b5c1d7773e585ee0110c33e203be6762</commitId><timestamp>1782888272000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Remove database backup logic from the Maestro CI script.
</comment><date>2026-07-01 10:44:32 +0400</date><id>97fc3f22b5c1d7773e585ee0110c33e203be6762</id><msg>Remove database backup logic from the Maestro CI script.</msg><path><editType>edit</editType><file>ci-run-maestro.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows-pending/001_001_invite_users_using_qr_code_or_link_test.yaml</affectedPath><affectedPath>.maestro/flows/002_browse_lessons_test.yaml</affectedPath><affectedPath>.maestro/flows-pending/003_admin_user_assigns_assignment_to_a_class_test.yaml</affectedPath><affectedPath>.maestro/flows/001_001_invite_users_using_qr_code_or_link_test.yaml</affectedPath><affectedPath>.maestro/flows-pending/002_browse_lessons_test.yaml</affectedPath><affectedPath>.maestro/flows-pending/001_002_add_user_direct_test.yaml</affectedPath><affectedPath>.maestro/flows/001_002_add_user_direct_test.yaml</affectedPath><affectedPath>.maestro/flows/003_admin_user_assigns_assignment_to_a_class_test.yaml</affectedPath><commitId>d5e944d98c4219c9942e3efe8a48bbacbcd81d08</commitId><timestamp>1782889079000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/nikunj.sharma</absoluteUrl><fullName>nikunj.sharma</fullName></author><authorEmail>nikunj.sharma@sutara.org</authorEmail><comment>addede send_db_to_server command in all test
</comment><date>2026-07-01 12:27:59 +0530</date><id>d5e944d98c4219c9942e3efe8a48bbacbcd81d08</id><msg>addede send_db_to_server command in all test</msg><path><editType>delete</editType><file>.maestro/flows-pending/001_002_add_user_direct_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows-pending/003_admin_user_assigns_assignment_to_a_class_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows/001_002_add_user_direct_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows/002_browse_lessons_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows/001_001_invite_users_using_qr_code_or_link_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows-pending/001_001_invite_users_using_qr_code_or_link_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows-pending/002_browse_lessons_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows/003_admin_user_assigns_assignment_to_a_class_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ci-run-maestro.sh</affectedPath><commitId>674ea38cc9b137d54b101bfb2e9470ecfa408abb</commitId><timestamp>1782889087000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Update `ci-run-maestro.sh` to log Cloud run status and define `MAESTRO_LOG_FILE` before extracting the URL.
</comment><date>2026-07-01 10:58:07 +0400</date><id>674ea38cc9b137d54b101bfb2e9470ecfa408abb</id><msg>Update `ci-run-maestro.sh` to log Cloud run status and define `MAESTRO_LOG_FILE` before extracting the URL.</msg><path><editType>edit</editType><file>ci-run-maestro.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ci-run-maestro.sh</affectedPath><affectedPath>.maestro/flows/001_002_add_user_direct_test.yaml</affectedPath><affectedPath>.maestro/flows/001_001_invite_users_using_qr_code_or_link_test.yaml</affectedPath><commitId>4d4d8f52690aea2940452047295aacdacb954dae</commitId><timestamp>1782891797000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Update Maestro CI script to back up test databases and refine flow naming.
</comment><date>2026-07-01 11:43:17 +0400</date><id>4d4d8f52690aea2940452047295aacdacb954dae</id><msg>Update Maestro CI script to back up test databases and refine flow naming.</msg><path><editType>edit</editType><file>ci-run-maestro.sh</file></path><path><editType>edit</editType><file>.maestro/flows/001_002_add_user_direct_test.yaml</file></path><path><editType>edit</editType><file>.maestro/flows/001_001_invite_users_using_qr_code_or_link_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ci-run-maestro.sh</affectedPath><commitId>6bd94dd160317de2e4620054e3dca8a2beababef</commitId><timestamp>1782903174000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Remove database file backup logic from Maestro CI script.
</comment><date>2026-07-01 14:52:54 +0400</date><id>6bd94dd160317de2e4620054e3dca8a2beababef</id><msg>Remove database file backup logic from Maestro CI script.</msg><path><editType>edit</editType><file>ci-run-maestro.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows-pending/001_001_invite_users_using_qr_code_or_link_test.yaml</affectedPath><affectedPath>.maestro/flows-pending/001_002_add_user_direct_test.yaml</affectedPath><affectedPath>.maestro/flows/001_002_add_user_direct_test.yaml</affectedPath><affectedPath>.maestro/flows/003_admin_user_assigns_assignment_to_a_class_test.yaml</affectedPath><affectedPath>.maestro/flows-pending/003_admin_user_assigns_assignment_to_a_class_test.yaml</affectedPath><affectedPath>.maestro/flows/001_001_invite_users_using_qr_code_or_link_test.yaml</affectedPath><commitId>60d67fa744f1fd64ad8e4cc893cf4453d1f02d49</commitId><timestamp>1782915540000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Move several Maestro E2E test flows to the flows-pending directory.
</comment><date>2026-07-01 18:19:00 +0400</date><id>60d67fa744f1fd64ad8e4cc893cf4453d1f02d49</id><msg>Move several Maestro E2E test flows to the flows-pending directory.</msg><path><editType>delete</editType><file>.maestro/flows/001_002_add_user_direct_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows-pending/003_admin_user_assigns_assignment_to_a_class_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows-pending/001_002_add_user_direct_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows/001_001_invite_users_using_qr_code_or_link_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows-pending/001_001_invite_users_using_qr_code_or_link_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows/003_admin_user_assigns_assignment_to_a_class_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows-pending/001_001_invite_users_using_qr_code_or_link_test.yaml</affectedPath><affectedPath>.maestro/flows-pending/001_002_add_user_direct_test.yaml</affectedPath><affectedPath>.maestro/flows/001_002_add_user_direct_test.yaml</affectedPath><affectedPath>.maestro/flows/003_admin_user_assigns_assignment_to_a_class_test.yaml</affectedPath><affectedPath>.maestro/flows-pending/003_admin_user_assigns_assignment_to_a_class_test.yaml</affectedPath><affectedPath>.maestro/flows/001_001_invite_users_using_qr_code_or_link_test.yaml</affectedPath><commitId>ef54b502a94af8e5bed98a87998ee11f77dcbedf</commitId><timestamp>1782916049000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Move user invitation and class assignment Maestro tests from pending to active flows.
</comment><date>2026-07-01 18:27:29 +0400</date><id>ef54b502a94af8e5bed98a87998ee11f77dcbedf</id><msg>Move user invitation and class assignment Maestro tests from pending to active flows.</msg><path><editType>add</editType><file>.maestro/flows/001_002_add_user_direct_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows/001_001_invite_users_using_qr_code_or_link_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows-pending/003_admin_user_assigns_assignment_to_a_class_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows-pending/001_001_invite_users_using_qr_code_or_link_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows-pending/001_002_add_user_direct_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows/003_admin_user_assigns_assignment_to_a_class_test.yaml</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></culprit><culprit><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/nikunj.sharma</absoluteUrl><fullName>nikunj.sharma</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.TimerTrigger$TimerTriggerCause'><shortDescription>Started by timer</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaestro-dp-upload _class='hudson.plugins.git.util.Build'><buildNumber>4</buildNumber><marked><SHA1>51ec1a34b0e58a3d43c69c356281e645a2a3c231</SHA1><branch><SHA1>51ec1a34b0e58a3d43c69c356281e645a2a3c231</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></marked><revision><SHA1>51ec1a34b0e58a3d43c69c356281e645a2a3c231</SHA1><branch><SHA1>51ec1a34b0e58a3d43c69c356281e645a2a3c231</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></revision></refsremotesoriginmaestro-dp-upload></buildsByBranchName><lastBuiltRevision><SHA1>51ec1a34b0e58a3d43c69c356281e645a2a3c231</SHA1><branch><SHA1>51ec1a34b0e58a3d43c69c356281e645a2a3c231</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UstadMobile/Respect.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>respect-app-compose-debug.apk</displayPath><fileName>respect-app-compose-debug.apk</fileName><relativePath>respect-app-compose/build/outputs/apk/debug/respect-app-compose-debug.apk</relativePath></artifact><artifact><displayPath>respect-app-compose-release.apk</displayPath><fileName>respect-app-compose-release.apk</fileName><relativePath>respect-app-compose/build/outputs/apk/release/respect-app-compose-release.apk</relativePath></artifact><artifact><displayPath>respect-app-compose-debug.aab</displayPath><fileName>respect-app-compose-debug.aab</fileName><relativePath>respect-app-compose/build/outputs/bundle/debug/respect-app-compose-debug.aab</relativePath></artifact><artifact><displayPath>respect-app-compose-release.aab</displayPath><fileName>respect-app-compose-release.aab</fileName><relativePath>respect-app-compose/build/outputs/bundle/release/respect-app-compose-release.aab</relativePath></artifact><artifact><displayPath>mapping.txt</displayPath><fileName>mapping.txt</fileName><relativePath>respect-app-compose/build/outputs/mapping/release/mapping.txt</relativePath></artifact><artifact><displayPath>respect-cli-1.0.33.zip</displayPath><fileName>respect-cli-1.0.33.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli-1.0.33.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.33.zip</displayPath><fileName>respect-server-1.0.33.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.33.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.33.zip</displayPath><fileName>respect-server-shadow-1.0.33.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.33.zip</relativePath></artifact><building>false</building><displayName>#4</displayName><duration>189084</duration><estimatedDuration>194360</estimatedDuration><fullDisplayName>maestro-dp-upload #4</fullDisplayName><id>4</id><inProgress>false</inProgress><keepLog>false</keepLog><number>4</number><queueId>9914</queueId><result>SUCCESS</result><timestamp>1782879720135</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/maestro-dp-upload/4/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ci-run-maestro.sh</affectedPath><commitId>22bfaf148924806946b861a4734a6e601c811a4d</commitId><timestamp>1782822040000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Update `ci-run-maestro.sh` to save database files from each E2E test flow into a dedicated build folder for analysis.
</comment><date>2026-06-30 16:20:40 +0400</date><id>22bfaf148924806946b861a4734a6e601c811a4d</id><msg>Update `ci-run-maestro.sh` to save database files from each E2E test flow into a dedicated build folder for analysis.</msg><path><editType>edit</editType><file>ci-run-maestro.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ci-run-maestro.sh</affectedPath><commitId>649a7ca749845bcc712de29ff59ebd8f15bdf325</commitId><timestamp>1782824073000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Update Maestro CI script to extract the test server port and use it for database file renaming.
</comment><date>2026-06-30 16:54:33 +0400</date><id>649a7ca749845bcc712de29ff59ebd8f15bdf325</id><msg>Update Maestro CI script to extract the test server port and use it for database file renaming.</msg><path><editType>edit</editType><file>ci-run-maestro.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ci-run-maestro.sh</affectedPath><commitId>8dd295330b43e21fa724a00dfbdaf6067a953e09</commitId><timestamp>1782825019000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Update directory naming and path handling in `ci-run-maestro.sh`.
</comment><date>2026-06-30 17:10:19 +0400</date><id>8dd295330b43e21fa724a00dfbdaf6067a953e09</id><msg>Update directory naming and path handling in `ci-run-maestro.sh`.</msg><path><editType>edit</editType><file>ci-run-maestro.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ci-run-maestro.sh</affectedPath><commitId>a51ce3b899d3f154ae9805d1197fcb9e84a94d31</commitId><timestamp>1782825066000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Update Maestro CI script to use curly braces for the `TEST_PORT` environment variable.
</comment><date>2026-06-30 17:11:06 +0400</date><id>a51ce3b899d3f154ae9805d1197fcb9e84a94d31</id><msg>Update Maestro CI script to use curly braces for the `TEST_PORT` environment variable.</msg><path><editType>edit</editType><file>ci-run-maestro.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ci-run-maestro.sh</affectedPath><commitId>92677cb2530e80c1095a6d750e0889ebb37d912c</commitId><timestamp>1782825545000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Ensure only the first port match is extracted from logs in `ci-run-maestro.sh`.
</comment><date>2026-06-30 17:19:05 +0400</date><id>92677cb2530e80c1095a6d750e0889ebb37d912c</id><msg>Ensure only the first port match is extracted from logs in `ci-run-maestro.sh`.</msg><path><editType>edit</editType><file>ci-run-maestro.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ci-run-maestro.sh</affectedPath><commitId>aa9d7537bb1735e2eb9bc4bc38cbeed697347060</commitId><timestamp>1782827074000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Update port extraction logic in `ci-run-maestro.sh` to correctly parse port numbers from URLs in log files.
</comment><date>2026-06-30 17:44:34 +0400</date><id>aa9d7537bb1735e2eb9bc4bc38cbeed697347060</id><msg>Update port extraction logic in `ci-run-maestro.sh` to correctly parse port numbers from URLs in log files.</msg><path><editType>edit</editType><file>ci-run-maestro.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ci-run-maestro.sh</affectedPath><commitId>a7c3ef90183ae601b4023d465e47a9b1a151de89</commitId><timestamp>1782828278000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Refactor `ci-run-maestro.sh` to retrieve the test port via API call and simplify database path handling.
</comment><date>2026-06-30 18:04:38 +0400</date><id>a7c3ef90183ae601b4023d465e47a9b1a151de89</id><msg>Refactor `ci-run-maestro.sh` to retrieve the test port via API call and simplify database path handling.</msg><path><editType>edit</editType><file>ci-run-maestro.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ci-run-maestro.sh</affectedPath><commitId>02d0105f164a9778e1278fa64b5d9392bf37fd95</commitId><timestamp>1782829309000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Update CI Maestro script to dynamically resolve database filenames from log output.
</comment><date>2026-06-30 18:21:49 +0400</date><id>02d0105f164a9778e1278fa64b5d9392bf37fd95</id><msg>Update CI Maestro script to dynamically resolve database filenames from log output.</msg><path><editType>edit</editType><file>ci-run-maestro.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ci-run-maestro.sh</affectedPath><commitId>61f95f3c838aeb0b74d4d3eaf25f74887aae05e5</commitId><timestamp>1782830038000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Update `ci-run-maestro.sh` to target the specific `respect-server.log` file path for Maestro E2E test logs.
</comment><date>2026-06-30 18:33:58 +0400</date><id>61f95f3c838aeb0b74d4d3eaf25f74887aae05e5</id><msg>Update `ci-run-maestro.sh` to target the specific `respect-server.log` file path for Maestro E2E test logs.</msg><path><editType>edit</editType><file>ci-run-maestro.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ci-run-maestro.sh</affectedPath><commitId>3a9acc3f0b1c055edf8de60695aa21d36314b9a1</commitId><timestamp>1782832119000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Update `ci-run-maestro.sh` to extract filenames from the correct log path and add validation for empty filenames.
</comment><date>2026-06-30 19:08:39 +0400</date><id>3a9acc3f0b1c055edf8de60695aa21d36314b9a1</id><msg>Update `ci-run-maestro.sh` to extract filenames from the correct log path and add validation for empty filenames.</msg><path><editType>edit</editType><file>ci-run-maestro.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ci-run-maestro.sh</affectedPath><commitId>51ec1a34b0e58a3d43c69c356281e645a2a3c231</commitId><timestamp>1782832712000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Update Maestro CI script to use `ROOTDIR` instead of `WORKSPACE` for test log and database paths.
</comment><date>2026-06-30 19:18:32 +0400</date><id>51ec1a34b0e58a3d43c69c356281e645a2a3c231</id><msg>Update Maestro CI script to use `ROOTDIR` instead of `WORKSPACE` for test log and database paths.</msg><path><editType>edit</editType><file>ci-run-maestro.sh</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Nikunj Sharma</shortDescription><userId>nikunj</userId><userName>Nikunj Sharma</userName></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaestro-dp-upload _class='hudson.plugins.git.util.Build'><buildNumber>3</buildNumber><marked><SHA1>d002ff9a03771364a4e7dd410e767aa72579bebc</SHA1><branch><SHA1>d002ff9a03771364a4e7dd410e767aa72579bebc</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></marked><revision><SHA1>d002ff9a03771364a4e7dd410e767aa72579bebc</SHA1><branch><SHA1>d002ff9a03771364a4e7dd410e767aa72579bebc</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></revision></refsremotesoriginmaestro-dp-upload></buildsByBranchName><lastBuiltRevision><SHA1>d002ff9a03771364a4e7dd410e767aa72579bebc</SHA1><branch><SHA1>d002ff9a03771364a4e7dd410e767aa72579bebc</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UstadMobile/Respect.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>respect-app-compose-debug.apk</displayPath><fileName>respect-app-compose-debug.apk</fileName><relativePath>respect-app-compose/build/outputs/apk/debug/respect-app-compose-debug.apk</relativePath></artifact><artifact><displayPath>respect-app-compose-release.apk</displayPath><fileName>respect-app-compose-release.apk</fileName><relativePath>respect-app-compose/build/outputs/apk/release/respect-app-compose-release.apk</relativePath></artifact><artifact><displayPath>respect-app-compose-debug.aab</displayPath><fileName>respect-app-compose-debug.aab</fileName><relativePath>respect-app-compose/build/outputs/bundle/debug/respect-app-compose-debug.aab</relativePath></artifact><artifact><displayPath>respect-app-compose-release.aab</displayPath><fileName>respect-app-compose-release.aab</fileName><relativePath>respect-app-compose/build/outputs/bundle/release/respect-app-compose-release.aab</relativePath></artifact><artifact><displayPath>mapping.txt</displayPath><fileName>mapping.txt</fileName><relativePath>respect-app-compose/build/outputs/mapping/release/mapping.txt</relativePath></artifact><artifact><displayPath>respect-cli-1.0.33.zip</displayPath><fileName>respect-cli-1.0.33.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli-1.0.33.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.33.zip</displayPath><fileName>respect-server-1.0.33.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.33.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.33.zip</displayPath><fileName>respect-server-shadow-1.0.33.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.33.zip</relativePath></artifact><building>false</building><displayName>#3</displayName><duration>201117</duration><estimatedDuration>194360</estimatedDuration><fullDisplayName>maestro-dp-upload #3</fullDisplayName><id>3</id><inProgress>false</inProgress><keepLog>false</keepLog><number>3</number><queueId>9882</queueId><result>SUCCESS</result><timestamp>1782817432877</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/maestro-dp-upload/3/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-app-compose/src/androidMain/kotlin/world/respect/app/domain/testing/GetDbFilesForUploadUseCaseAndroid.kt</affectedPath><affectedPath>respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt</affectedPath><commitId>fafdb1820085835affb5cc6b91993866afc333ef</commitId><timestamp>1782798948000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/nikunj</absoluteUrl><fullName>Nikunj Sharma</fullName></author><authorEmail>swaggy.infolabs@gmail.com</authorEmail><comment>PRAGMA_CHECKPOINT added
</comment><date>2026-06-30 11:25:48 +0530</date><id>fafdb1820085835affb5cc6b91993866afc333ef</id><msg>PRAGMA_CHECKPOINT added</msg><path><editType>edit</editType><file>respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt</file></path><path><editType>edit</editType><file>respect-app-compose/src/androidMain/kotlin/world/respect/app/domain/testing/GetDbFilesForUploadUseCaseAndroid.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/001_003_login_using_school_link_test.yaml</affectedPath><affectedPath>.maestro/flows-pending/001_001_invite_users_using_qr_code_or_link_test.yaml</affectedPath><affectedPath>.maestro/flows/002_browse_lessons_test.yaml</affectedPath><affectedPath>.maestro/flows-pending/003_admin_user_assigns_assignment_to_a_class_test.yaml</affectedPath><affectedPath>respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt</affectedPath><affectedPath>.maestro/flows/001_001_invite_users_using_qr_code_or_link_test.yaml</affectedPath><affectedPath>.maestro/flows-pending/002_browse_lessons_test.yaml</affectedPath><affectedPath>.maestro/flows-pending/001_002_add_user_direct_test.yaml</affectedPath><affectedPath>.maestro/flows/001_002_add_user_direct_test.yaml</affectedPath><affectedPath>.maestro/flows/003_admin_user_assigns_assignment_to_a_class_test.yaml</affectedPath><affectedPath>respect-server/src/main/resources/application.conf</affectedPath><commitId>d002ff9a03771364a4e7dd410e767aa72579bebc</commitId><timestamp>1782817371000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/nikunj.sharma</absoluteUrl><fullName>nikunj.sharma</fullName></author><authorEmail>nikunj.sharma@sutara.org</authorEmail><comment>commit
</comment><date>2026-06-30 16:32:51 +0530</date><id>d002ff9a03771364a4e7dd410e767aa72579bebc</id><msg>commit</msg><path><editType>delete</editType><file>.maestro/flows/003_admin_user_assigns_assignment_to_a_class_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows-pending/001_001_invite_users_using_qr_code_or_link_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows-pending/001_002_add_user_direct_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows/002_browse_lessons_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows-pending/002_browse_lessons_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows/001_002_add_user_direct_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows-pending/003_admin_user_assigns_assignment_to_a_class_test.yaml</file></path><path><editType>edit</editType><file>respect-server/src/main/resources/application.conf</file></path><path><editType>edit</editType><file>respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt</file></path><path><editType>delete</editType><file>.maestro/flows/001_001_invite_users_using_qr_code_or_link_test.yaml</file></path><path><editType>edit</editType><file>.maestro/flows/001_003_login_using_school_link_test.yaml</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/nikunj</absoluteUrl><fullName>Nikunj Sharma</fullName></culprit><culprit><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/nikunj.sharma</absoluteUrl><fullName>nikunj.sharma</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.TimerTrigger$TimerTriggerCause'><shortDescription>Started by timer</shortDescription></cause></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaestro-dp-upload _class='hudson.plugins.git.util.Build'><buildNumber>2</buildNumber><marked><SHA1>115b6162cda3f74a53f7f66b29b1dcd037a96e7c</SHA1><branch><SHA1>115b6162cda3f74a53f7f66b29b1dcd037a96e7c</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></marked><revision><SHA1>115b6162cda3f74a53f7f66b29b1dcd037a96e7c</SHA1><branch><SHA1>115b6162cda3f74a53f7f66b29b1dcd037a96e7c</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></revision></refsremotesoriginmaestro-dp-upload></buildsByBranchName><lastBuiltRevision><SHA1>115b6162cda3f74a53f7f66b29b1dcd037a96e7c</SHA1><branch><SHA1>115b6162cda3f74a53f7f66b29b1dcd037a96e7c</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UstadMobile/Respect.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>respect-app-compose-debug.apk</displayPath><fileName>respect-app-compose-debug.apk</fileName><relativePath>respect-app-compose/build/outputs/apk/debug/respect-app-compose-debug.apk</relativePath></artifact><artifact><displayPath>respect-app-compose-release.apk</displayPath><fileName>respect-app-compose-release.apk</fileName><relativePath>respect-app-compose/build/outputs/apk/release/respect-app-compose-release.apk</relativePath></artifact><artifact><displayPath>respect-app-compose-debug.aab</displayPath><fileName>respect-app-compose-debug.aab</fileName><relativePath>respect-app-compose/build/outputs/bundle/debug/respect-app-compose-debug.aab</relativePath></artifact><artifact><displayPath>respect-app-compose-release.aab</displayPath><fileName>respect-app-compose-release.aab</fileName><relativePath>respect-app-compose/build/outputs/bundle/release/respect-app-compose-release.aab</relativePath></artifact><artifact><displayPath>mapping.txt</displayPath><fileName>mapping.txt</fileName><relativePath>respect-app-compose/build/outputs/mapping/release/mapping.txt</relativePath></artifact><artifact><displayPath>respect-cli-1.0.33.zip</displayPath><fileName>respect-cli-1.0.33.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli-1.0.33.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.33.zip</displayPath><fileName>respect-server-1.0.33.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.33.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.33.zip</displayPath><fileName>respect-server-shadow-1.0.33.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.33.zip</relativePath></artifact><building>false</building><displayName>#2</displayName><duration>189271</duration><estimatedDuration>194360</estimatedDuration><fullDisplayName>maestro-dp-upload #2</fullDisplayName><id>2</id><inProgress>false</inProgress><keepLog>false</keepLog><number>2</number><queueId>9854</queueId><result>SUCCESS</result><timestamp>1782793320135</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/maestro-dp-upload/2/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-app-compose/src/androidMain/kotlin/world/respect/app/domain/testing/GetDbFilesForUploadUseCaseAndroid.kt</affectedPath><affectedPath>respect-server/src/main/kotlin/world/respect/server/routes/e2e/ReceiveDbRoute.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/school/SchoolDbPath.kt</affectedPath><affectedPath>respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt</affectedPath><commitId>115b6162cda3f74a53f7f66b29b1dcd037a96e7c</commitId><timestamp>1782760941000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/nikunj</absoluteUrl><fullName>Nikunj Sharma</fullName></author><authorEmail>swaggy.infolabs@gmail.com</authorEmail><comment>pull req comments
</comment><date>2026-06-30 00:52:21 +0530</date><id>115b6162cda3f74a53f7f66b29b1dcd037a96e7c</id><msg>pull req comments</msg><path><editType>edit</editType><file>respect-server/src/main/kotlin/world/respect/server/routes/e2e/ReceiveDbRoute.kt</file></path><path><editType>add</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/school/SchoolDbPath.kt</file></path><path><editType>edit</editType><file>respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt</file></path><path><editType>edit</editType><file>respect-app-compose/src/androidMain/kotlin/world/respect/app/domain/testing/GetDbFilesForUploadUseCaseAndroid.kt</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/nikunj</absoluteUrl><fullName>Nikunj Sharma</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Pooja Ravi</shortDescription><userId>pooja</userId><userName>Pooja Ravi</userName></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaestro-dp-upload _class='hudson.plugins.git.util.Build'><buildNumber>1</buildNumber><marked><SHA1>1471e92c6535bd0b4273061ea4d4d7e243e10a2a</SHA1><branch><SHA1>1471e92c6535bd0b4273061ea4d4d7e243e10a2a</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></marked><revision><SHA1>1471e92c6535bd0b4273061ea4d4d7e243e10a2a</SHA1><branch><SHA1>1471e92c6535bd0b4273061ea4d4d7e243e10a2a</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></revision></refsremotesoriginmaestro-dp-upload></buildsByBranchName><lastBuiltRevision><SHA1>1471e92c6535bd0b4273061ea4d4d7e243e10a2a</SHA1><branch><SHA1>1471e92c6535bd0b4273061ea4d4d7e243e10a2a</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UstadMobile/Respect.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>respect-app-compose-debug.apk</displayPath><fileName>respect-app-compose-debug.apk</fileName><relativePath>respect-app-compose/build/outputs/apk/debug/respect-app-compose-debug.apk</relativePath></artifact><artifact><displayPath>respect-app-compose-release.apk</displayPath><fileName>respect-app-compose-release.apk</fileName><relativePath>respect-app-compose/build/outputs/apk/release/respect-app-compose-release.apk</relativePath></artifact><artifact><displayPath>respect-app-compose-debug.aab</displayPath><fileName>respect-app-compose-debug.aab</fileName><relativePath>respect-app-compose/build/outputs/bundle/debug/respect-app-compose-debug.aab</relativePath></artifact><artifact><displayPath>respect-app-compose-release.aab</displayPath><fileName>respect-app-compose-release.aab</fileName><relativePath>respect-app-compose/build/outputs/bundle/release/respect-app-compose-release.aab</relativePath></artifact><artifact><displayPath>mapping.txt</displayPath><fileName>mapping.txt</fileName><relativePath>respect-app-compose/build/outputs/mapping/release/mapping.txt</relativePath></artifact><artifact><displayPath>respect-cli-1.0.33.zip</displayPath><fileName>respect-cli-1.0.33.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli-1.0.33.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.33.zip</displayPath><fileName>respect-server-1.0.33.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.33.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.33.zip</displayPath><fileName>respect-server-shadow-1.0.33.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.33.zip</relativePath></artifact><building>false</building><displayName>#1</displayName><duration>184003</duration><estimatedDuration>194360</estimatedDuration><fullDisplayName>maestro-dp-upload #1</fullDisplayName><id>1</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1</number><queueId>9825</queueId><result>SUCCESS</result><timestamp>1782722319589</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/maestro-dp-upload/1/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></build><color>blue</color><firstBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user Pooja Ravi</shortDescription><userId>pooja</userId><userName>Pooja Ravi</userName></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaestro-dp-upload _class='hudson.plugins.git.util.Build'><buildNumber>1</buildNumber><marked><SHA1>1471e92c6535bd0b4273061ea4d4d7e243e10a2a</SHA1><branch><SHA1>1471e92c6535bd0b4273061ea4d4d7e243e10a2a</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></marked><revision><SHA1>1471e92c6535bd0b4273061ea4d4d7e243e10a2a</SHA1><branch><SHA1>1471e92c6535bd0b4273061ea4d4d7e243e10a2a</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></revision></refsremotesoriginmaestro-dp-upload></buildsByBranchName><lastBuiltRevision><SHA1>1471e92c6535bd0b4273061ea4d4d7e243e10a2a</SHA1><branch><SHA1>1471e92c6535bd0b4273061ea4d4d7e243e10a2a</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UstadMobile/Respect.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>respect-app-compose-debug.apk</displayPath><fileName>respect-app-compose-debug.apk</fileName><relativePath>respect-app-compose/build/outputs/apk/debug/respect-app-compose-debug.apk</relativePath></artifact><artifact><displayPath>respect-app-compose-release.apk</displayPath><fileName>respect-app-compose-release.apk</fileName><relativePath>respect-app-compose/build/outputs/apk/release/respect-app-compose-release.apk</relativePath></artifact><artifact><displayPath>respect-app-compose-debug.aab</displayPath><fileName>respect-app-compose-debug.aab</fileName><relativePath>respect-app-compose/build/outputs/bundle/debug/respect-app-compose-debug.aab</relativePath></artifact><artifact><displayPath>respect-app-compose-release.aab</displayPath><fileName>respect-app-compose-release.aab</fileName><relativePath>respect-app-compose/build/outputs/bundle/release/respect-app-compose-release.aab</relativePath></artifact><artifact><displayPath>mapping.txt</displayPath><fileName>mapping.txt</fileName><relativePath>respect-app-compose/build/outputs/mapping/release/mapping.txt</relativePath></artifact><artifact><displayPath>respect-cli-1.0.33.zip</displayPath><fileName>respect-cli-1.0.33.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli-1.0.33.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.33.zip</displayPath><fileName>respect-server-1.0.33.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.33.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.33.zip</displayPath><fileName>respect-server-shadow-1.0.33.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.33.zip</relativePath></artifact><building>false</building><displayName>#1</displayName><duration>184003</duration><estimatedDuration>194360</estimatedDuration><fullDisplayName>maestro-dp-upload #1</fullDisplayName><id>1</id><inProgress>false</inProgress><keepLog>false</keepLog><number>1</number><queueId>9825</queueId><result>SUCCESS</result><timestamp>1782722319589</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/maestro-dp-upload/1/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></firstBuild><healthReport><description>Build stability: No recent builds failed.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.TimerTrigger$TimerTriggerCause'><shortDescription>Started by timer</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaestro-dp-upload _class='hudson.plugins.git.util.Build'><buildNumber>13</buildNumber><marked><SHA1>7f8d1d4d818e08dc1dfa9a69bc91d166c9a04ee6</SHA1><branch><SHA1>7f8d1d4d818e08dc1dfa9a69bc91d166c9a04ee6</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></marked><revision><SHA1>7f8d1d4d818e08dc1dfa9a69bc91d166c9a04ee6</SHA1><branch><SHA1>7f8d1d4d818e08dc1dfa9a69bc91d166c9a04ee6</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></revision></refsremotesoriginmaestro-dp-upload></buildsByBranchName><lastBuiltRevision><SHA1>7f8d1d4d818e08dc1dfa9a69bc91d166c9a04ee6</SHA1><branch><SHA1>7f8d1d4d818e08dc1dfa9a69bc91d166c9a04ee6</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UstadMobile/Respect.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>respect-app-compose-debug.apk</displayPath><fileName>respect-app-compose-debug.apk</fileName><relativePath>respect-app-compose/build/outputs/apk/debug/respect-app-compose-debug.apk</relativePath></artifact><artifact><displayPath>respect-app-compose-release.apk</displayPath><fileName>respect-app-compose-release.apk</fileName><relativePath>respect-app-compose/build/outputs/apk/release/respect-app-compose-release.apk</relativePath></artifact><artifact><displayPath>respect-app-compose-debug.aab</displayPath><fileName>respect-app-compose-debug.aab</fileName><relativePath>respect-app-compose/build/outputs/bundle/debug/respect-app-compose-debug.aab</relativePath></artifact><artifact><displayPath>respect-app-compose-release.aab</displayPath><fileName>respect-app-compose-release.aab</fileName><relativePath>respect-app-compose/build/outputs/bundle/release/respect-app-compose-release.aab</relativePath></artifact><artifact><displayPath>mapping.txt</displayPath><fileName>mapping.txt</fileName><relativePath>respect-app-compose/build/outputs/mapping/release/mapping.txt</relativePath></artifact><artifact><displayPath>respect-cli-1.0.33.zip</displayPath><fileName>respect-cli-1.0.33.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli-1.0.33.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.33.zip</displayPath><fileName>respect-server-1.0.33.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.33.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.33.zip</displayPath><fileName>respect-server-shadow-1.0.33.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.33.zip</relativePath></artifact><building>false</building><displayName>#13</displayName><duration>196355</duration><estimatedDuration>194360</estimatedDuration><fullDisplayName>maestro-dp-upload #13</fullDisplayName><id>13</id><inProgress>false</inProgress><keepLog>false</keepLog><number>13</number><queueId>10048</queueId><result>SUCCESS</result><timestamp>1783138920341</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/maestro-dp-upload/13/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></lastBuild><lastCompletedBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.TimerTrigger$TimerTriggerCause'><shortDescription>Started by timer</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaestro-dp-upload _class='hudson.plugins.git.util.Build'><buildNumber>13</buildNumber><marked><SHA1>7f8d1d4d818e08dc1dfa9a69bc91d166c9a04ee6</SHA1><branch><SHA1>7f8d1d4d818e08dc1dfa9a69bc91d166c9a04ee6</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></marked><revision><SHA1>7f8d1d4d818e08dc1dfa9a69bc91d166c9a04ee6</SHA1><branch><SHA1>7f8d1d4d818e08dc1dfa9a69bc91d166c9a04ee6</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></revision></refsremotesoriginmaestro-dp-upload></buildsByBranchName><lastBuiltRevision><SHA1>7f8d1d4d818e08dc1dfa9a69bc91d166c9a04ee6</SHA1><branch><SHA1>7f8d1d4d818e08dc1dfa9a69bc91d166c9a04ee6</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UstadMobile/Respect.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>respect-app-compose-debug.apk</displayPath><fileName>respect-app-compose-debug.apk</fileName><relativePath>respect-app-compose/build/outputs/apk/debug/respect-app-compose-debug.apk</relativePath></artifact><artifact><displayPath>respect-app-compose-release.apk</displayPath><fileName>respect-app-compose-release.apk</fileName><relativePath>respect-app-compose/build/outputs/apk/release/respect-app-compose-release.apk</relativePath></artifact><artifact><displayPath>respect-app-compose-debug.aab</displayPath><fileName>respect-app-compose-debug.aab</fileName><relativePath>respect-app-compose/build/outputs/bundle/debug/respect-app-compose-debug.aab</relativePath></artifact><artifact><displayPath>respect-app-compose-release.aab</displayPath><fileName>respect-app-compose-release.aab</fileName><relativePath>respect-app-compose/build/outputs/bundle/release/respect-app-compose-release.aab</relativePath></artifact><artifact><displayPath>mapping.txt</displayPath><fileName>mapping.txt</fileName><relativePath>respect-app-compose/build/outputs/mapping/release/mapping.txt</relativePath></artifact><artifact><displayPath>respect-cli-1.0.33.zip</displayPath><fileName>respect-cli-1.0.33.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli-1.0.33.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.33.zip</displayPath><fileName>respect-server-1.0.33.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.33.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.33.zip</displayPath><fileName>respect-server-shadow-1.0.33.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.33.zip</relativePath></artifact><building>false</building><displayName>#13</displayName><duration>196355</duration><estimatedDuration>194360</estimatedDuration><fullDisplayName>maestro-dp-upload #13</fullDisplayName><id>13</id><inProgress>false</inProgress><keepLog>false</keepLog><number>13</number><queueId>10048</queueId><result>SUCCESS</result><timestamp>1783138920341</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/maestro-dp-upload/13/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></lastCompletedBuild><lastStableBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.TimerTrigger$TimerTriggerCause'><shortDescription>Started by timer</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaestro-dp-upload _class='hudson.plugins.git.util.Build'><buildNumber>13</buildNumber><marked><SHA1>7f8d1d4d818e08dc1dfa9a69bc91d166c9a04ee6</SHA1><branch><SHA1>7f8d1d4d818e08dc1dfa9a69bc91d166c9a04ee6</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></marked><revision><SHA1>7f8d1d4d818e08dc1dfa9a69bc91d166c9a04ee6</SHA1><branch><SHA1>7f8d1d4d818e08dc1dfa9a69bc91d166c9a04ee6</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></revision></refsremotesoriginmaestro-dp-upload></buildsByBranchName><lastBuiltRevision><SHA1>7f8d1d4d818e08dc1dfa9a69bc91d166c9a04ee6</SHA1><branch><SHA1>7f8d1d4d818e08dc1dfa9a69bc91d166c9a04ee6</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UstadMobile/Respect.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>respect-app-compose-debug.apk</displayPath><fileName>respect-app-compose-debug.apk</fileName><relativePath>respect-app-compose/build/outputs/apk/debug/respect-app-compose-debug.apk</relativePath></artifact><artifact><displayPath>respect-app-compose-release.apk</displayPath><fileName>respect-app-compose-release.apk</fileName><relativePath>respect-app-compose/build/outputs/apk/release/respect-app-compose-release.apk</relativePath></artifact><artifact><displayPath>respect-app-compose-debug.aab</displayPath><fileName>respect-app-compose-debug.aab</fileName><relativePath>respect-app-compose/build/outputs/bundle/debug/respect-app-compose-debug.aab</relativePath></artifact><artifact><displayPath>respect-app-compose-release.aab</displayPath><fileName>respect-app-compose-release.aab</fileName><relativePath>respect-app-compose/build/outputs/bundle/release/respect-app-compose-release.aab</relativePath></artifact><artifact><displayPath>mapping.txt</displayPath><fileName>mapping.txt</fileName><relativePath>respect-app-compose/build/outputs/mapping/release/mapping.txt</relativePath></artifact><artifact><displayPath>respect-cli-1.0.33.zip</displayPath><fileName>respect-cli-1.0.33.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli-1.0.33.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.33.zip</displayPath><fileName>respect-server-1.0.33.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.33.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.33.zip</displayPath><fileName>respect-server-shadow-1.0.33.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.33.zip</relativePath></artifact><building>false</building><displayName>#13</displayName><duration>196355</duration><estimatedDuration>194360</estimatedDuration><fullDisplayName>maestro-dp-upload #13</fullDisplayName><id>13</id><inProgress>false</inProgress><keepLog>false</keepLog><number>13</number><queueId>10048</queueId><result>SUCCESS</result><timestamp>1783138920341</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/maestro-dp-upload/13/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></lastStableBuild><lastSuccessfulBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.TimerTrigger$TimerTriggerCause'><shortDescription>Started by timer</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaestro-dp-upload _class='hudson.plugins.git.util.Build'><buildNumber>13</buildNumber><marked><SHA1>7f8d1d4d818e08dc1dfa9a69bc91d166c9a04ee6</SHA1><branch><SHA1>7f8d1d4d818e08dc1dfa9a69bc91d166c9a04ee6</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></marked><revision><SHA1>7f8d1d4d818e08dc1dfa9a69bc91d166c9a04ee6</SHA1><branch><SHA1>7f8d1d4d818e08dc1dfa9a69bc91d166c9a04ee6</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></revision></refsremotesoriginmaestro-dp-upload></buildsByBranchName><lastBuiltRevision><SHA1>7f8d1d4d818e08dc1dfa9a69bc91d166c9a04ee6</SHA1><branch><SHA1>7f8d1d4d818e08dc1dfa9a69bc91d166c9a04ee6</SHA1><name>refs/remotes/origin/maestro-dp-upload</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UstadMobile/Respect.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>respect-app-compose-debug.apk</displayPath><fileName>respect-app-compose-debug.apk</fileName><relativePath>respect-app-compose/build/outputs/apk/debug/respect-app-compose-debug.apk</relativePath></artifact><artifact><displayPath>respect-app-compose-release.apk</displayPath><fileName>respect-app-compose-release.apk</fileName><relativePath>respect-app-compose/build/outputs/apk/release/respect-app-compose-release.apk</relativePath></artifact><artifact><displayPath>respect-app-compose-debug.aab</displayPath><fileName>respect-app-compose-debug.aab</fileName><relativePath>respect-app-compose/build/outputs/bundle/debug/respect-app-compose-debug.aab</relativePath></artifact><artifact><displayPath>respect-app-compose-release.aab</displayPath><fileName>respect-app-compose-release.aab</fileName><relativePath>respect-app-compose/build/outputs/bundle/release/respect-app-compose-release.aab</relativePath></artifact><artifact><displayPath>mapping.txt</displayPath><fileName>mapping.txt</fileName><relativePath>respect-app-compose/build/outputs/mapping/release/mapping.txt</relativePath></artifact><artifact><displayPath>respect-cli-1.0.33.zip</displayPath><fileName>respect-cli-1.0.33.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli-1.0.33.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.33.zip</displayPath><fileName>respect-server-1.0.33.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.33.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.33.zip</displayPath><fileName>respect-server-shadow-1.0.33.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.33.zip</relativePath></artifact><building>false</building><displayName>#13</displayName><duration>196355</duration><estimatedDuration>194360</estimatedDuration><fullDisplayName>maestro-dp-upload #13</fullDisplayName><id>13</id><inProgress>false</inProgress><keepLog>false</keepLog><number>13</number><queueId>10048</queueId><result>SUCCESS</result><timestamp>1783138920341</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/maestro-dp-upload/13/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></lastSuccessfulBuild><nextBuildNumber>14</nextBuildNumber><property _class='jenkins.model.BuildDiscarderProperty'></property><property _class='com.coravy.hudson.plugins.github.GithubProjectProperty'></property><property _class='hudson.plugins.throttleconcurrents.ThrottleJobProperty'></property><property _class='org.jenkinsci.plugins.envinject.EnvInjectJobProperty'></property><concurrentBuild>false</concurrentBuild><disabled>false</disabled><scm _class='hudson.plugins.git.GitSCM'><browser _class='hudson.plugins.git.browser.GithubWeb'></browser><type>hudson.plugins.git.GitSCM</type><branche></branche><mergeOptions><fastForwardMode>--ff</fastForwardMode><mergeStrategy>default</mergeStrategy></mergeOptions><userRemoteConfig></userRemoteConfig></scm></freeStyleProject>