<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/invite-existing-user/</displayUrl></action><action _class='com.cloudbees.plugins.credentials.ViewCredentialsAction'><stores></stores></action><description>invite-existing-user</description><displayName>invite-existing-user</displayName><fullDisplayName>invite-existing-user</fullDisplayName><fullName>invite-existing-user</fullName><name>invite-existing-user</name><url>https://devserver3.ustadmobile.com/jenkins/job/invite-existing-user/</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><refsremotesorigininvite-existing-user _class='hudson.plugins.git.util.Build'><buildNumber>39</buildNumber><marked><SHA1>f6936827ec43c3129bc6ce48de7431203d91dfb4</SHA1><branch><SHA1>f6936827ec43c3129bc6ce48de7431203d91dfb4</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></marked><revision><SHA1>f6936827ec43c3129bc6ce48de7431203d91dfb4</SHA1><branch><SHA1>f6936827ec43c3129bc6ce48de7431203d91dfb4</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></revision></refsremotesorigininvite-existing-user></buildsByBranchName><lastBuiltRevision><SHA1>f6936827ec43c3129bc6ce48de7431203d91dfb4</SHA1><branch><SHA1>f6936827ec43c3129bc6ce48de7431203d91dfb4</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UstadMobile/Respect.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>true</building><displayName>#39</displayName><duration>0</duration><estimatedDuration>166079</estimatedDuration><executor></executor><fullDisplayName>invite-existing-user #39</fullDisplayName><id>39</id><inProgress>true</inProgress><keepLog>false</keepLog><number>39</number><queueId>8558</queueId><timestamp>1779259320993</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/invite-existing-user/39/</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.triggers.TimerTrigger$TimerTriggerCause'><shortDescription>Started by timer</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigininvite-existing-user _class='hudson.plugins.git.util.Build'><buildNumber>38</buildNumber><marked><SHA1>f6936827ec43c3129bc6ce48de7431203d91dfb4</SHA1><branch><SHA1>f6936827ec43c3129bc6ce48de7431203d91dfb4</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></marked><revision><SHA1>f6936827ec43c3129bc6ce48de7431203d91dfb4</SHA1><branch><SHA1>f6936827ec43c3129bc6ce48de7431203d91dfb4</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></revision></refsremotesorigininvite-existing-user></buildsByBranchName><lastBuiltRevision><SHA1>f6936827ec43c3129bc6ce48de7431203d91dfb4</SHA1><branch><SHA1>f6936827ec43c3129bc6ce48de7431203d91dfb4</SHA1><name>refs/remotes/origin/invite-existing-user</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.zip</displayPath><fileName>respect-cli.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.0.zip</displayPath><fileName>respect-server-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.0.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.0.zip</displayPath><fileName>respect-server-shadow-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.0.zip</relativePath></artifact><building>false</building><displayName>#38</displayName><duration>176031</duration><estimatedDuration>166079</estimatedDuration><fullDisplayName>invite-existing-user #38</fullDisplayName><id>38</id><inProgress>false</inProgress><keepLog>false</keepLog><number>38</number><queueId>8524</queueId><result>SUCCESS</result><timestamp>1779172920994</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/invite-existing-user/38/</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/domain/navigation/inviteforexistingusernavigation/NavigateOnExistingUserInviteAcceptedUseCase.kt</affectedPath><commitId>f6936827ec43c3129bc6ce48de7431203d91dfb4</commitId><timestamp>1779170464000</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-05-19 11:31:04 +0530</date><id>f6936827ec43c3129bc6ce48de7431203d91dfb4</id><msg>clean up</msg><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/navigation/inviteforexistingusernavigation/NavigateOnExistingUserInviteAcceptedUseCase.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><refsremotesorigininvite-existing-user _class='hudson.plugins.git.util.Build'><buildNumber>37</buildNumber><marked><SHA1>78f3f36cdca88161a515250a052973f8f4a39783</SHA1><branch><SHA1>78f3f36cdca88161a515250a052973f8f4a39783</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></marked><revision><SHA1>78f3f36cdca88161a515250a052973f8f4a39783</SHA1><branch><SHA1>78f3f36cdca88161a515250a052973f8f4a39783</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></revision></refsremotesorigininvite-existing-user></buildsByBranchName><lastBuiltRevision><SHA1>78f3f36cdca88161a515250a052973f8f4a39783</SHA1><branch><SHA1>78f3f36cdca88161a515250a052973f8f4a39783</SHA1><name>refs/remotes/origin/invite-existing-user</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.zip</displayPath><fileName>respect-cli.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.0.zip</displayPath><fileName>respect-server-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.0.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.0.zip</displayPath><fileName>respect-server-shadow-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.0.zip</relativePath></artifact><building>false</building><displayName>#37</displayName><duration>148527</duration><estimatedDuration>166079</estimatedDuration><fullDisplayName>invite-existing-user #37</fullDisplayName><id>37</id><inProgress>false</inProgress><keepLog>false</keepLog><number>37</number><queueId>8492</queueId><result>SUCCESS</result><timestamp>1779086554646</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/invite-existing-user/37/</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><refsremotesorigininvite-existing-user _class='hudson.plugins.git.util.Build'><buildNumber>36</buildNumber><marked><SHA1>78f3f36cdca88161a515250a052973f8f4a39783</SHA1><branch><SHA1>78f3f36cdca88161a515250a052973f8f4a39783</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></marked><revision><SHA1>78f3f36cdca88161a515250a052973f8f4a39783</SHA1><branch><SHA1>78f3f36cdca88161a515250a052973f8f4a39783</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></revision></refsremotesorigininvite-existing-user></buildsByBranchName><lastBuiltRevision><SHA1>78f3f36cdca88161a515250a052973f8f4a39783</SHA1><branch><SHA1>78f3f36cdca88161a515250a052973f8f4a39783</SHA1><name>refs/remotes/origin/invite-existing-user</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.zip</displayPath><fileName>respect-cli.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.0.zip</displayPath><fileName>respect-server-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.0.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.0.zip</displayPath><fileName>respect-server-shadow-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.0.zip</relativePath></artifact><building>false</building><displayName>#36</displayName><duration>173678</duration><estimatedDuration>166079</estimatedDuration><fullDisplayName>invite-existing-user #36</fullDisplayName><id>36</id><inProgress>false</inProgress><keepLog>false</keepLog><number>36</number><queueId>8491</queueId><result>SUCCESS</result><timestamp>1779086380568</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/invite-existing-user/36/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-server/src/main/kotlin/world/respect/server/Application.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/child/GetClassUseCase.kt</affectedPath><affectedPath>respect-server/src/main/kotlin/world/respect/server/ServerKoinModule.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/accountlist/AccountListViewModel.kt</affectedPath><affectedPath>respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/Enrollment.kt</affectedPath><affectedPath>respect-server/src/main/kotlin/world/respect/server/account/invite/GetClassRoute.kt</affectedPath><affectedPath>respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt</affectedPath><affectedPath>respect-server/src/main/kotlin/world/respect/server/account/invite/clazz/GetClassUseCaseServer.kt</affectedPath><affectedPath>respect-lib-shared/src/jvmMain/kotlin/world/respect/shared/domain/account/invite/RedeemInviteExistingUserUseCaseDb.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/child/GetClassUseCaseClient.kt</affectedPath><affectedPath>respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/ext/EnrollmentExt.kt</affectedPath><commitId>78f3f36cdca88161a515250a052973f8f4a39783</commitId><timestamp>1779086348000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/nikunj.sharma</absoluteUrl><fullName>nikunj.sharma</fullName></author><authorEmail>nikunj.sharma@sutara.org</authorEmail><comment>class name saved in enrollment metadat
</comment><date>2026-05-18 12:09:08 +0530</date><id>78f3f36cdca88161a515250a052973f8f4a39783</id><msg>class name saved in enrollment metadat</msg><path><editType>delete</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/child/GetClassUseCaseClient.kt</file></path><path><editType>edit</editType><file>respect-server/src/main/kotlin/world/respect/server/ServerKoinModule.kt</file></path><path><editType>edit</editType><file>respect-lib-shared/src/jvmMain/kotlin/world/respect/shared/domain/account/invite/RedeemInviteExistingUserUseCaseDb.kt</file></path><path><editType>edit</editType><file>respect-server/src/main/kotlin/world/respect/server/Application.kt</file></path><path><editType>edit</editType><file>respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/ext/EnrollmentExt.kt</file></path><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/accountlist/AccountListViewModel.kt</file></path><path><editType>edit</editType><file>respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/Enrollment.kt</file></path><path><editType>delete</editType><file>respect-server/src/main/kotlin/world/respect/server/account/invite/clazz/GetClassUseCaseServer.kt</file></path><path><editType>delete</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/child/GetClassUseCase.kt</file></path><path><editType>edit</editType><file>respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt</file></path><path><editType>delete</editType><file>respect-server/src/main/kotlin/world/respect/server/account/invite/GetClassRoute.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><refsremotesorigininvite-existing-user _class='hudson.plugins.git.util.Build'><buildNumber>35</buildNumber><marked><SHA1>7c49b7a987c906afa9f327aaa9f3041b2a87e9d5</SHA1><branch><SHA1>7c49b7a987c906afa9f327aaa9f3041b2a87e9d5</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></marked><revision><SHA1>7c49b7a987c906afa9f327aaa9f3041b2a87e9d5</SHA1><branch><SHA1>7c49b7a987c906afa9f327aaa9f3041b2a87e9d5</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></revision></refsremotesorigininvite-existing-user></buildsByBranchName><lastBuiltRevision><SHA1>7c49b7a987c906afa9f327aaa9f3041b2a87e9d5</SHA1><branch><SHA1>7c49b7a987c906afa9f327aaa9f3041b2a87e9d5</SHA1><name>refs/remotes/origin/invite-existing-user</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.zip</displayPath><fileName>respect-cli.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.0.zip</displayPath><fileName>respect-server-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.0.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.0.zip</displayPath><fileName>respect-server-shadow-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.0.zip</relativePath></artifact><building>false</building><displayName>#35</displayName><duration>172068</duration><estimatedDuration>166079</estimatedDuration><fullDisplayName>invite-existing-user #35</fullDisplayName><id>35</id><inProgress>false</inProgress><keepLog>false</keepLog><number>35</number><queueId>8461</queueId><result>SUCCESS</result><timestamp>1779000120993</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/invite-existing-user/35/</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.triggers.TimerTrigger$TimerTriggerCause'><shortDescription>Started by timer</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigininvite-existing-user _class='hudson.plugins.git.util.Build'><buildNumber>34</buildNumber><marked><SHA1>7c49b7a987c906afa9f327aaa9f3041b2a87e9d5</SHA1><branch><SHA1>7c49b7a987c906afa9f327aaa9f3041b2a87e9d5</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></marked><revision><SHA1>7c49b7a987c906afa9f327aaa9f3041b2a87e9d5</SHA1><branch><SHA1>7c49b7a987c906afa9f327aaa9f3041b2a87e9d5</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></revision></refsremotesorigininvite-existing-user></buildsByBranchName><lastBuiltRevision><SHA1>7c49b7a987c906afa9f327aaa9f3041b2a87e9d5</SHA1><branch><SHA1>7c49b7a987c906afa9f327aaa9f3041b2a87e9d5</SHA1><name>refs/remotes/origin/invite-existing-user</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.zip</displayPath><fileName>respect-cli.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.0.zip</displayPath><fileName>respect-server-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.0.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.0.zip</displayPath><fileName>respect-server-shadow-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.0.zip</relativePath></artifact><building>false</building><displayName>#34</displayName><duration>171540</duration><estimatedDuration>166079</estimatedDuration><fullDisplayName>invite-existing-user #34</fullDisplayName><id>34</id><inProgress>false</inProgress><keepLog>false</keepLog><number>34</number><queueId>8431</queueId><result>SUCCESS</result><timestamp>1778913720994</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/invite-existing-user/34/</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><refsremotesorigininvite-existing-user _class='hudson.plugins.git.util.Build'><buildNumber>33</buildNumber><marked><SHA1>7c49b7a987c906afa9f327aaa9f3041b2a87e9d5</SHA1><branch><SHA1>7c49b7a987c906afa9f327aaa9f3041b2a87e9d5</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></marked><revision><SHA1>7c49b7a987c906afa9f327aaa9f3041b2a87e9d5</SHA1><branch><SHA1>7c49b7a987c906afa9f327aaa9f3041b2a87e9d5</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></revision></refsremotesorigininvite-existing-user></buildsByBranchName><lastBuiltRevision><SHA1>7c49b7a987c906afa9f327aaa9f3041b2a87e9d5</SHA1><branch><SHA1>7c49b7a987c906afa9f327aaa9f3041b2a87e9d5</SHA1><name>refs/remotes/origin/invite-existing-user</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.zip</displayPath><fileName>respect-cli.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.0.zip</displayPath><fileName>respect-server-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.0.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.0.zip</displayPath><fileName>respect-server-shadow-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.0.zip</relativePath></artifact><building>false</building><displayName>#33</displayName><duration>156988</duration><estimatedDuration>166079</estimatedDuration><fullDisplayName>invite-existing-user #33</fullDisplayName><id>33</id><inProgress>false</inProgress><keepLog>false</keepLog><number>33</number><queueId>8407</queueId><result>SUCCESS</result><timestamp>1778845920351</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/invite-existing-user/33/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-server/src/main/kotlin/world/respect/server/Application.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/composeResources/values/strings.xml</affectedPath><affectedPath>respect-server/src/main/kotlin/world/respect/server/ServerKoinModule.kt</affectedPath><affectedPath>respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/PersonEntityDao.kt</affectedPath><affectedPath>respect-server/src/main/kotlin/world/respect/server/account/invite/username/UsernameSuggestionUseCaseServer.kt</affectedPath><affectedPath>respect-server/src/main/kotlin/world/respect/server/account/invite/username/checkusernameunique/CheckUsernameUniqueUseCaseServer.kt</affectedPath><affectedPath>respect-lib-shared/src/jvmMain/kotlin/world/respect/shared/domain/account/invite/RedeemInviteUseCaseDb.kt</affectedPath><affectedPath>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/createaccount/CreateAccountScreen.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/signup/CreateAccountViewModel.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/username/checkusernameunique/CheckUsernameUniqueUseCase.kt</affectedPath><affectedPath>respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt</affectedPath><affectedPath>respect-server/src/main/kotlin/world/respect/server/routes/username/checkusernameunique/CheckUsernameUniqueRoute.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/username/checkusernameunique/CheckUsernameUniqueUseCaseClient.kt</affectedPath><commitId>f57c392693352718885d4fc16cde4b3c71480fb5</commitId><timestamp>1778499793000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Check username unique during invitation acceptance process (issue #232).
</comment><date>2026-05-11 15:43:13 +0400</date><id>f57c392693352718885d4fc16cde4b3c71480fb5</id><msg>Check username unique during invitation acceptance process (issue #232).</msg><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/signup/CreateAccountViewModel.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-server/src/main/kotlin/world/respect/server/ServerKoinModule.kt</file></path><path><editType>edit</editType><file>respect-lib-shared/src/jvmMain/kotlin/world/respect/shared/domain/account/invite/RedeemInviteUseCaseDb.kt</file></path><path><editType>edit</editType><file>respect-server/src/main/kotlin/world/respect/server/Application.kt</file></path><path><editType>edit</editType><file>respect-server/src/main/kotlin/world/respect/server/account/invite/username/UsernameSuggestionUseCaseServer.kt</file></path><path><editType>edit</editType><file>respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/PersonEntityDao.kt</file></path><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/composeResources/values/strings.xml</file></path><path><editType>add</editType><file>respect-server/src/main/kotlin/world/respect/server/routes/username/checkusernameunique/CheckUsernameUniqueRoute.kt</file></path><path><editType>edit</editType><file>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/createaccount/CreateAccountScreen.kt</file></path><path><editType>add</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/username/checkusernameunique/CheckUsernameUniqueUseCaseClient.kt</file></path><path><editType>add</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/username/checkusernameunique/CheckUsernameUniqueUseCase.kt</file></path><path><editType>add</editType><file>respect-server/src/main/kotlin/world/respect/server/account/invite/username/checkusernameunique/CheckUsernameUniqueUseCaseServer.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/setusernameandpassword/CreateAccountSetUserNameViewModel.kt</affectedPath><commitId>f80a98b0700c71f29761383f0d1825474d323c49</commitId><timestamp>1778506659000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Apply username unique check to when admin sets a username manually.
</comment><date>2026-05-11 17:37:39 +0400</date><id>f80a98b0700c71f29761383f0d1825474d323c49</id><msg>Apply username unique check to when admin sets a username manually.</msg><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/setusernameandpassword/CreateAccountSetUserNameViewModel.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/list/PersonListViewModel.kt</affectedPath><commitId>8f8b35910f242ef2abdf0ecc542df733be8f66dc</commitId><timestamp>1778506944000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Correct visibility of floating action button on PersonListViewModel.kt and update to use common GetWritableRolesUseCase
</comment><date>2026-05-11 17:42:24 +0400</date><id>8f8b35910f242ef2abdf0ecc542df733be8f66dc</id><msg>Correct visibility of floating action button on PersonListViewModel.kt and update to use common GetWritableRolesUseCase</msg><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/list/PersonListViewModel.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt</affectedPath><affectedPath>respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/adapters/PersonAdapters.kt</affectedPath><affectedPath>respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/ext/PersonExt.kt</affectedPath><affectedPath>respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/PersonEntityDao.kt</affectedPath><affectedPath>respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/composites/PersonListDetails.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/clazz/detail/ClazzDetailViewModel.kt</affectedPath><affectedPath>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/list/PersonListScreen.kt</affectedPath><affectedPath>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/list/PersonListItem.kt</affectedPath><commitId>6252aff4599c9374493601a1ea8c1b0a520e2d37</commitId><timestamp>1778568050000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Show role on PersonListScreen.
When selecting people to add to class, filter by role (as per #237).
</comment><date>2026-05-12 10:40:50 +0400</date><id>6252aff4599c9374493601a1ea8c1b0a520e2d37</id><msg>Show role on PersonListScreen.</msg><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-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/PersonEntityDao.kt</file></path><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/clazz/detail/ClazzDetailViewModel.kt</file></path><path><editType>edit</editType><file>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/list/PersonListScreen.kt</file></path><path><editType>edit</editType><file>respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/ext/PersonExt.kt</file></path><path><editType>add</editType><file>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/list/PersonListItem.kt</file></path><path><editType>edit</editType><file>respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/adapters/PersonAdapters.kt</file></path><path><editType>edit</editType><file>respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/composites/PersonListDetails.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-lib-shared/src/commonMain/composeResources/values/strings.xml</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/detail/LearningUnitDetailViewModel.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/ext/ReadiumLinkExt.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/apps/detail/AppsDetailViewModel.kt</affectedPath><commitId>ab5a99a59234259c334be4a2fb2f86b32ba5f558</commitId><timestamp>1778571262000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Show error snackbar when no valid link is found.
Fix handling of opening lessons from horizontal pager on app detail screen (Issue #229).
</comment><date>2026-05-12 11:34:22 +0400</date><id>ab5a99a59234259c334be4a2fb2f86b32ba5f558</id><msg>Show error snackbar when no valid link is found.</msg><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/composeResources/values/strings.xml</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/util/ext/ReadiumLinkExt.kt</file></path><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/detail/LearningUnitDetailViewModel.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/assignment/edit/AssignmentEditScreen.kt</affectedPath><affectedPath>respect-app-compose/src/commonMain/kotlin/world/respect/app/components/RespectLocalDateTimeField.kt</affectedPath><affectedPath>respect-app-compose/build.gradle.kts</affectedPath><commitId>a3ad308646f86af215e35299a44e2d6fb8a29738</commitId><timestamp>1778576588000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Bump version and change assignment label.
</comment><date>2026-05-12 13:03:08 +0400</date><id>a3ad308646f86af215e35299a44e2d6fb8a29738</id><msg>Bump version and change assignment label.</msg><path><editType>edit</editType><file>respect-app-compose/src/commonMain/kotlin/world/respect/app/components/RespectLocalDateTimeField.kt</file></path><path><editType>edit</editType><file>respect-app-compose/build.gradle.kts</file></path><path><editType>edit</editType><file>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/assignment/edit/AssignmentEditScreen.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-server/src/main/kotlin/world/respect/server/Application.kt</affectedPath><affectedPath>respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/respect/model/RespectConstants.kt</affectedPath><affectedPath>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/termsandcondition/TermsAndConditionScreen.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/termsandcondition/TermsAndConditionViewModel.kt</affectedPath><affectedPath>respect-app-compose/build.gradle.kts</affectedPath><commitId>4513cf5f87165b746305c8498a57997e28a61f51</commitId><timestamp>1778692885000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Update terms/conditions to use .well-known path on school directory server.
Bump version.
</comment><date>2026-05-13 21:21:25 +0400</date><id>4513cf5f87165b746305c8498a57997e28a61f51</id><msg>Update terms/conditions to use .well-known path on school directory server.</msg><path><editType>edit</editType><file>respect-server/src/main/kotlin/world/respect/server/Application.kt</file></path><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/termsandcondition/TermsAndConditionViewModel.kt</file></path><path><editType>edit</editType><file>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/termsandcondition/TermsAndConditionScreen.kt</file></path><path><editType>edit</editType><file>respect-app-compose/build.gradle.kts</file></path><path><editType>edit</editType><file>respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/respect/model/RespectConstants.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>CODE_OF_CONDUCT.md</affectedPath><commitId>230b80b2452d708b0978043e033e0a5826668285</commitId><timestamp>1778743774000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Add guideline on AI-generated content submission

Add explicit guidelines against submission of AI slop
</comment><date>2026-05-14 11:29:34 +0400</date><id>230b80b2452d708b0978043e033e0a5826668285</id><msg>Add guideline on AI-generated content submission</msg><path><editType>edit</editType><file>CODE_OF_CONDUCT.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>CODE_OF_CONDUCT.md</affectedPath><commitId>e5a71f872211b1adc6692b881a207ff34a1d3de0</commitId><timestamp>1778743821000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Clarify guidelines on submitting AI-generated content
</comment><date>2026-05-14 11:30:21 +0400</date><id>e5a71f872211b1adc6692b881a207ff34a1d3de0</id><msg>Clarify guidelines on submitting AI-generated content</msg><path><editType>edit</editType><file>CODE_OF_CONDUCT.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/003_admin_user_assigns_assignment_to_a_class_test.yaml</affectedPath><affectedPath>.maestro/flows/flows-disabled/003_admin_user_assigns_assignment_to_a_class_test.yaml</affectedPath><commitId>7c49b7a987c906afa9f327aaa9f3041b2a87e9d5</commitId><timestamp>1778845891000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/nikunj.sharma</absoluteUrl><fullName>nikunj.sharma</fullName></author><authorEmail>nikunj.sharma@sutara.org</authorEmail><comment>merged with main
</comment><date>2026-05-15 17:21:31 +0530</date><id>7c49b7a987c906afa9f327aaa9f3041b2a87e9d5</id><msg>merged with main</msg><path><editType>add</editType><file>.maestro/flows/flows-disabled/003_admin_user_assigns_assignment_to_a_class_test.yaml</file></path><path><editType>delete</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/noreply</absoluteUrl><fullName>noreply</fullName></culprit><culprit><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</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><refsremotesorigininvite-existing-user _class='hudson.plugins.git.util.Build'><buildNumber>32</buildNumber><marked><SHA1>310a51f3dfbde9227905a979bee50eb957956582</SHA1><branch><SHA1>310a51f3dfbde9227905a979bee50eb957956582</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></marked><revision><SHA1>310a51f3dfbde9227905a979bee50eb957956582</SHA1><branch><SHA1>310a51f3dfbde9227905a979bee50eb957956582</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></revision></refsremotesorigininvite-existing-user></buildsByBranchName><lastBuiltRevision><SHA1>310a51f3dfbde9227905a979bee50eb957956582</SHA1><branch><SHA1>310a51f3dfbde9227905a979bee50eb957956582</SHA1><name>refs/remotes/origin/invite-existing-user</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.zip</displayPath><fileName>respect-cli.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.0.zip</displayPath><fileName>respect-server-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.0.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.0.zip</displayPath><fileName>respect-server-shadow-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.0.zip</relativePath></artifact><building>false</building><displayName>#32</displayName><duration>177356</duration><estimatedDuration>166079</estimatedDuration><fullDisplayName>invite-existing-user #32</fullDisplayName><id>32</id><inProgress>false</inProgress><keepLog>false</keepLog><number>32</number><queueId>8403</queueId><result>SUCCESS</result><timestamp>1778840537009</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/invite-existing-user/32/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/001_003_login_using_school_link_test.yaml</affectedPath><affectedPath>.maestro/flows-disabled/001_005_add_school_self_registration_test.yaml</affectedPath><affectedPath>.maestro/flows/001_005_add_school_self_registration_test.yaml</affectedPath><affectedPath>.maestro/flows-disabled/001_003_login_using_school_link_test.yaml</affectedPath><affectedPath>.maestro/flows/002_browse_lessons_test.yaml</affectedPath><affectedPath>.maestro/flows-disabled/003_admin_user_assigns_assignment_to_a_class_test.yaml</affectedPath><affectedPath>.maestro/flows-disabled/002_browse_lessons_test.yaml</affectedPath><affectedPath>.maestro/flows-disabled/001_001a_invite_new_users_using_qr_code_or_link_test.yaml</affectedPath><affectedPath>.maestro/flows/001_001a_invite_new_users_using_qr_code_or_link_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-disabled/001_002_add_user_direct_test.yaml</affectedPath><commitId>310a51f3dfbde9227905a979bee50eb957956582</commitId><timestamp>1778840464000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/nikunj.sharma</absoluteUrl><fullName>nikunj.sharma</fullName></author><authorEmail>nikunj.sharma@sutara.org</authorEmail><comment>tests enabled
</comment><date>2026-05-15 15:51:04 +0530</date><id>310a51f3dfbde9227905a979bee50eb957956582</id><msg>tests enabled</msg><path><editType>add</editType><file>.maestro/flows/001_001a_invite_new_users_using_qr_code_or_link_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows-disabled/001_005_add_school_self_registration_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows/001_005_add_school_self_registration_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows-disabled/002_browse_lessons_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows-disabled/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>delete</editType><file>.maestro/flows-disabled/001_003_login_using_school_link_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows/003_admin_user_assigns_assignment_to_a_class_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows-disabled/001_001a_invite_new_users_using_qr_code_or_link_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows/002_browse_lessons_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows-disabled/001_002_add_user_direct_test.yaml</file></path><path><editType>add</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.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><refsremotesorigininvite-existing-user _class='hudson.plugins.git.util.Build'><buildNumber>31</buildNumber><marked><SHA1>232908b7d44ceaca69fe7c92243b60151c64ff7a</SHA1><branch><SHA1>232908b7d44ceaca69fe7c92243b60151c64ff7a</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></marked><revision><SHA1>232908b7d44ceaca69fe7c92243b60151c64ff7a</SHA1><branch><SHA1>232908b7d44ceaca69fe7c92243b60151c64ff7a</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></revision></refsremotesorigininvite-existing-user></buildsByBranchName><lastBuiltRevision><SHA1>232908b7d44ceaca69fe7c92243b60151c64ff7a</SHA1><branch><SHA1>232908b7d44ceaca69fe7c92243b60151c64ff7a</SHA1><name>refs/remotes/origin/invite-existing-user</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.zip</displayPath><fileName>respect-cli.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.0.zip</displayPath><fileName>respect-server-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.0.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.0.zip</displayPath><fileName>respect-server-shadow-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.0.zip</relativePath></artifact><building>false</building><displayName>#31</displayName><duration>204466</duration><estimatedDuration>166079</estimatedDuration><fullDisplayName>invite-existing-user #31</fullDisplayName><id>31</id><inProgress>false</inProgress><keepLog>false</keepLog><number>31</number><queueId>8398</queueId><result>SUCCESS</result><timestamp>1778829132103</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/invite-existing-user/31/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-server/src/main/kotlin/world/respect/server/Application.kt</affectedPath><affectedPath>respect-server/src/main/kotlin/world/respect/server/ServerKoinModule.kt</affectedPath><affectedPath>respect-server/src/main/kotlin/world/respect/server/account/invite/clazz/GetClassUseCaseServer.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/acceptinvite/AcceptInviteViewModel.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/child/GetClassUseCaseClient.kt</affectedPath><affectedPath>.maestro/flows/001_001b_invite_existing_users_using_invite_code_or_link_test.yaml</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/child/GetClassUseCase.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/accountlist/AccountListViewModel.kt</affectedPath><affectedPath>respect-server/src/main/kotlin/world/respect/server/account/invite/GetClassRoute.kt</affectedPath><affectedPath>respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt</affectedPath><affectedPath>respect-server/src/main/kotlin/world/respect/server/routes/school/respect/RedeemInviteExistingUserRoute.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/navigation/inviteforexistingusernavigation/NavigateOnExistingUserInviteAcceptedUseCase.kt</affectedPath><affectedPath>respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/PersonWithEnrollment.kt</affectedPath><affectedPath>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/accountlist/PendingPersonEnrollmentItem.kt</affectedPath><affectedPath>respect-lib-shared/src/jvmMain/kotlin/world/respect/shared/domain/account/invite/RedeemInviteExistingUserUseCaseDb.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/invite/RedeemInviteExistingUserUseCaseClient.kt</affectedPath><commitId>232908b7d44ceaca69fe7c92243b60151c64ff7a</commitId><timestamp>1778829092000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/nikunj.sharma</absoluteUrl><fullName>nikunj.sharma</fullName></author><authorEmail>nikunj.sharma@sutara.org</authorEmail><comment>changes for test
</comment><date>2026-05-15 12:41:32 +0530</date><id>232908b7d44ceaca69fe7c92243b60151c64ff7a</id><msg>changes for test</msg><path><editType>edit</editType><file>respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt</file></path><path><editType>edit</editType><file>.maestro/flows/001_001b_invite_existing_users_using_invite_code_or_link_test.yaml</file></path><path><editType>add</editType><file>respect-server/src/main/kotlin/world/respect/server/account/invite/clazz/GetClassUseCaseServer.kt</file></path><path><editType>edit</editType><file>respect-server/src/main/kotlin/world/respect/server/routes/school/respect/RedeemInviteExistingUserRoute.kt</file></path><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/navigation/inviteforexistingusernavigation/NavigateOnExistingUserInviteAcceptedUseCase.kt</file></path><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/acceptinvite/AcceptInviteViewModel.kt</file></path><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/accountlist/AccountListViewModel.kt</file></path><path><editType>add</editType><file>respect-server/src/main/kotlin/world/respect/server/account/invite/GetClassRoute.kt</file></path><path><editType>edit</editType><file>respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/PersonWithEnrollment.kt</file></path><path><editType>edit</editType><file>respect-server/src/main/kotlin/world/respect/server/Application.kt</file></path><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/invite/RedeemInviteExistingUserUseCaseClient.kt</file></path><path><editType>edit</editType><file>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/accountlist/PendingPersonEnrollmentItem.kt</file></path><path><editType>add</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/child/GetClassUseCase.kt</file></path><path><editType>add</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/child/GetClassUseCaseClient.kt</file></path><path><editType>edit</editType><file>respect-server/src/main/kotlin/world/respect/server/ServerKoinModule.kt</file></path><path><editType>edit</editType><file>respect-lib-shared/src/jvmMain/kotlin/world/respect/shared/domain/account/invite/RedeemInviteExistingUserUseCaseDb.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><refsremotesorigininvite-existing-user _class='hudson.plugins.git.util.Build'><buildNumber>30</buildNumber><marked><SHA1>5b05bce7e648cb60b0e351bdb8c1eafe167e9bc5</SHA1><branch><SHA1>5b05bce7e648cb60b0e351bdb8c1eafe167e9bc5</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></marked><revision><SHA1>5b05bce7e648cb60b0e351bdb8c1eafe167e9bc5</SHA1><branch><SHA1>5b05bce7e648cb60b0e351bdb8c1eafe167e9bc5</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></revision></refsremotesorigininvite-existing-user></buildsByBranchName><lastBuiltRevision><SHA1>5b05bce7e648cb60b0e351bdb8c1eafe167e9bc5</SHA1><branch><SHA1>5b05bce7e648cb60b0e351bdb8c1eafe167e9bc5</SHA1><name>refs/remotes/origin/invite-existing-user</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.zip</displayPath><fileName>respect-cli.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.0.zip</displayPath><fileName>respect-server-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.0.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.0.zip</displayPath><fileName>respect-server-shadow-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.0.zip</relativePath></artifact><building>false</building><displayName>#30</displayName><duration>150578</duration><estimatedDuration>166079</estimatedDuration><fullDisplayName>invite-existing-user #30</fullDisplayName><id>30</id><inProgress>false</inProgress><keepLog>false</keepLog><number>30</number><queueId>8396</queueId><result>SUCCESS</result><timestamp>1778827320994</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/invite-existing-user/30/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/subflows/openlink_flow.yaml</affectedPath><commitId>e848e1d4cac486b6d12dfcffaf2a310e7b68fe81</commitId><timestamp>1778742045000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Add a tap action on the "Get Started" button to the `openlink_flow.yaml` Maestro subflow.
</comment><date>2026-05-14 11:00:45 +0400</date><id>e848e1d4cac486b6d12dfcffaf2a310e7b68fe81</id><msg>Add a tap action on the "Get Started" button to the `openlink_flow.yaml` Maestro subflow.</msg><path><editType>edit</editType><file>.maestro/flows/subflows/openlink_flow.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/001_001b_invite_existing_users_using_invite_code_or_link_test.yaml</affectedPath><commitId>59a08348b2c7f8d984a92bc0c1fd4a92b455051a</commitId><timestamp>1778745975000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/nikunj.sharma</absoluteUrl><fullName>nikunj.sharma</fullName></author><authorEmail>nikunj.sharma@sutara.org</authorEmail><comment>text name change
</comment><date>2026-05-14 13:36:15 +0530</date><id>59a08348b2c7f8d984a92bc0c1fd4a92b455051a</id><msg>text name change</msg><path><editType>edit</editType><file>.maestro/flows/001_001b_invite_existing_users_using_invite_code_or_link_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/001_001b_invite_existing_users_using_invite_code_or_link_test.yaml</affectedPath><commitId>e6c445181fe9d15faf82d80b17ecb21a54567975</commitId><timestamp>1778752597000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Update Maestro flow `001_001b_invite_existing_users_using_invite_code_or_link_test.yaml` to improve the reliability of toggling the "Approval required" switch and add assertions for the "Waiting for approval" state.
</comment><date>2026-05-14 13:56:37 +0400</date><id>e6c445181fe9d15faf82d80b17ecb21a54567975</id><msg>Update Maestro flow `001_001b_invite_existing_users_using_invite_code_or_link_test.yaml` to improve the reliability of toggling the "Approval required" switch and add assertions for the "Waiting for approval" state.</msg><path><editType>edit</editType><file>.maestro/flows/001_001b_invite_existing_users_using_invite_code_or_link_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/001_001b_invite_existing_users_using_invite_code_or_link_test.yaml</affectedPath><commitId>5921fb5a48a83097d36a76115542048e708a5be1</commitId><timestamp>1778754853000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Update Maestro flow `001_001b_invite_existing_users_using_invite_code_or_link_test.yaml` to use the "Paste URL" flow for student invites instead of the manual invite code entry.
</comment><date>2026-05-14 14:34:13 +0400</date><id>5921fb5a48a83097d36a76115542048e708a5be1</id><msg>Update Maestro flow `001_001b_invite_existing_users_using_invite_code_or_link_test.yaml` to use the "Paste URL" flow for student invites instead of the manual invite code entry.</msg><path><editType>edit</editType><file>.maestro/flows/001_001b_invite_existing_users_using_invite_code_or_link_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/001_001b_invite_existing_users_using_invite_code_or_link_test.yaml</affectedPath><commitId>f4025103092aee94a90b5a425657cf577fa313bd</commitId><timestamp>1778755729000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Update Maestro flow `001_001b_invite_existing_users_using_invite_code_or_link_test.yaml` to use the "Paste URL" flow for student invites instead of the manual invite code entry.
</comment><date>2026-05-14 14:48:49 +0400</date><id>f4025103092aee94a90b5a425657cf577fa313bd</id><msg>Update Maestro flow `001_001b_invite_existing_users_using_invite_code_or_link_test.yaml` to use the "Paste URL" flow for student invites instead of the manual invite code entry.</msg><path><editType>edit</editType><file>.maestro/flows/001_001b_invite_existing_users_using_invite_code_or_link_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/001_001b_invite_existing_users_using_invite_code_or_link_test.yaml</affectedPath><commitId>4b33c0d3aafdbe902eb135026394cb54e4f44282</commitId><timestamp>1778757316000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Update Maestro flow `001_001b_invite_existing_users_using_invite_code_or_link_test.yaml` to copy the invite URL instead of the invite code.
</comment><date>2026-05-14 15:15:16 +0400</date><id>4b33c0d3aafdbe902eb135026394cb54e4f44282</id><msg>Update Maestro flow `001_001b_invite_existing_users_using_invite_code_or_link_test.yaml` to copy the invite URL instead of the invite code.</msg><path><editType>edit</editType><file>.maestro/flows/001_001b_invite_existing_users_using_invite_code_or_link_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/001_003_login_using_school_link_test.yaml</affectedPath><affectedPath>.maestro/flows/002_browse_lessons_test.yaml</affectedPath><affectedPath>.maestro/flows-disabled/001_003_login_using_school_link_test.yaml</affectedPath><affectedPath>.maestro/flows/001_005_add_school_self_registration_test.yaml</affectedPath><affectedPath>.maestro/flows-disabled/001_005_add_school_self_registration_test.yaml</affectedPath><affectedPath>.maestro/flows-disabled/002_browse_lessons_test.yaml</affectedPath><affectedPath>.maestro/flows-disabled/001_001a_invite_new_users_using_qr_code_or_link_test.yaml</affectedPath><affectedPath>.maestro/flows/001_001a_invite_new_users_using_qr_code_or_link_test.yaml</affectedPath><affectedPath>.maestro/flows/001_002_add_user_direct_test.yaml</affectedPath><affectedPath>.maestro/flows-disabled/001_002_add_user_direct_test.yaml</affectedPath><commitId>580ef9c287478307b20343474706c814836bf2e9</commitId><timestamp>1778757414000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>To Speed-up e2e test
</comment><date>2026-05-14 15:16:54 +0400</date><id>580ef9c287478307b20343474706c814836bf2e9</id><msg>To Speed-up e2e test</msg><path><editType>add</editType><file>.maestro/flows-disabled/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-disabled/001_003_login_using_school_link_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows/001_001a_invite_new_users_using_qr_code_or_link_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows-disabled/002_browse_lessons_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows-disabled/001_001a_invite_new_users_using_qr_code_or_link_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows/001_003_login_using_school_link_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows/001_005_add_school_self_registration_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows-disabled/001_005_add_school_self_registration_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows/001_002_add_user_direct_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/001_001b_invite_existing_users_using_invite_code_or_link_test.yaml</affectedPath><commitId>c317c058e1c8260291cf039e464e6f75bac9bf61</commitId><timestamp>1778758589000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Update Maestro flow `001_001b_invite_existing_users_using_invite_code_or_link_test.yaml` to simplify assertions and remove redundant navigation steps when verifying accepted invites.
</comment><date>2026-05-14 15:36:29 +0400</date><id>c317c058e1c8260291cf039e464e6f75bac9bf61</id><msg>Update Maestro flow `001_001b_invite_existing_users_using_invite_code_or_link_test.yaml` to simplify assertions and remove redundant navigation steps when verifying accepted invites.</msg><path><editType>edit</editType><file>.maestro/flows/001_001b_invite_existing_users_using_invite_code_or_link_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/001_001b_invite_existing_users_using_invite_code_or_link_test.yaml</affectedPath><commitId>2abaf2eb9c726b2b1da72d898735df2fb87f2ca8</commitId><timestamp>1778758819000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Update Maestro flow `001_001b_invite_existing_users_using_invite_code_or_link_test.yaml` to simplify assertions and remove redundant navigation steps when verifying accepted invites.
</comment><date>2026-05-14 15:40:19 +0400</date><id>2abaf2eb9c726b2b1da72d898735df2fb87f2ca8</id><msg>Update Maestro flow `001_001b_invite_existing_users_using_invite_code_or_link_test.yaml` to simplify assertions and remove redundant navigation steps when verifying accepted invites.</msg><path><editType>edit</editType><file>.maestro/flows/001_001b_invite_existing_users_using_invite_code_or_link_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/001_001b_invite_existing_users_using_invite_code_or_link_test.yaml</affectedPath><commitId>26d8a59377c2e0ec1063fd01881a9a142908e1ac</commitId><timestamp>1778760155000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Update Maestro flow
</comment><date>2026-05-14 16:02:35 +0400</date><id>26d8a59377c2e0ec1063fd01881a9a142908e1ac</id><msg>Update Maestro flow</msg><path><editType>edit</editType><file>.maestro/flows/001_001b_invite_existing_users_using_invite_code_or_link_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/acceptinvite/AcceptInviteScreen.kt</affectedPath><commitId>d20cff398a7c8aad4e946e4c900c2e2e6197d0c1</commitId><timestamp>1778760245000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/nikunj.sharma</absoluteUrl><fullName>nikunj.sharma</fullName></author><authorEmail>nikunj.sharma@sutara.org</authorEmail><comment>coomit
</comment><date>2026-05-14 17:34:05 +0530</date><id>d20cff398a7c8aad4e946e4c900c2e2e6197d0c1</id><msg>coomit</msg><path><editType>edit</editType><file>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/acceptinvite/AcceptInviteScreen.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/001_001b_invite_existing_users_using_invite_code_or_link_test.yaml</affectedPath><commitId>4b4b1b30665821e8ed837eaa03b44be9d7f6f7b4</commitId><timestamp>1778761037000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Update Maestro flow `001_001b_invite_existing_users_using_invite_code_or_link_test.yaml` to handle "Save password" prompts during login instead of after accepting invites, and correct a role assertion from "Student" to "Parent".
</comment><date>2026-05-14 16:17:17 +0400</date><id>4b4b1b30665821e8ed837eaa03b44be9d7f6f7b4</id><msg>Update Maestro flow `001_001b_invite_existing_users_using_invite_code_or_link_test.yaml` to handle "Save password" prompts during login instead of after accepting invites, and correct a role assertion from "Student" to "Parent".</msg><path><editType>edit</editType><file>.maestro/flows/001_001b_invite_existing_users_using_invite_code_or_link_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/001_001b_invite_existing_users_using_invite_code_or_link_test.yaml</affectedPath><commitId>0af60855ca3dbcf30044f799aa9ee7018ffd7b29</commitId><timestamp>1778762380000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Update Maestro flow `001_001b_invite_existing_users_using_invite_code_or_link_test.yaml` to handle "Save password" prompts during login instead of after accepting invites, and correct a role assertion from "Student" to "Parent".
</comment><date>2026-05-14 16:39:40 +0400</date><id>0af60855ca3dbcf30044f799aa9ee7018ffd7b29</id><msg>Update Maestro flow `001_001b_invite_existing_users_using_invite_code_or_link_test.yaml` to handle "Save password" prompts during login instead of after accepting invites, and correct a role assertion from "Student" to "Parent".</msg><path><editType>edit</editType><file>.maestro/flows/001_001b_invite_existing_users_using_invite_code_or_link_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/acceptinvite/AcceptInviteScreen.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/navigation/inviteforexistingusernavigation/NavigateOnExistingUserInviteAcceptedUseCase.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/ext/InviteExt.kt</affectedPath><commitId>2179b4f57e0ddc1f8e94c497a536889ea4d63056</commitId><timestamp>1778763692000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/nikunj.sharma</absoluteUrl><fullName>nikunj.sharma</fullName></author><authorEmail>nikunj.sharma@sutara.org</authorEmail><comment>destination change
</comment><date>2026-05-14 18:31:32 +0530</date><id>2179b4f57e0ddc1f8e94c497a536889ea4d63056</id><msg>destination change</msg><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/navigation/inviteforexistingusernavigation/NavigateOnExistingUserInviteAcceptedUseCase.kt</file></path><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/util/ext/InviteExt.kt</file></path><path><editType>edit</editType><file>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/acceptinvite/AcceptInviteScreen.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/001_001b_invite_existing_users_using_invite_code_or_link_test.yaml</affectedPath><commitId>5b05bce7e648cb60b0e351bdb8c1eafe167e9bc5</commitId><timestamp>1778768259000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Update Maestro flow `001_001b_invite_existing_users_using_invite_code_or_link_test.yaml` to handle "Save password" prompts and re-enable several assertions for invitation acceptance and account status.
</comment><date>2026-05-14 18:17:39 +0400</date><id>5b05bce7e648cb60b0e351bdb8c1eafe167e9bc5</id><msg>Update Maestro flow `001_001b_invite_existing_users_using_invite_code_or_link_test.yaml` to handle "Save password" prompts and re-enable several assertions for invitation acceptance and account status.</msg><path><editType>edit</editType><file>.maestro/flows/001_001b_invite_existing_users_using_invite_code_or_link_test.yaml</file></path></item><kind>git</kind></changeSet><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><refsremotesorigininvite-existing-user _class='hudson.plugins.git.util.Build'><buildNumber>29</buildNumber><marked><SHA1>eba5ee897fa144853f851524aac7cb45280cb280</SHA1><branch><SHA1>eba5ee897fa144853f851524aac7cb45280cb280</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></marked><revision><SHA1>eba5ee897fa144853f851524aac7cb45280cb280</SHA1><branch><SHA1>eba5ee897fa144853f851524aac7cb45280cb280</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></revision></refsremotesorigininvite-existing-user></buildsByBranchName><lastBuiltRevision><SHA1>eba5ee897fa144853f851524aac7cb45280cb280</SHA1><branch><SHA1>eba5ee897fa144853f851524aac7cb45280cb280</SHA1><name>refs/remotes/origin/invite-existing-user</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.zip</displayPath><fileName>respect-cli.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.0.zip</displayPath><fileName>respect-server-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.0.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.0.zip</displayPath><fileName>respect-server-shadow-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.0.zip</relativePath></artifact><building>false</building><displayName>#29</displayName><duration>147212</duration><estimatedDuration>166079</estimatedDuration><fullDisplayName>invite-existing-user #29</fullDisplayName><id>29</id><inProgress>false</inProgress><keepLog>false</keepLog><number>29</number><queueId>8344</queueId><result>SUCCESS</result><timestamp>1778740920255</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/invite-existing-user/29/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/001_001b_invite_existing_users_using_invite_code_or_link_test.yaml</affectedPath><commitId>eba5ee897fa144853f851524aac7cb45280cb280</commitId><timestamp>1778736733000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/nikunj.sharma</absoluteUrl><fullName>nikunj.sharma</fullName></author><authorEmail>nikunj.sharma@sutara.org</authorEmail><comment>clear state added in test
</comment><date>2026-05-14 11:02:13 +0530</date><id>eba5ee897fa144853f851524aac7cb45280cb280</id><msg>clear state added in test</msg><path><editType>edit</editType><file>.maestro/flows/001_001b_invite_existing_users_using_invite_code_or_link_test.yaml</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><refsremotesorigininvite-existing-user _class='hudson.plugins.git.util.Build'><buildNumber>28</buildNumber><marked><SHA1>426b59c6c573d1faa23497c47f86198cfc8fad01</SHA1><branch><SHA1>426b59c6c573d1faa23497c47f86198cfc8fad01</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></marked><revision><SHA1>426b59c6c573d1faa23497c47f86198cfc8fad01</SHA1><branch><SHA1>426b59c6c573d1faa23497c47f86198cfc8fad01</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></revision></refsremotesorigininvite-existing-user></buildsByBranchName><lastBuiltRevision><SHA1>426b59c6c573d1faa23497c47f86198cfc8fad01</SHA1><branch><SHA1>426b59c6c573d1faa23497c47f86198cfc8fad01</SHA1><name>refs/remotes/origin/invite-existing-user</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.zip</displayPath><fileName>respect-cli.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.0.zip</displayPath><fileName>respect-server-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.0.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.0.zip</displayPath><fileName>respect-server-shadow-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.0.zip</relativePath></artifact><building>false</building><displayName>#28</displayName><duration>151453</duration><estimatedDuration>166079</estimatedDuration><fullDisplayName>invite-existing-user #28</fullDisplayName><id>28</id><inProgress>false</inProgress><keepLog>false</keepLog><number>28</number><queueId>8327</queueId><result>SUCCESS</result><timestamp>1778697167404</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/invite-existing-user/28/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/001_001a_invite_new_users_using_qr_code_or_link_test.yaml</affectedPath><commitId>c82694ccd9d62694014910d0271dabc6b7c36d57</commitId><timestamp>1778695540000</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-05-13 23:35:40 +0530</date><id>c82694ccd9d62694014910d0271dabc6b7c36d57</id><msg>commit</msg><path><editType>edit</editType><file>.maestro/flows/001_001a_invite_new_users_using_qr_code_or_link_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/001_005_add_school_self_registration_test.yaml</affectedPath><commitId>42344e7b6a0b366e479e8b72a38a9a56194e42fe</commitId><timestamp>1778696593000</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-05-13 23:53:13 +0530</date><id>42344e7b6a0b366e479e8b72a38a9a56194e42fe</id><msg>commit</msg><path><editType>edit</editType><file>.maestro/flows/001_005_add_school_self_registration_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/001_001b_invite_existing_users_using_invite_code_or_link_test.yaml</affectedPath><commitId>426b59c6c573d1faa23497c47f86198cfc8fad01</commitId><timestamp>1778697113000</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-05-14 00:01:53 +0530</date><id>426b59c6c573d1faa23497c47f86198cfc8fad01</id><msg>commit</msg><path><editType>edit</editType><file>.maestro/flows/001_001b_invite_existing_users_using_invite_code_or_link_test.yaml</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><refsremotesorigininvite-existing-user _class='hudson.plugins.git.util.Build'><buildNumber>27</buildNumber><marked><SHA1>e0b33fdeedf2aa16a7b57dd7f75c018801532a60</SHA1><branch><SHA1>e0b33fdeedf2aa16a7b57dd7f75c018801532a60</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></marked><revision><SHA1>e0b33fdeedf2aa16a7b57dd7f75c018801532a60</SHA1><branch><SHA1>e0b33fdeedf2aa16a7b57dd7f75c018801532a60</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></revision></refsremotesorigininvite-existing-user></buildsByBranchName><lastBuiltRevision><SHA1>e0b33fdeedf2aa16a7b57dd7f75c018801532a60</SHA1><branch><SHA1>e0b33fdeedf2aa16a7b57dd7f75c018801532a60</SHA1><name>refs/remotes/origin/invite-existing-user</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.zip</displayPath><fileName>respect-cli.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.0.zip</displayPath><fileName>respect-server-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.0.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.0.zip</displayPath><fileName>respect-server-shadow-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.0.zip</relativePath></artifact><building>false</building><displayName>#27</displayName><duration>177064</duration><estimatedDuration>166079</estimatedDuration><fullDisplayName>invite-existing-user #27</fullDisplayName><id>27</id><inProgress>false</inProgress><keepLog>false</keepLog><number>27</number><queueId>8323</queueId><result>SUCCESS</result><timestamp>1778693435435</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/invite-existing-user/27/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/001_001b_invite_existing_users_using_invite_code_or_link_test.yaml</affectedPath><commitId>b8e4f0ed8611ae2a97b04bc8e5603d91373d9956</commitId><timestamp>1778655512000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Update assertion in Maestro flow `001_001b_invite_existing_users_using_invite_code_or_link_test.yaml` to verify "ParentA User" instead of "Student User".
</comment><date>2026-05-13 10:58:32 +0400</date><id>b8e4f0ed8611ae2a97b04bc8e5603d91373d9956</id><msg>Update assertion in Maestro flow `001_001b_invite_existing_users_using_invite_code_or_link_test.yaml` to verify "ParentA User" instead of "Student User".</msg><path><editType>edit</editType><file>.maestro/flows/001_001b_invite_existing_users_using_invite_code_or_link_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/001_001b_invite_existing_users_using_invite_code_or_link_test.yaml</affectedPath><commitId>1ad56e1b7c90f88b11c52ad3c61492f0c9ae8588</commitId><timestamp>1778662795000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Update Maestro flow
</comment><date>2026-05-13 12:59:55 +0400</date><id>1ad56e1b7c90f88b11c52ad3c61492f0c9ae8588</id><msg>Update Maestro flow</msg><path><editType>edit</editType><file>.maestro/flows/001_001b_invite_existing_users_using_invite_code_or_link_test.yaml</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_003_login_using_school_link_test.yaml</affectedPath><affectedPath>.maestro/flows/001_005_add_school_self_registration_test.yaml</affectedPath><affectedPath>.maestro/flows/002_browse_lessons_test.yaml</affectedPath><affectedPath>.maestro/flows-pending/001_005_add_school_self_registration_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><commitId>9a2db0ea09e2e2cbaaff8ed851d7d752abda7561</commitId><timestamp>1778670747000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Move Maestro flows for school login, direct user addition, lesson browsing, and school self-registration from pending to active flows.
</comment><date>2026-05-13 15:12:27 +0400</date><id>9a2db0ea09e2e2cbaaff8ed851d7d752abda7561</id><msg>Move Maestro flows for school login, direct user addition, lesson browsing, and school self-registration from pending to active flows.</msg><path><editType>delete</editType><file>.maestro/flows-pending/002_browse_lessons_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/001_003_login_using_school_link_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/001_005_add_school_self_registration_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows-pending/001_003_login_using_school_link_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows-pending/001_005_add_school_self_registration_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows/002_browse_lessons_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt</affectedPath><affectedPath>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/acceptinvite/AcceptInviteScreen.kt</affectedPath><affectedPath>respect-lib-shared/src/jvmMain/kotlin/world/respect/shared/domain/account/invite/RedeemInviteExistingUserUseCaseDb.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/acceptinvite/AcceptInviteViewModel.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/list/PersonListViewModel.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/edit/PersonEditViewModel.kt</affectedPath><affectedPath>respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/respect/model/invite/RespectInviteInfo.kt</affectedPath><affectedPath>respect-server/src/main/kotlin/world/respect/server/account/invite/GetInviteInfoUseCaseServer.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/urltonavcommand/ResolveUrlToNavCommandUseCase.kt</affectedPath><commitId>e0b33fdeedf2aa16a7b57dd7f75c018801532a60</commitId><timestamp>1778691959000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/nikunj.sharma</absoluteUrl><fullName>nikunj.sharma</fullName></author><authorEmail>nikunj.sharma@sutara.org</authorEmail><comment>changes in family invite
</comment><date>2026-05-13 22:35:59 +0530</date><id>e0b33fdeedf2aa16a7b57dd7f75c018801532a60</id><msg>changes in family invite</msg><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/acceptinvite/AcceptInviteViewModel.kt</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-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/acceptinvite/AcceptInviteScreen.kt</file></path><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/list/PersonListViewModel.kt</file></path><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/edit/PersonEditViewModel.kt</file></path><path><editType>edit</editType><file>respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/respect/model/invite/RespectInviteInfo.kt</file></path><path><editType>edit</editType><file>respect-lib-shared/src/jvmMain/kotlin/world/respect/shared/domain/account/invite/RedeemInviteExistingUserUseCaseDb.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>respect-server/src/main/kotlin/world/respect/server/account/invite/GetInviteInfoUseCaseServer.kt</file></path></item><kind>git</kind></changeSet><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><refsremotesorigininvite-existing-user _class='hudson.plugins.git.util.Build'><buildNumber>26</buildNumber><marked><SHA1>50291fd4644be08762ac6b8345f84cdf238ee2e6</SHA1><branch><SHA1>50291fd4644be08762ac6b8345f84cdf238ee2e6</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></marked><revision><SHA1>50291fd4644be08762ac6b8345f84cdf238ee2e6</SHA1><branch><SHA1>50291fd4644be08762ac6b8345f84cdf238ee2e6</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></revision></refsremotesorigininvite-existing-user></buildsByBranchName><lastBuiltRevision><SHA1>50291fd4644be08762ac6b8345f84cdf238ee2e6</SHA1><branch><SHA1>50291fd4644be08762ac6b8345f84cdf238ee2e6</SHA1><name>refs/remotes/origin/invite-existing-user</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.zip</displayPath><fileName>respect-cli.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.0.zip</displayPath><fileName>respect-server-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.0.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.0.zip</displayPath><fileName>respect-server-shadow-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.0.zip</relativePath></artifact><building>false</building><displayName>#26</displayName><duration>172262</duration><estimatedDuration>166079</estimatedDuration><fullDisplayName>invite-existing-user #26</fullDisplayName><id>26</id><inProgress>false</inProgress><keepLog>false</keepLog><number>26</number><queueId>8304</queueId><result>SUCCESS</result><timestamp>1778654520256</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/invite-existing-user/26/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/001_001a_invite_new_users_using_qr_code_or_link_test.yaml</affectedPath><commitId>779d94318deeada0da5c61507144e35477ed14c5</commitId><timestamp>1778579172000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Update Maestro flow `001_001a_invite_new_users_using_qr_code_or_link_test.yaml` to uncomment and streamline the account creation navigation steps.
</comment><date>2026-05-12 13:46:12 +0400</date><id>779d94318deeada0da5c61507144e35477ed14c5</id><msg>Update Maestro flow `001_001a_invite_new_users_using_qr_code_or_link_test.yaml` to uncomment and streamline the account creation navigation steps.</msg><path><editType>edit</editType><file>.maestro/flows/001_001a_invite_new_users_using_qr_code_or_link_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/001_001a_invite_new_users_using_qr_code_or_link_test.yaml</affectedPath><affectedPath>.maestro/flows/001_001b_invite_existing_users_using_invite_code_or_link_test.yaml</affectedPath><commitId>2fd3d142576b40ac82b2045020fb45864a058c2c</commitId><timestamp>1778581811000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Update Maestro flow configurations to fix an incorrect environment variable key and remove a redundant tap action.
</comment><date>2026-05-12 14:30:11 +0400</date><id>2fd3d142576b40ac82b2045020fb45864a058c2c</id><msg>Update Maestro flow configurations to fix an incorrect environment variable key and remove a redundant tap action.</msg><path><editType>edit</editType><file>.maestro/flows/001_001a_invite_new_users_using_qr_code_or_link_test.yaml</file></path><path><editType>edit</editType><file>.maestro/flows/001_001b_invite_existing_users_using_invite_code_or_link_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/001_001a_invite_new_users_using_qr_code_or_link_test.yaml</affectedPath><affectedPath>.maestro/flows/001_001b_invite_existing_users_using_invite_code_or_link_test.yaml</affectedPath><commitId>50291fd4644be08762ac6b8345f84cdf238ee2e6</commitId><timestamp>1778585631000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Update Maestro flows `001_001a` and `001_001b` to remove unnecessary "Get Started" and "Use another account" steps, and reorder assertions for invitations.
</comment><date>2026-05-12 15:33:51 +0400</date><id>50291fd4644be08762ac6b8345f84cdf238ee2e6</id><msg>Update Maestro flows `001_001a` and `001_001b` to remove unnecessary "Get Started" and "Use another account" steps, and reorder assertions for invitations.</msg><path><editType>edit</editType><file>.maestro/flows/001_001a_invite_new_users_using_qr_code_or_link_test.yaml</file></path><path><editType>edit</editType><file>.maestro/flows/001_001b_invite_existing_users_using_invite_code_or_link_test.yaml</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.triggers.TimerTrigger$TimerTriggerCause'><shortDescription>Started by timer</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigininvite-existing-user _class='hudson.plugins.git.util.Build'><buildNumber>25</buildNumber><marked><SHA1>160dece97d35bc9c33935a7ed706fdfc8fb55f51</SHA1><branch><SHA1>160dece97d35bc9c33935a7ed706fdfc8fb55f51</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></marked><revision><SHA1>160dece97d35bc9c33935a7ed706fdfc8fb55f51</SHA1><branch><SHA1>160dece97d35bc9c33935a7ed706fdfc8fb55f51</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></revision></refsremotesorigininvite-existing-user></buildsByBranchName><lastBuiltRevision><SHA1>160dece97d35bc9c33935a7ed706fdfc8fb55f51</SHA1><branch><SHA1>160dece97d35bc9c33935a7ed706fdfc8fb55f51</SHA1><name>refs/remotes/origin/invite-existing-user</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.zip</displayPath><fileName>respect-cli.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.0.zip</displayPath><fileName>respect-server-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.0.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.0.zip</displayPath><fileName>respect-server-shadow-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.0.zip</relativePath></artifact><building>false</building><displayName>#25</displayName><duration>160461</duration><estimatedDuration>166079</estimatedDuration><fullDisplayName>invite-existing-user #25</fullDisplayName><id>25</id><inProgress>false</inProgress><keepLog>false</keepLog><number>25</number><queueId>8266</queueId><result>SUCCESS</result><timestamp>1778568120254</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/invite-existing-user/25/</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><refsremotesorigininvite-existing-user _class='hudson.plugins.git.util.Build'><buildNumber>24</buildNumber><marked><SHA1>160dece97d35bc9c33935a7ed706fdfc8fb55f51</SHA1><branch><SHA1>160dece97d35bc9c33935a7ed706fdfc8fb55f51</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></marked><revision><SHA1>160dece97d35bc9c33935a7ed706fdfc8fb55f51</SHA1><branch><SHA1>160dece97d35bc9c33935a7ed706fdfc8fb55f51</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></revision></refsremotesorigininvite-existing-user></buildsByBranchName><lastBuiltRevision><SHA1>160dece97d35bc9c33935a7ed706fdfc8fb55f51</SHA1><branch><SHA1>160dece97d35bc9c33935a7ed706fdfc8fb55f51</SHA1><name>refs/remotes/origin/invite-existing-user</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.zip</displayPath><fileName>respect-cli.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.0.zip</displayPath><fileName>respect-server-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.0.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.0.zip</displayPath><fileName>respect-server-shadow-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.0.zip</relativePath></artifact><building>false</building><displayName>#24</displayName><duration>149774</duration><estimatedDuration>166079</estimatedDuration><fullDisplayName>invite-existing-user #24</fullDisplayName><id>24</id><inProgress>false</inProgress><keepLog>false</keepLog><number>24</number><queueId>8227</queueId><result>SUCCESS</result><timestamp>1778495697503</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/invite-existing-user/24/</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/002_browse_lessons_test.yaml</affectedPath><affectedPath>.maestro/flows/001_005_add_school_self_registration_test.yaml</affectedPath><affectedPath>.maestro/flows-pending/001_005_add_school_self_registration_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/001_001b_invite_existing_users_using_invite_code_or_link_test.yaml</affectedPath><commitId>3fc7acda76a2b93aa85a06747450744d71fb4d9a</commitId><timestamp>1778484450000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Update Maestro flow `001_001b_invite_existing_users_using_invite_code_or_link_test.yaml` to change the assertion label from "School URL" to "School server URL".
</comment><date>2026-05-11 11:27:30 +0400</date><id>3fc7acda76a2b93aa85a06747450744d71fb4d9a</id><msg>Update Maestro flow `001_001b_invite_existing_users_using_invite_code_or_link_test.yaml` to change the assertion label from "School URL" to "School server URL".</msg><path><editType>add</editType><file>.maestro/flows-pending/001_003_login_using_school_link_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_002_add_user_direct_test.yaml</file></path><path><editType>delete</editType><file>.maestro/flows/001_005_add_school_self_registration_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows-pending/001_005_add_school_self_registration_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_003_login_using_school_link_test.yaml</file></path><path><editType>add</editType><file>.maestro/flows-pending/002_browse_lessons_test.yaml</file></path><path><editType>edit</editType><file>.maestro/flows/001_001b_invite_existing_users_using_invite_code_or_link_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/acceptinvite/AcceptInviteScreen.kt</affectedPath><commitId>160dece97d35bc9c33935a7ed706fdfc8fb55f51</commitId><timestamp>1778487668000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/nikunj.sharma</absoluteUrl><fullName>nikunj.sharma</fullName></author><authorEmail>nikunj.sharma@sutara.org</authorEmail><comment>text chnage
</comment><date>2026-05-11 13:51:08 +0530</date><id>160dece97d35bc9c33935a7ed706fdfc8fb55f51</id><msg>text chnage</msg><path><editType>edit</editType><file>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/manageuser/acceptinvite/AcceptInviteScreen.kt</file></path></item><kind>git</kind></changeSet><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><refsremotesorigininvite-existing-user _class='hudson.plugins.git.util.Build'><buildNumber>23</buildNumber><marked><SHA1>4727585fcd4017647cfdc257b47ec9683a08f173</SHA1><branch><SHA1>4727585fcd4017647cfdc257b47ec9683a08f173</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></marked><revision><SHA1>4727585fcd4017647cfdc257b47ec9683a08f173</SHA1><branch><SHA1>4727585fcd4017647cfdc257b47ec9683a08f173</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></revision></refsremotesorigininvite-existing-user></buildsByBranchName><lastBuiltRevision><SHA1>4727585fcd4017647cfdc257b47ec9683a08f173</SHA1><branch><SHA1>4727585fcd4017647cfdc257b47ec9683a08f173</SHA1><name>refs/remotes/origin/invite-existing-user</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.zip</displayPath><fileName>respect-cli.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.0.zip</displayPath><fileName>respect-server-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.0.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.0.zip</displayPath><fileName>respect-server-shadow-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.0.zip</relativePath></artifact><building>false</building><displayName>#23</displayName><duration>173481</duration><estimatedDuration>166079</estimatedDuration><fullDisplayName>invite-existing-user #23</fullDisplayName><id>23</id><inProgress>false</inProgress><keepLog>false</keepLog><number>23</number><queueId>8218</queueId><result>SUCCESS</result><timestamp>1778481720255</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/invite-existing-user/23/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>README.md</affectedPath><commitId>d69440b5f38c231f20596ad54b7bd1f4cabbbe84</commitId><timestamp>1777274442000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Update README.md

Update README.md to clarify logging in as admin after adding school
</comment><date>2026-04-27 11:20:42 +0400</date><id>d69440b5f38c231f20596ad54b7bd1f4cabbbe84</id><msg>Update README.md</msg><path><editType>edit</editType><file>README.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>INSTALL.md</affectedPath><commitId>18fe79f83c8f8ba2dfb2d78ab7782930d7c2114a</commitId><timestamp>1777536155000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Initial installatoin instructions for RESPECT server binary installation

Initial installatoin instructions for RESPECT server binary installation
</comment><date>2026-04-30 12:02:35 +0400</date><id>18fe79f83c8f8ba2dfb2d78ab7782930d7c2114a</id><msg>Initial installatoin instructions for RESPECT server binary installation</msg><path><editType>add</editType><file>INSTALL.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-server/src/dist/systemd/respect-server.service</affectedPath><affectedPath>INSTALL.md</affectedPath><commitId>6b466c061a8f40a502185c9f650ef992155a88cc</commitId><timestamp>1777537240000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Add respect-server.service and update INSTALL.md
</comment><date>2026-04-30 12:20:40 +0400</date><id>6b466c061a8f40a502185c9f650ef992155a88cc</id><msg>Add respect-server.service and update INSTALL.md</msg><path><editType>edit</editType><file>INSTALL.md</file></path><path><editType>add</editType><file>respect-server/src/dist/systemd/respect-server.service</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>INSTALL.md</affectedPath><commitId>8aa8a7446b0b0d821cf7fcb85aa5d4966f7db9b0</commitId><timestamp>1777539382000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Make example IP address consistent on INSTALL.md
</comment><date>2026-04-30 12:56:22 +0400</date><id>8aa8a7446b0b0d821cf7fcb85aa5d4966f7db9b0</id><msg>Make example IP address consistent on INSTALL.md</msg><path><editType>edit</editType><file>INSTALL.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-test-end-to-end/README.md</affectedPath><affectedPath>.maestro/flow-summary/001_002_add_user_direct_test.md</affectedPath><affectedPath>respect-test-end-to-end/test-description/001_003_login_using_school_link_test_description.md</affectedPath><affectedPath>respect-test-end-to-end/test-description/002_browse_lessons_test_description.md</affectedPath><affectedPath>.maestro/flow-summary/001_005_add_school_self_registration_test.md</affectedPath><affectedPath>.maestro/flow-summary/002_browse_lessons_test.md</affectedPath><affectedPath>.maestro/README.md</affectedPath><affectedPath>respect-test-end-to-end/test-description/001_001_invite_using_invite_code_test_description.md</affectedPath><affectedPath>.maestro/flow-summary/001_001_invite_users_using_qr_code_or_link_test.md</affectedPath><affectedPath>respect-test-end-to-end/test-description/001_002_add_user_direct_test_description.md</affectedPath><affectedPath>respect-test-end-to-end/test-description/001_005_add_school_self_registration_test_description.md</affectedPath><affectedPath>.maestro/flow-summary/001_003_login_using_school_link_test.md</affectedPath><affectedPath>respect-test-end-to-end/test-description/003_teacher_user_assigns_assignment_to_a_class_test_description.md</affectedPath><affectedPath>respect-test-end-to-end/test-description/006_user_signup_using_passkey_test_description.md</affectedPath><affectedPath>.maestro/flow-summary/003_admin_user_assigns_assignment_to_a_class_test.md</affectedPath><commitId>507c9fb296572ecad9badcd988357fc80e9ab3c1</commitId><timestamp>1778061233000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Add Maestro flow summary documentation for core features.
</comment><date>2026-05-06 13:53:53 +0400</date><id>507c9fb296572ecad9badcd988357fc80e9ab3c1</id><msg>Add Maestro flow summary documentation for core features.</msg><path><editType>add</editType><file>.maestro/flow-summary/002_browse_lessons_test.md</file></path><path><editType>delete</editType><file>respect-test-end-to-end/test-description/001_001_invite_using_invite_code_test_description.md</file></path><path><editType>delete</editType><file>respect-test-end-to-end/test-description/001_005_add_school_self_registration_test_description.md</file></path><path><editType>delete</editType><file>respect-test-end-to-end/test-description/006_user_signup_using_passkey_test_description.md</file></path><path><editType>add</editType><file>.maestro/flow-summary/001_005_add_school_self_registration_test.md</file></path><path><editType>delete</editType><file>respect-test-end-to-end/test-description/001_003_login_using_school_link_test_description.md</file></path><path><editType>add</editType><file>.maestro/flow-summary/001_001_invite_users_using_qr_code_or_link_test.md</file></path><path><editType>add</editType><file>.maestro/flow-summary/001_003_login_using_school_link_test.md</file></path><path><editType>edit</editType><file>.maestro/README.md</file></path><path><editType>add</editType><file>.maestro/flow-summary/003_admin_user_assigns_assignment_to_a_class_test.md</file></path><path><editType>delete</editType><file>respect-test-end-to-end/test-description/002_browse_lessons_test_description.md</file></path><path><editType>add</editType><file>.maestro/flow-summary/001_002_add_user_direct_test.md</file></path><path><editType>delete</editType><file>respect-test-end-to-end/test-description/001_002_add_user_direct_test_description.md</file></path><path><editType>delete</editType><file>respect-test-end-to-end/test-description/003_teacher_user_assigns_assignment_to_a_class_test_description.md</file></path><path><editType>delete</editType><file>respect-test-end-to-end/README.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/README.md</affectedPath><commitId>426ab425c9387e68a05bb151d74e49906521e977</commitId><timestamp>1778061421000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Update `.maestro/README.md` formatting.
</comment><date>2026-05-06 13:57:01 +0400</date><id>426ab425c9387e68a05bb151d74e49906521e977</id><msg>Update `.maestro/README.md` formatting.</msg><path><editType>edit</editType><file>.maestro/README.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/README.md</affectedPath><affectedPath>.maestro/flow-summary/001_002_add_user_direct_test.md</affectedPath><affectedPath>.maestro/flow-summary/001_001_invite_users_using_qr_code_or_link_test.md</affectedPath><affectedPath>.maestro/flow-summary/001_003_login_using_school_link_test.md</affectedPath><affectedPath>.maestro/flow-summary/001_005_add_school_self_registration_test.md</affectedPath><affectedPath>.maestro/flow-summary/002_browse_lessons_test.md</affectedPath><affectedPath>.maestro/flow-summary/003_admin_user_assigns_assignment_to_a_class_test.md</affectedPath><commitId>df4bd8e47a102ff17962776fc91467fe9276b59f</commitId><timestamp>1778063302000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Refactor Maestro test documentation by consolidating flow summaries.
</comment><date>2026-05-06 14:28:22 +0400</date><id>df4bd8e47a102ff17962776fc91467fe9276b59f</id><msg>Refactor Maestro test documentation by consolidating flow summaries.</msg><path><editType>delete</editType><file>.maestro/flow-summary/001_005_add_school_self_registration_test.md</file></path><path><editType>edit</editType><file>.maestro/README.md</file></path><path><editType>delete</editType><file>.maestro/flow-summary/001_001_invite_users_using_qr_code_or_link_test.md</file></path><path><editType>delete</editType><file>.maestro/flow-summary/001_003_login_using_school_link_test.md</file></path><path><editType>delete</editType><file>.maestro/flow-summary/003_admin_user_assigns_assignment_to_a_class_test.md</file></path><path><editType>delete</editType><file>.maestro/flow-summary/002_browse_lessons_test.md</file></path><path><editType>delete</editType><file>.maestro/flow-summary/001_002_add_user_direct_test.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/README.md</affectedPath><commitId>c1bfccdbe55284ca41957899c8bb93a7f3fdddad</commitId><timestamp>1778063496000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Update Maestro README.md to use numbered lists for test flow descriptions.
</comment><date>2026-05-06 14:31:36 +0400</date><id>c1bfccdbe55284ca41957899c8bb93a7f3fdddad</id><msg>Update Maestro README.md to use numbered lists for test flow descriptions.</msg><path><editType>edit</editType><file>.maestro/README.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/README.md</affectedPath><commitId>efb7a28407916d1ed6c4a7ae740a0426c4cce9a1</commitId><timestamp>1778067487000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Update Maestro README with detailed steps for user management and school registration test flows.
</comment><date>2026-05-06 15:38:07 +0400</date><id>efb7a28407916d1ed6c4a7ae740a0426c4cce9a1</id><msg>Update Maestro README with detailed steps for user management and school registration test flows.</msg><path><editType>edit</editType><file>.maestro/README.md</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/ext/PersonRoleEnumExt.kt</affectedPath><affectedPath>respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/domain/GetWritableRolesListUseCaseImpl.kt</affectedPath><affectedPath>respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/PersonEntityDao.kt</affectedPath><affectedPath>respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/domain/CheckPersonPermissionUseCase.kt</affectedPath><affectedPath>respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/PermissionFlags.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/edit/PersonEditViewModel.kt</affectedPath><commitId>67d616e77479b2ecf04a181441330e602a1cb6b7</commitId><timestamp>1778091684000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Change PERSON_ADMIN_WRITE flag to an explicit permission. Using a value that was not represented by a single 2^x value resulted in errors in the permission check queries not working as expected.

Permission check queries were using a binary and, then checking the result is greater than zero. This is fine when checking for a 2^x value, but not others.
</comment><date>2026-05-06 22:21:24 +0400</date><id>67d616e77479b2ecf04a181441330e602a1cb6b7</id><msg>Change PERSON_ADMIN_WRITE flag to an explicit permission. Using a value that was not represented by a single 2^x value resulted in errors in the permission check queries not working as expected.</msg><path><editType>edit</editType><file>respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/domain/GetWritableRolesListUseCaseImpl.kt</file></path><path><editType>edit</editType><file>respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/domain/CheckPersonPermissionUseCase.kt</file></path><path><editType>edit</editType><file>respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/model/PermissionFlags.kt</file></path><path><editType>edit</editType><file>respect-datalayer/src/commonMain/kotlin/world/respect/datalayer/school/ext/PersonRoleEnumExt.kt</file></path><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/edit/PersonEditViewModel.kt</file></path><path><editType>edit</editType><file>respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/daos/PersonEntityDao.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/list/PersonListScreen.kt</affectedPath><affectedPath>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/clazz/detail/ClazzDetailScreen.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/list/PersonListViewModel.kt</affectedPath><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/clazz/detail/ClazzDetailViewModel.kt</affectedPath><affectedPath>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/clazz/detail/ClassPendingPersonListItem.kt</affectedPath><commitId>93e8ed5b9f0b2414facb4a76d63f604d64d9a31b</commitId><timestamp>1778094911000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Fix for issue #231.

When a teacher or any other is being approved, this requires permission to add the given user role. Teachers by default have permission to add students and parents, but not other teachers. They should therefor not see the option to approve a teacher registration (only admin can do that).
</comment><date>2026-05-06 23:15:11 +0400</date><id>93e8ed5b9f0b2414facb4a76d63f604d64d9a31b</id><msg>Fix for issue #231.</msg><path><editType>edit</editType><file>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/clazz/detail/ClassPendingPersonListItem.kt</file></path><path><editType>edit</editType><file>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/clazz/detail/ClazzDetailScreen.kt</file></path><path><editType>edit</editType><file>respect-app-compose/src/commonMain/kotlin/world/respect/app/view/person/list/PersonListScreen.kt</file></path><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/clazz/detail/ClazzDetailViewModel.kt</file></path><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/person/list/PersonListViewModel.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/invite/ApproveOrDeclineInviteRequestUseCase.kt</affectedPath><affectedPath>respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/ext/PersonExt.kt</affectedPath><commitId>de6e9a83bbf380cc39f10da49e4bdca96d65a1fc</commitId><timestamp>1778144240000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Issue #231

Fix logic error that prevented handling admin approval for teacher joining class. Student joining class was working as expected.
</comment><date>2026-05-07 12:57:20 +0400</date><id>de6e9a83bbf380cc39f10da49e4bdca96d65a1fc</id><msg>Issue #231</msg><path><editType>edit</editType><file>respect-datalayer-db/src/commonMain/kotlin/world/respect/datalayer/db/school/ext/PersonExt.kt</file></path><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/account/invite/ApproveOrDeclineInviteRequestUseCase.kt</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/003_admin_user_assigns_assignment_to_a_class_test.yaml</affectedPath><affectedPath>.maestro/flows-disabled/003_admin_user_assigns_assignment_to_a_class_test.yaml</affectedPath><commitId>69f813221401eb23ef0374d7ef62e1d649005926</commitId><timestamp>1778252973000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</fullName></author><authorEmail>mike@ustadmobile.com</authorEmail><comment>Disable flow 003 until new xAPI based assignment branch is merged.
</comment><date>2026-05-08 19:09:33 +0400</date><id>69f813221401eb23ef0374d7ef62e1d649005926</id><msg>Disable flow 003 until new xAPI based assignment branch is merged.</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-disabled/003_admin_user_assigns_assignment_to_a_class_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/001_001a_invite_new_users_using_qr_code_or_link_test.yaml</affectedPath><commitId>b02507fabbf7c014df38256df844c363d1c094ca</commitId><timestamp>1778480300000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Comment out account selection and login steps in Maestro flow `001_001a_invite_new_users_using_qr_code_or_link_test.yaml` to streamline the invitation testing process.
</comment><date>2026-05-11 10:18:20 +0400</date><id>b02507fabbf7c014df38256df844c363d1c094ca</id><msg>Comment out account selection and login steps in Maestro flow `001_001a_invite_new_users_using_qr_code_or_link_test.yaml` to streamline the invitation testing process.</msg><path><editType>edit</editType><file>.maestro/flows/001_001a_invite_new_users_using_qr_code_or_link_test.yaml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>.maestro/flows/001_001b_invite_existing_users_using_invite_code_or_link_test.yaml</affectedPath><commitId>4727585fcd4017647cfdc257b47ec9683a08f173</commitId><timestamp>1778481682000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/pooja</absoluteUrl><fullName>Pooja Ravi</fullName></author><authorEmail>pooja@ustadmobile.com</authorEmail><comment>Update Maestro flow `001_001b_invite_existing_users_using_invite_code_or_link_test.yaml` to remove redundant assertions and correct role verification for student invitations.
</comment><date>2026-05-11 10:41:22 +0400</date><id>4727585fcd4017647cfdc257b47ec9683a08f173</id><msg>Update Maestro flow `001_001b_invite_existing_users_using_invite_code_or_link_test.yaml` to remove redundant assertions and correct role verification for student invitations.</msg><path><editType>edit</editType><file>.maestro/flows/001_001b_invite_existing_users_using_invite_code_or_link_test.yaml</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit><culprit><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/mike</absoluteUrl><fullName>Mike Dawson</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><refsremotesorigininvite-existing-user _class='hudson.plugins.git.util.Build'><buildNumber>22</buildNumber><marked><SHA1>82ff4551b132a4edd32f11c6514585ae488df979</SHA1><branch><SHA1>82ff4551b132a4edd32f11c6514585ae488df979</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></marked><revision><SHA1>82ff4551b132a4edd32f11c6514585ae488df979</SHA1><branch><SHA1>82ff4551b132a4edd32f11c6514585ae488df979</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></revision></refsremotesorigininvite-existing-user></buildsByBranchName><lastBuiltRevision><SHA1>82ff4551b132a4edd32f11c6514585ae488df979</SHA1><branch><SHA1>82ff4551b132a4edd32f11c6514585ae488df979</SHA1><name>refs/remotes/origin/invite-existing-user</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.zip</displayPath><fileName>respect-cli.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.0.zip</displayPath><fileName>respect-server-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.0.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.0.zip</displayPath><fileName>respect-server-shadow-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.0.zip</relativePath></artifact><building>false</building><displayName>#22</displayName><duration>170392</duration><estimatedDuration>166079</estimatedDuration><fullDisplayName>invite-existing-user #22</fullDisplayName><id>22</id><inProgress>false</inProgress><keepLog>false</keepLog><number>22</number><queueId>8187</queueId><result>SUCCESS</result><timestamp>1778395320255</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/invite-existing-user/22/</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.triggers.TimerTrigger$TimerTriggerCause'><shortDescription>Started by timer</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigininvite-existing-user _class='hudson.plugins.git.util.Build'><buildNumber>21</buildNumber><marked><SHA1>82ff4551b132a4edd32f11c6514585ae488df979</SHA1><branch><SHA1>82ff4551b132a4edd32f11c6514585ae488df979</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></marked><revision><SHA1>82ff4551b132a4edd32f11c6514585ae488df979</SHA1><branch><SHA1>82ff4551b132a4edd32f11c6514585ae488df979</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></revision></refsremotesorigininvite-existing-user></buildsByBranchName><lastBuiltRevision><SHA1>82ff4551b132a4edd32f11c6514585ae488df979</SHA1><branch><SHA1>82ff4551b132a4edd32f11c6514585ae488df979</SHA1><name>refs/remotes/origin/invite-existing-user</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>mapping.txt</displayPath><fileName>mapping.txt</fileName><relativePath>respect-app-compose/build/outputs/mapping/release/mapping.txt</relativePath></artifact><artifact><displayPath>respect-cli.zip</displayPath><fileName>respect-cli.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.0.zip</displayPath><fileName>respect-server-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.0.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.0.zip</displayPath><fileName>respect-server-shadow-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.0.zip</relativePath></artifact><building>false</building><displayName>#21</displayName><duration>166224</duration><estimatedDuration>166079</estimatedDuration><fullDisplayName>invite-existing-user #21</fullDisplayName><id>21</id><inProgress>false</inProgress><keepLog>false</keepLog><number>21</number><queueId>8156</queueId><result>FAILURE</result><timestamp>1778308920255</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/invite-existing-user/21/</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 Pooja Ravi</shortDescription><userId>pooja</userId><userName>Pooja Ravi</userName></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesorigininvite-existing-user _class='hudson.plugins.git.util.Build'><buildNumber>20</buildNumber><marked><SHA1>82ff4551b132a4edd32f11c6514585ae488df979</SHA1><branch><SHA1>82ff4551b132a4edd32f11c6514585ae488df979</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></marked><revision><SHA1>82ff4551b132a4edd32f11c6514585ae488df979</SHA1><branch><SHA1>82ff4551b132a4edd32f11c6514585ae488df979</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></revision></refsremotesorigininvite-existing-user></buildsByBranchName><lastBuiltRevision><SHA1>82ff4551b132a4edd32f11c6514585ae488df979</SHA1><branch><SHA1>82ff4551b132a4edd32f11c6514585ae488df979</SHA1><name>refs/remotes/origin/invite-existing-user</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.zip</displayPath><fileName>respect-cli.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.0.zip</displayPath><fileName>respect-server-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.0.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.0.zip</displayPath><fileName>respect-server-shadow-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.0.zip</relativePath></artifact><building>false</building><displayName>#20</displayName><duration>131181</duration><estimatedDuration>166079</estimatedDuration><fullDisplayName>invite-existing-user #20</fullDisplayName><id>20</id><inProgress>false</inProgress><keepLog>false</keepLog><number>20</number><queueId>8112</queueId><result>SUCCESS</result><timestamp>1778224828390</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/invite-existing-user/20/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><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><refsremotesorigininvite-existing-user _class='hudson.plugins.git.util.Build'><buildNumber>19</buildNumber><marked><SHA1>82ff4551b132a4edd32f11c6514585ae488df979</SHA1><branch><SHA1>82ff4551b132a4edd32f11c6514585ae488df979</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></marked><revision><SHA1>82ff4551b132a4edd32f11c6514585ae488df979</SHA1><branch><SHA1>82ff4551b132a4edd32f11c6514585ae488df979</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></revision></refsremotesorigininvite-existing-user></buildsByBranchName><lastBuiltRevision><SHA1>82ff4551b132a4edd32f11c6514585ae488df979</SHA1><branch><SHA1>82ff4551b132a4edd32f11c6514585ae488df979</SHA1><name>refs/remotes/origin/invite-existing-user</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><building>false</building><displayName>#19</displayName><duration>192405</duration><estimatedDuration>166079</estimatedDuration><fullDisplayName>invite-existing-user #19</fullDisplayName><id>19</id><inProgress>false</inProgress><keepLog>false</keepLog><number>19</number><queueId>8107</queueId><result>FAILURE</result><timestamp>1778222520255</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/invite-existing-user/19/</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/viewmodel/manageuser/selectaccount/SelectAccountViewModel.kt</affectedPath><commitId>82ff4551b132a4edd32f11c6514585ae488df979</commitId><timestamp>1778137864000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/nikunj.sharma</absoluteUrl><fullName>nikunj.sharma</fullName></author><authorEmail>nikunj.sharma@sutara.org</authorEmail><comment>select account bug fix
</comment><date>2026-05-07 12:41:04 +0530</date><id>82ff4551b132a4edd32f11c6514585ae488df979</id><msg>select account bug fix</msg><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/selectaccount/SelectAccountViewModel.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><color>blue_anime</color><firstBuild _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><refsremotesorigininvite-existing-user _class='hudson.plugins.git.util.Build'><buildNumber>19</buildNumber><marked><SHA1>82ff4551b132a4edd32f11c6514585ae488df979</SHA1><branch><SHA1>82ff4551b132a4edd32f11c6514585ae488df979</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></marked><revision><SHA1>82ff4551b132a4edd32f11c6514585ae488df979</SHA1><branch><SHA1>82ff4551b132a4edd32f11c6514585ae488df979</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></revision></refsremotesorigininvite-existing-user></buildsByBranchName><lastBuiltRevision><SHA1>82ff4551b132a4edd32f11c6514585ae488df979</SHA1><branch><SHA1>82ff4551b132a4edd32f11c6514585ae488df979</SHA1><name>refs/remotes/origin/invite-existing-user</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><building>false</building><displayName>#19</displayName><duration>192405</duration><estimatedDuration>166079</estimatedDuration><fullDisplayName>invite-existing-user #19</fullDisplayName><id>19</id><inProgress>false</inProgress><keepLog>false</keepLog><number>19</number><queueId>8107</queueId><result>FAILURE</result><timestamp>1778222520255</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/invite-existing-user/19/</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/viewmodel/manageuser/selectaccount/SelectAccountViewModel.kt</affectedPath><commitId>82ff4551b132a4edd32f11c6514585ae488df979</commitId><timestamp>1778137864000</timestamp><author><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/nikunj.sharma</absoluteUrl><fullName>nikunj.sharma</fullName></author><authorEmail>nikunj.sharma@sutara.org</authorEmail><comment>select account bug fix
</comment><date>2026-05-07 12:41:04 +0530</date><id>82ff4551b132a4edd32f11c6514585ae488df979</id><msg>select account bug fix</msg><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/manageuser/selectaccount/SelectAccountViewModel.kt</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/nikunj.sharma</absoluteUrl><fullName>nikunj.sharma</fullName></culprit></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><refsremotesorigininvite-existing-user _class='hudson.plugins.git.util.Build'><buildNumber>39</buildNumber><marked><SHA1>f6936827ec43c3129bc6ce48de7431203d91dfb4</SHA1><branch><SHA1>f6936827ec43c3129bc6ce48de7431203d91dfb4</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></marked><revision><SHA1>f6936827ec43c3129bc6ce48de7431203d91dfb4</SHA1><branch><SHA1>f6936827ec43c3129bc6ce48de7431203d91dfb4</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></revision></refsremotesorigininvite-existing-user></buildsByBranchName><lastBuiltRevision><SHA1>f6936827ec43c3129bc6ce48de7431203d91dfb4</SHA1><branch><SHA1>f6936827ec43c3129bc6ce48de7431203d91dfb4</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></lastBuiltRevision><remoteUrl>https://github.com/UstadMobile/Respect.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>true</building><displayName>#39</displayName><duration>0</duration><estimatedDuration>166079</estimatedDuration><executor></executor><fullDisplayName>invite-existing-user #39</fullDisplayName><id>39</id><inProgress>true</inProgress><keepLog>false</keepLog><number>39</number><queueId>8558</queueId><timestamp>1779259320993</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/invite-existing-user/39/</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><refsremotesorigininvite-existing-user _class='hudson.plugins.git.util.Build'><buildNumber>38</buildNumber><marked><SHA1>f6936827ec43c3129bc6ce48de7431203d91dfb4</SHA1><branch><SHA1>f6936827ec43c3129bc6ce48de7431203d91dfb4</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></marked><revision><SHA1>f6936827ec43c3129bc6ce48de7431203d91dfb4</SHA1><branch><SHA1>f6936827ec43c3129bc6ce48de7431203d91dfb4</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></revision></refsremotesorigininvite-existing-user></buildsByBranchName><lastBuiltRevision><SHA1>f6936827ec43c3129bc6ce48de7431203d91dfb4</SHA1><branch><SHA1>f6936827ec43c3129bc6ce48de7431203d91dfb4</SHA1><name>refs/remotes/origin/invite-existing-user</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.zip</displayPath><fileName>respect-cli.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.0.zip</displayPath><fileName>respect-server-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.0.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.0.zip</displayPath><fileName>respect-server-shadow-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.0.zip</relativePath></artifact><building>false</building><displayName>#38</displayName><duration>176031</duration><estimatedDuration>166079</estimatedDuration><fullDisplayName>invite-existing-user #38</fullDisplayName><id>38</id><inProgress>false</inProgress><keepLog>false</keepLog><number>38</number><queueId>8524</queueId><result>SUCCESS</result><timestamp>1779172920994</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/invite-existing-user/38/</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/domain/navigation/inviteforexistingusernavigation/NavigateOnExistingUserInviteAcceptedUseCase.kt</affectedPath><commitId>f6936827ec43c3129bc6ce48de7431203d91dfb4</commitId><timestamp>1779170464000</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-05-19 11:31:04 +0530</date><id>f6936827ec43c3129bc6ce48de7431203d91dfb4</id><msg>clean up</msg><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/navigation/inviteforexistingusernavigation/NavigateOnExistingUserInviteAcceptedUseCase.kt</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/nikunj.sharma</absoluteUrl><fullName>nikunj.sharma</fullName></culprit></lastCompletedBuild><lastFailedBuild _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><refsremotesorigininvite-existing-user _class='hudson.plugins.git.util.Build'><buildNumber>21</buildNumber><marked><SHA1>82ff4551b132a4edd32f11c6514585ae488df979</SHA1><branch><SHA1>82ff4551b132a4edd32f11c6514585ae488df979</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></marked><revision><SHA1>82ff4551b132a4edd32f11c6514585ae488df979</SHA1><branch><SHA1>82ff4551b132a4edd32f11c6514585ae488df979</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></revision></refsremotesorigininvite-existing-user></buildsByBranchName><lastBuiltRevision><SHA1>82ff4551b132a4edd32f11c6514585ae488df979</SHA1><branch><SHA1>82ff4551b132a4edd32f11c6514585ae488df979</SHA1><name>refs/remotes/origin/invite-existing-user</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>mapping.txt</displayPath><fileName>mapping.txt</fileName><relativePath>respect-app-compose/build/outputs/mapping/release/mapping.txt</relativePath></artifact><artifact><displayPath>respect-cli.zip</displayPath><fileName>respect-cli.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.0.zip</displayPath><fileName>respect-server-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.0.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.0.zip</displayPath><fileName>respect-server-shadow-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.0.zip</relativePath></artifact><building>false</building><displayName>#21</displayName><duration>166224</duration><estimatedDuration>166079</estimatedDuration><fullDisplayName>invite-existing-user #21</fullDisplayName><id>21</id><inProgress>false</inProgress><keepLog>false</keepLog><number>21</number><queueId>8156</queueId><result>FAILURE</result><timestamp>1778308920255</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/invite-existing-user/21/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></lastFailedBuild><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><refsremotesorigininvite-existing-user _class='hudson.plugins.git.util.Build'><buildNumber>38</buildNumber><marked><SHA1>f6936827ec43c3129bc6ce48de7431203d91dfb4</SHA1><branch><SHA1>f6936827ec43c3129bc6ce48de7431203d91dfb4</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></marked><revision><SHA1>f6936827ec43c3129bc6ce48de7431203d91dfb4</SHA1><branch><SHA1>f6936827ec43c3129bc6ce48de7431203d91dfb4</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></revision></refsremotesorigininvite-existing-user></buildsByBranchName><lastBuiltRevision><SHA1>f6936827ec43c3129bc6ce48de7431203d91dfb4</SHA1><branch><SHA1>f6936827ec43c3129bc6ce48de7431203d91dfb4</SHA1><name>refs/remotes/origin/invite-existing-user</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.zip</displayPath><fileName>respect-cli.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.0.zip</displayPath><fileName>respect-server-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.0.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.0.zip</displayPath><fileName>respect-server-shadow-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.0.zip</relativePath></artifact><building>false</building><displayName>#38</displayName><duration>176031</duration><estimatedDuration>166079</estimatedDuration><fullDisplayName>invite-existing-user #38</fullDisplayName><id>38</id><inProgress>false</inProgress><keepLog>false</keepLog><number>38</number><queueId>8524</queueId><result>SUCCESS</result><timestamp>1779172920994</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/invite-existing-user/38/</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/domain/navigation/inviteforexistingusernavigation/NavigateOnExistingUserInviteAcceptedUseCase.kt</affectedPath><commitId>f6936827ec43c3129bc6ce48de7431203d91dfb4</commitId><timestamp>1779170464000</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-05-19 11:31:04 +0530</date><id>f6936827ec43c3129bc6ce48de7431203d91dfb4</id><msg>clean up</msg><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/navigation/inviteforexistingusernavigation/NavigateOnExistingUserInviteAcceptedUseCase.kt</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/nikunj.sharma</absoluteUrl><fullName>nikunj.sharma</fullName></culprit></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><refsremotesorigininvite-existing-user _class='hudson.plugins.git.util.Build'><buildNumber>38</buildNumber><marked><SHA1>f6936827ec43c3129bc6ce48de7431203d91dfb4</SHA1><branch><SHA1>f6936827ec43c3129bc6ce48de7431203d91dfb4</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></marked><revision><SHA1>f6936827ec43c3129bc6ce48de7431203d91dfb4</SHA1><branch><SHA1>f6936827ec43c3129bc6ce48de7431203d91dfb4</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></revision></refsremotesorigininvite-existing-user></buildsByBranchName><lastBuiltRevision><SHA1>f6936827ec43c3129bc6ce48de7431203d91dfb4</SHA1><branch><SHA1>f6936827ec43c3129bc6ce48de7431203d91dfb4</SHA1><name>refs/remotes/origin/invite-existing-user</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.zip</displayPath><fileName>respect-cli.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.0.zip</displayPath><fileName>respect-server-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.0.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.0.zip</displayPath><fileName>respect-server-shadow-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.0.zip</relativePath></artifact><building>false</building><displayName>#38</displayName><duration>176031</duration><estimatedDuration>166079</estimatedDuration><fullDisplayName>invite-existing-user #38</fullDisplayName><id>38</id><inProgress>false</inProgress><keepLog>false</keepLog><number>38</number><queueId>8524</queueId><result>SUCCESS</result><timestamp>1779172920994</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/invite-existing-user/38/</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/domain/navigation/inviteforexistingusernavigation/NavigateOnExistingUserInviteAcceptedUseCase.kt</affectedPath><commitId>f6936827ec43c3129bc6ce48de7431203d91dfb4</commitId><timestamp>1779170464000</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-05-19 11:31:04 +0530</date><id>f6936827ec43c3129bc6ce48de7431203d91dfb4</id><msg>clean up</msg><path><editType>edit</editType><file>respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/navigation/inviteforexistingusernavigation/NavigateOnExistingUserInviteAcceptedUseCase.kt</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://devserver3.ustadmobile.com/jenkins/user/nikunj.sharma</absoluteUrl><fullName>nikunj.sharma</fullName></culprit></lastSuccessfulBuild><lastUnsuccessfulBuild _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><refsremotesorigininvite-existing-user _class='hudson.plugins.git.util.Build'><buildNumber>21</buildNumber><marked><SHA1>82ff4551b132a4edd32f11c6514585ae488df979</SHA1><branch><SHA1>82ff4551b132a4edd32f11c6514585ae488df979</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></marked><revision><SHA1>82ff4551b132a4edd32f11c6514585ae488df979</SHA1><branch><SHA1>82ff4551b132a4edd32f11c6514585ae488df979</SHA1><name>refs/remotes/origin/invite-existing-user</name></branch></revision></refsremotesorigininvite-existing-user></buildsByBranchName><lastBuiltRevision><SHA1>82ff4551b132a4edd32f11c6514585ae488df979</SHA1><branch><SHA1>82ff4551b132a4edd32f11c6514585ae488df979</SHA1><name>refs/remotes/origin/invite-existing-user</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>mapping.txt</displayPath><fileName>mapping.txt</fileName><relativePath>respect-app-compose/build/outputs/mapping/release/mapping.txt</relativePath></artifact><artifact><displayPath>respect-cli.zip</displayPath><fileName>respect-cli.zip</fileName><relativePath>respect-cli/build/distributions/respect-cli.zip</relativePath></artifact><artifact><displayPath>respect-server-1.0.0.zip</displayPath><fileName>respect-server-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-1.0.0.zip</relativePath></artifact><artifact><displayPath>respect-server-shadow-1.0.0.zip</displayPath><fileName>respect-server-shadow-1.0.0.zip</fileName><relativePath>respect-server/build/distributions/respect-server-shadow-1.0.0.zip</relativePath></artifact><building>false</building><displayName>#21</displayName><duration>166224</duration><estimatedDuration>166079</estimatedDuration><fullDisplayName>invite-existing-user #21</fullDisplayName><id>21</id><inProgress>false</inProgress><keepLog>false</keepLog><number>21</number><queueId>8156</queueId><result>FAILURE</result><timestamp>1778308920255</timestamp><url>https://devserver3.ustadmobile.com/jenkins/job/invite-existing-user/21/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></lastUnsuccessfulBuild><nextBuildNumber>40</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>