{
  "_class" : "hudson.model.FreeStyleBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.triggers.TimerTrigger$TimerTriggerCause",
          "shortDescription" : "Started by timer"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "refs/remotes/origin/dev-playlists" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 7,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "4eb9465554f81c89aa8ea428cd86bd7b0809b565",
            "branch" : [
              {
                "SHA1" : "4eb9465554f81c89aa8ea428cd86bd7b0809b565",
                "name" : "refs/remotes/origin/dev-playlists"
              }
            ]
          },
          "revision" : {
            "SHA1" : "4eb9465554f81c89aa8ea428cd86bd7b0809b565",
            "branch" : [
              {
                "SHA1" : "4eb9465554f81c89aa8ea428cd86bd7b0809b565",
                "name" : "refs/remotes/origin/dev-playlists"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "4eb9465554f81c89aa8ea428cd86bd7b0809b565",
        "branch" : [
          {
            "SHA1" : "4eb9465554f81c89aa8ea428cd86bd7b0809b565",
            "name" : "refs/remotes/origin/dev-playlists"
          }
        ]
      },
      "remoteUrls" : [
        "https://github.com/UstadMobile/Respect.git"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : false,
  "description" : null,
  "displayName" : "#7",
  "duration" : 86823,
  "estimatedDuration" : 160009,
  "executor" : null,
  "fullDisplayName" : "dev-playlists #7",
  "id" : "7",
  "inProgress" : false,
  "keepLog" : false,
  "number" : 7,
  "queueId" : 6780,
  "result" : "FAILURE",
  "timestamp" : 1774326720923,
  "url" : "https://devserver3.ustadmobile.com/jenkins/view/all/job/dev-playlists/7/",
  "builtOn" : "",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          ".maestro/flows/001_005_add_school_self_service.yaml",
          ".maestro/flows/subflows/school_admin_login_flow.yaml"
        ],
        "commitId" : "43a92543301b52137bd67e0e1f67fca27c7bae01",
        "timestamp" : 1773311290000,
        "author" : {
          "absoluteUrl" : "https://devserver3.ustadmobile.com/jenkins/user/pooja",
          "fullName" : "Pooja Ravi"
        },
        "authorEmail" : "pooja@ustadmobile.com",
        "comment" : "added test for school-self-registration\u000a",
        "date" : "2026-03-12 14:28:10 +0400",
        "id" : "43a92543301b52137bd67e0e1f67fca27c7bae01",
        "msg" : "added test for school-self-registration",
        "paths" : [
          {
            "editType" : "add",
            "file" : ".maestro/flows/001_005_add_school_self_service.yaml"
          },
          {
            "editType" : "edit",
            "file" : ".maestro/flows/subflows/school_admin_login_flow.yaml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          ".maestro/flows/001_005_add_school_self_service.yaml"
        ],
        "commitId" : "869fbfad19a693521ea7789d1ec9700fa9d4d0c9",
        "timestamp" : 1773313951000,
        "author" : {
          "absoluteUrl" : "https://devserver3.ustadmobile.com/jenkins/user/pooja",
          "fullName" : "Pooja Ravi"
        },
        "authorEmail" : "pooja@ustadmobile.com",
        "comment" : "updated test\u000a",
        "date" : "2026-03-12 15:12:31 +0400",
        "id" : "869fbfad19a693521ea7789d1ec9700fa9d4d0c9",
        "msg" : "updated test",
        "paths" : [
          {
            "editType" : "edit",
            "file" : ".maestro/flows/001_005_add_school_self_service.yaml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          ".maestro/flows/001_005_add_school_self_service.yaml",
          ".maestro/flows/001_002_add_user_direct_test.yaml"
        ],
        "commitId" : "40a8c27e750ce3f0f22d2d8b1803ceaad14f328d",
        "timestamp" : 1773316182000,
        "author" : {
          "absoluteUrl" : "https://devserver3.ustadmobile.com/jenkins/user/pooja",
          "fullName" : "Pooja Ravi"
        },
        "authorEmail" : "pooja@ustadmobile.com",
        "comment" : "updated test 001_002\u000a",
        "date" : "2026-03-12 15:49:42 +0400",
        "id" : "40a8c27e750ce3f0f22d2d8b1803ceaad14f328d",
        "msg" : "updated test 001_002",
        "paths" : [
          {
            "editType" : "delete",
            "file" : ".maestro/flows/001_005_add_school_self_service.yaml"
          },
          {
            "editType" : "edit",
            "file" : ".maestro/flows/001_002_add_user_direct_test.yaml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          ".maestro/flows/001_002_add_user_direct_test.yaml"
        ],
        "commitId" : "674efff8c00e64926e44f45d073d2ed003a9ff30",
        "timestamp" : 1773318844000,
        "author" : {
          "absoluteUrl" : "https://devserver3.ustadmobile.com/jenkins/user/pooja",
          "fullName" : "Pooja Ravi"
        },
        "authorEmail" : "pooja@ustadmobile.com",
        "comment" : "updated test- added id for the Host URL\u000a",
        "date" : "2026-03-12 16:34:04 +0400",
        "id" : "674efff8c00e64926e44f45d073d2ed003a9ff30",
        "msg" : "updated test- added id for the Host URL",
        "paths" : [
          {
            "editType" : "edit",
            "file" : ".maestro/flows/001_002_add_user_direct_test.yaml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "respect-server/src/main/kotlin/world/respect/server/Application.kt",
          "respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/schooldirectory/list/SchoolDirectoryListViewModel.kt",
          "respect-server/src/main/kotlin/world/respect/server/ServerKoinModule.kt",
          "respect-server/src/main/kotlin/world/respect/server/domain/school/add/RegisterSchoolUseCase.kt",
          "respect-server/src/main/kotlin/world/respect/server/routes/school/respect/SchoolValidationRoute.kt",
          "respect-server/src/main/kotlin/world/respect/server/util/SchoolUrlVerificationManager.kt",
          "respect-app-compose/src/commonMain/kotlin/world/respect/app/view/schooldirectory/list/SchoolDirectoryListScreen.kt",
          "respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/appversioninfo/GetAppVersionInfoUseCaseAndroid.kt",
          "respect-server/src/main/kotlin/world/respect/server/domain/school/verify/VerifySchoolUrlPointsToThisServerUseCase.kt",
          "respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/appversioninfo/GetAppVersionInfoUseCase.kt"
        ],
        "commitId" : "3cf6aa6d01d29a88a6d944d3bd2bec317cb7d9d9",
        "timestamp" : 1773402867000,
        "author" : {
          "absoluteUrl" : "https://devserver3.ustadmobile.com/jenkins/user/anugraha",
          "fullName" : "Anugraha"
        },
        "authorEmail" : "anugraha@sutara.org",
        "comment" : "initial commit for add school self service bug fix\u000a",
        "date" : "2026-03-13 17:24:27 +0530",
        "id" : "3cf6aa6d01d29a88a6d944d3bd2bec317cb7d9d9",
        "msg" : "initial commit for add school self service bug fix",
        "paths" : [
          {
            "editType" : "add",
            "file" : "respect-server/src/main/kotlin/world/respect/server/util/SchoolUrlVerificationManager.kt"
          },
          {
            "editType" : "add",
            "file" : "respect-server/src/main/kotlin/world/respect/server/domain/school/verify/VerifySchoolUrlPointsToThisServerUseCase.kt"
          },
          {
            "editType" : "edit",
            "file" : "respect-server/src/main/kotlin/world/respect/server/domain/school/add/RegisterSchoolUseCase.kt"
          },
          {
            "editType" : "add",
            "file" : "respect-server/src/main/kotlin/world/respect/server/routes/school/respect/SchoolValidationRoute.kt"
          },
          {
            "editType" : "edit",
            "file" : "respect-server/src/main/kotlin/world/respect/server/Application.kt"
          },
          {
            "editType" : "edit",
            "file" : "respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/schooldirectory/list/SchoolDirectoryListViewModel.kt"
          },
          {
            "editType" : "edit",
            "file" : "respect-app-compose/src/commonMain/kotlin/world/respect/app/view/schooldirectory/list/SchoolDirectoryListScreen.kt"
          },
          {
            "editType" : "edit",
            "file" : "respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/appversioninfo/GetAppVersionInfoUseCase.kt"
          },
          {
            "editType" : "edit",
            "file" : "respect-server/src/main/kotlin/world/respect/server/ServerKoinModule.kt"
          },
          {
            "editType" : "edit",
            "file" : "respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/appversioninfo/GetAppVersionInfoUseCaseAndroid.kt"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ci-run-maestro.sh"
        ],
        "commitId" : "9468f51446f73039c0fffa764fa23f3a883853ad",
        "timestamp" : 1773663252000,
        "author" : {
          "absoluteUrl" : "https://devserver3.ustadmobile.com/jenkins/user/pooja",
          "fullName" : "Pooja Ravi"
        },
        "authorEmail" : "pooja@ustadmobile.com",
        "comment" : "updated maestro.sh\u000a",
        "date" : "2026-03-16 16:14:12 +0400",
        "id" : "9468f51446f73039c0fffa764fa23f3a883853ad",
        "msg" : "updated maestro.sh",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ci-run-maestro.sh"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "ci-run-maestro.sh",
          ".maestro/flows/001_002_add_user_direct_test.yaml"
        ],
        "commitId" : "57f8bdc13c2f97dda0ea87446f811a7245903dc4",
        "timestamp" : 1773727685000,
        "author" : {
          "absoluteUrl" : "https://devserver3.ustadmobile.com/jenkins/user/pooja",
          "fullName" : "Pooja Ravi"
        },
        "authorEmail" : "pooja@ustadmobile.com",
        "comment" : "- Update `ci-run-maestro.sh` to remove a commented-out line and refine `TESTCONTROLLER_URL` parsing.\u000a- Increase the timeout for the \"Register New School\" screen in `001_002_add_user_direct_test.yaml`.\u000a",
        "date" : "2026-03-17 10:08:05 +0400",
        "id" : "57f8bdc13c2f97dda0ea87446f811a7245903dc4",
        "msg" : "- Update `ci-run-maestro.sh` to remove a commented-out line and refine `TESTCONTROLLER_URL` parsing.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "ci-run-maestro.sh"
          },
          {
            "editType" : "edit",
            "file" : ".maestro/flows/001_002_add_user_direct_test.yaml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          ".maestro/flows/001_003_login_using_school_link_test.yaml",
          ".maestro/flows/TestFolder/003_admin_user_assigns_assignment_to_a_class_test.yaml",
          ".maestro/flows/002_browse_lessons_test.yaml",
          ".maestro/flows/TestFolder/001_003_login_using_school_link_test.yaml",
          ".maestro/flows/001_001_invite_users_using_qr_code_or_link_test.yaml",
          ".maestro/flows/TestFolder/002_browse_lessons_test.yaml",
          ".maestro/flows/TestFolder/001_001_invite_users_using_qr_code_or_link_test.yaml",
          ".maestro/flows/003_admin_user_assigns_assignment_to_a_class_test.yaml"
        ],
        "commitId" : "9304a39c0f87d04578267ed2cce637376e8aaeaf",
        "timestamp" : 1773731511000,
        "author" : {
          "absoluteUrl" : "https://devserver3.ustadmobile.com/jenkins/user/pooja",
          "fullName" : "Pooja Ravi"
        },
        "authorEmail" : "pooja@ustadmobile.com",
        "comment" : "Move Maestro test flows for inviting users, login, assignments, and browsing lessons into a new `TestFolder` directory.\u000a",
        "date" : "2026-03-17 11:11:51 +0400",
        "id" : "9304a39c0f87d04578267ed2cce637376e8aaeaf",
        "msg" : "Move Maestro test flows for inviting users, login, assignments, and browsing lessons into a new `TestFolder` directory.",
        "paths" : [
          {
            "editType" : "delete",
            "file" : ".maestro/flows/002_browse_lessons_test.yaml"
          },
          {
            "editType" : "add",
            "file" : ".maestro/flows/TestFolder/003_admin_user_assigns_assignment_to_a_class_test.yaml"
          },
          {
            "editType" : "add",
            "file" : ".maestro/flows/TestFolder/001_003_login_using_school_link_test.yaml"
          },
          {
            "editType" : "delete",
            "file" : ".maestro/flows/001_001_invite_users_using_qr_code_or_link_test.yaml"
          },
          {
            "editType" : "add",
            "file" : ".maestro/flows/TestFolder/002_browse_lessons_test.yaml"
          },
          {
            "editType" : "delete",
            "file" : ".maestro/flows/001_003_login_using_school_link_test.yaml"
          },
          {
            "editType" : "add",
            "file" : ".maestro/flows/TestFolder/001_001_invite_users_using_qr_code_or_link_test.yaml"
          },
          {
            "editType" : "delete",
            "file" : ".maestro/flows/003_admin_user_assigns_assignment_to_a_class_test.yaml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/schooldirectory/list/SchoolDirectoryListViewModel.kt"
        ],
        "commitId" : "08f9a39cfa88b59be7df95e6e7e5ed0b86a2c6be",
        "timestamp" : 1773732037000,
        "author" : {
          "absoluteUrl" : "https://devserver3.ustadmobile.com/jenkins/user/anugraha",
          "fullName" : "Anugraha"
        },
        "authorEmail" : "anugraha@sutara.org",
        "comment" : "add logs for testing\u000a",
        "date" : "2026-03-17 12:50:37 +0530",
        "id" : "08f9a39cfa88b59be7df95e6e7e5ed0b86a2c6be",
        "msg" : "add logs for testing",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/schooldirectory/list/SchoolDirectoryListViewModel.kt"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/schooldirectory/list/SchoolDirectoryListViewModel.kt"
        ],
        "commitId" : "44d10859fccfdcb0f87872443c4e87db32f206c3",
        "timestamp" : 1773732108000,
        "author" : {
          "absoluteUrl" : "https://devserver3.ustadmobile.com/jenkins/user/anugraha",
          "fullName" : "Anugraha"
        },
        "authorEmail" : "anugraha@sutara.org",
        "comment" : "add logs for testing\u000a",
        "date" : "2026-03-17 12:51:48 +0530",
        "id" : "44d10859fccfdcb0f87872443c4e87db32f206c3",
        "msg" : "add logs for testing",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/schooldirectory/list/SchoolDirectoryListViewModel.kt"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/school/LaunchCustomTabUseCaseAndroid.kt"
        ],
        "commitId" : "a43f0ae29ae759b5e0bf78ec4405026dd5986b90",
        "timestamp" : 1773734547000,
        "author" : {
          "absoluteUrl" : "https://devserver3.ustadmobile.com/jenkins/user/anugraha",
          "fullName" : "Anugraha"
        },
        "authorEmail" : "anugraha@sutara.org",
        "comment" : "add logs for testing\u000a",
        "date" : "2026-03-17 13:32:27 +0530",
        "id" : "a43f0ae29ae759b5e0bf78ec4405026dd5986b90",
        "msg" : "add logs for testing",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/school/LaunchCustomTabUseCaseAndroid.kt"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/school/LaunchCustomTabUseCaseAndroid.kt"
        ],
        "commitId" : "afa5eeaa2e6198eefc188d013abc0632d34dfee6",
        "timestamp" : 1773736017000,
        "author" : {
          "absoluteUrl" : "https://devserver3.ustadmobile.com/jenkins/user/anugraha",
          "fullName" : "Anugraha"
        },
        "authorEmail" : "anugraha@sutara.org",
        "comment" : "add logs for testing\u000a",
        "date" : "2026-03-17 13:56:57 +0530",
        "id" : "afa5eeaa2e6198eefc188d013abc0632d34dfee6",
        "msg" : "add logs for testing",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/school/LaunchCustomTabUseCaseAndroid.kt"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "respect-app-compose/src/androidMain/AndroidManifest.xml"
        ],
        "commitId" : "4bcef5df1ecdde901f03c64d81f67ea078737516",
        "timestamp" : 1773737018000,
        "author" : {
          "absoluteUrl" : "https://devserver3.ustadmobile.com/jenkins/user/anugraha",
          "fullName" : "Anugraha"
        },
        "authorEmail" : "anugraha@sutara.org",
        "comment" : "add logs for testing\u000a",
        "date" : "2026-03-17 14:13:38 +0530",
        "id" : "4bcef5df1ecdde901f03c64d81f67ea078737516",
        "msg" : "add logs for testing",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "respect-app-compose/src/androidMain/AndroidManifest.xml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "respect-app-compose/src/androidMain/AndroidManifest.xml",
          "respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/school/LaunchCustomTabUseCaseAndroid.kt"
        ],
        "commitId" : "7a1247db6933c037420887c980c5e53b3fc1a03b",
        "timestamp" : 1773737416000,
        "author" : {
          "absoluteUrl" : "https://devserver3.ustadmobile.com/jenkins/user/anugraha",
          "fullName" : "Anugraha"
        },
        "authorEmail" : "anugraha@sutara.org",
        "comment" : "add logs for testing\u000a",
        "date" : "2026-03-17 14:20:16 +0530",
        "id" : "7a1247db6933c037420887c980c5e53b3fc1a03b",
        "msg" : "add logs for testing",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "respect-app-compose/src/androidMain/AndroidManifest.xml"
          },
          {
            "editType" : "edit",
            "file" : "respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/school/LaunchCustomTabUseCaseAndroid.kt"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          ".maestro/flows/subflows/chrome-first-run-check.yaml",
          ".maestro/flows/subflows/chrome-first-run-tap-notification-no-thanks.yaml",
          ".maestro/flows/subflows/chrome-first-run-accept-and-continue.yaml",
          ".maestro/flows/subflows/chrome-first-run-tap-accept-or-use-without-account.yaml",
          ".maestro/flows/001_002_add_user_direct_test.yaml",
          ".maestro/flows/subflows/chrome-first-run-without-account.yaml",
          ".maestro/flows/subflows/chrome-first-run-accept-ad-privacy.yaml"
        ],
        "commitId" : "003751b6e519036a8a2809c50769deffc8c8477e",
        "timestamp" : 1773743455000,
        "author" : {
          "absoluteUrl" : "https://devserver3.ustadmobile.com/jenkins/user/pooja",
          "fullName" : "Pooja Ravi"
        },
        "authorEmail" : "pooja@ustadmobile.com",
        "comment" : "Add Maestro subflows to handle Chrome's first-run experience screens and integrate them into the `001_002_add_user_direct_test` flow.\u000a",
        "date" : "2026-03-17 14:30:55 +0400",
        "id" : "003751b6e519036a8a2809c50769deffc8c8477e",
        "msg" : "Add Maestro subflows to handle Chrome's first-run experience screens and integrate them into the `001_002_add_user_direct_test` flow.",
        "paths" : [
          {
            "editType" : "add",
            "file" : ".maestro/flows/subflows/chrome-first-run-tap-notification-no-thanks.yaml"
          },
          {
            "editType" : "edit",
            "file" : ".maestro/flows/001_002_add_user_direct_test.yaml"
          },
          {
            "editType" : "add",
            "file" : ".maestro/flows/subflows/chrome-first-run-accept-and-continue.yaml"
          },
          {
            "editType" : "add",
            "file" : ".maestro/flows/subflows/chrome-first-run-check.yaml"
          },
          {
            "editType" : "add",
            "file" : ".maestro/flows/subflows/chrome-first-run-tap-accept-or-use-without-account.yaml"
          },
          {
            "editType" : "add",
            "file" : ".maestro/flows/subflows/chrome-first-run-without-account.yaml"
          },
          {
            "editType" : "add",
            "file" : ".maestro/flows/subflows/chrome-first-run-accept-ad-privacy.yaml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          ".maestro/flows/001_002_add_user_direct_test.yaml"
        ],
        "commitId" : "2d2518260544cda227cd53bf4ce3e0f606e39a49",
        "timestamp" : 1773747128000,
        "author" : {
          "absoluteUrl" : "https://devserver3.ustadmobile.com/jenkins/user/pooja",
          "fullName" : "Pooja Ravi"
        },
        "authorEmail" : "pooja@ustadmobile.com",
        "comment" : "Update Maestro flow to tap on school URL using text instead of ID.\u000a",
        "date" : "2026-03-17 15:32:08 +0400",
        "id" : "2d2518260544cda227cd53bf4ce3e0f606e39a49",
        "msg" : "Update Maestro flow to tap on school URL using text instead of ID.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : ".maestro/flows/001_002_add_user_direct_test.yaml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/school/LaunchCustomTabUseCaseAndroid.kt"
        ],
        "commitId" : "af53905f34abbde626882ddd93a27ae8fad5e8ec",
        "timestamp" : 1773811226000,
        "author" : {
          "absoluteUrl" : "https://devserver3.ustadmobile.com/jenkins/user/anugraha",
          "fullName" : "Anugraha"
        },
        "authorEmail" : "anugraha@sutara.org",
        "comment" : "add logs for testing\u000a",
        "date" : "2026-03-18 10:50:26 +0530",
        "id" : "af53905f34abbde626882ddd93a27ae8fad5e8ec",
        "msg" : "add logs for testing",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/school/LaunchCustomTabUseCaseAndroid.kt"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/school/LaunchCustomTabUseCaseAndroid.kt"
        ],
        "commitId" : "b177ea2ef0b0c903e739cc1a0a8265b30a2e11f8",
        "timestamp" : 1773811741000,
        "author" : {
          "absoluteUrl" : "https://devserver3.ustadmobile.com/jenkins/user/anugraha",
          "fullName" : "Anugraha"
        },
        "authorEmail" : "anugraha@sutara.org",
        "comment" : "add logs for testing\u000a",
        "date" : "2026-03-18 10:59:01 +0530",
        "id" : "b177ea2ef0b0c903e739cc1a0a8265b30a2e11f8",
        "msg" : "add logs for testing",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/school/LaunchCustomTabUseCaseAndroid.kt"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/schooldirectory/list/SchoolDirectoryListViewModel.kt",
          "respect-server/src/main/kotlin/world/respect/server/routes/school/respect/SchoolRegistrationRoute.kt"
        ],
        "commitId" : "f802eda5ed1da209f9d005b2e2dccaa3f3c787e4",
        "timestamp" : 1773822572000,
        "author" : {
          "absoluteUrl" : "https://devserver3.ustadmobile.com/jenkins/user/anugraha",
          "fullName" : "Anugraha"
        },
        "authorEmail" : "anugraha@sutara.org",
        "comment" : "update url with school-directory\u000a",
        "date" : "2026-03-18 13:59:32 +0530",
        "id" : "f802eda5ed1da209f9d005b2e2dccaa3f3c787e4",
        "msg" : "update url with school-directory",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/schooldirectory/list/SchoolDirectoryListViewModel.kt"
          },
          {
            "editType" : "edit",
            "file" : "respect-server/src/main/kotlin/world/respect/server/routes/school/respect/SchoolRegistrationRoute.kt"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          ".maestro/flows/001_003_login_using_school_link_test.yaml",
          ".maestro/flows/TestFolder/003_admin_user_assigns_assignment_to_a_class_test.yaml",
          ".maestro/flows/002_browse_lessons_test.yaml",
          ".maestro/flows/TestFolder/001_003_login_using_school_link_test.yaml",
          ".maestro/flows/TestFolder/001_001_invite_users_using_qr_code_or_link_test.yaml",
          ".maestro/flows/TestFolder/002_browse_lessons_test.yaml",
          ".maestro/flows/001_001_invite_users_using_qr_code_or_link_test.yaml",
          ".maestro/flows/003_admin_user_assigns_assignment_to_a_class_test.yaml"
        ],
        "commitId" : "4411ab5ee1f44172055aca857588efc861319ece",
        "timestamp" : 1773823875000,
        "author" : {
          "absoluteUrl" : "https://devserver3.ustadmobile.com/jenkins/user/pooja",
          "fullName" : "Pooja Ravi"
        },
        "authorEmail" : "pooja@ustadmobile.com",
        "comment" : "Move Maestro flows from `TestFolder` to the root `.maestro/flows/` directory.\u000a",
        "date" : "2026-03-18 12:51:15 +0400",
        "id" : "4411ab5ee1f44172055aca857588efc861319ece",
        "msg" : "Move Maestro flows from `TestFolder` to the root `.maestro/flows/` directory.",
        "paths" : [
          {
            "editType" : "delete",
            "file" : ".maestro/flows/TestFolder/001_001_invite_users_using_qr_code_or_link_test.yaml"
          },
          {
            "editType" : "add",
            "file" : ".maestro/flows/001_003_login_using_school_link_test.yaml"
          },
          {
            "editType" : "delete",
            "file" : ".maestro/flows/TestFolder/002_browse_lessons_test.yaml"
          },
          {
            "editType" : "add",
            "file" : ".maestro/flows/003_admin_user_assigns_assignment_to_a_class_test.yaml"
          },
          {
            "editType" : "delete",
            "file" : ".maestro/flows/TestFolder/001_003_login_using_school_link_test.yaml"
          },
          {
            "editType" : "add",
            "file" : ".maestro/flows/002_browse_lessons_test.yaml"
          },
          {
            "editType" : "delete",
            "file" : ".maestro/flows/TestFolder/003_admin_user_assigns_assignment_to_a_class_test.yaml"
          },
          {
            "editType" : "add",
            "file" : ".maestro/flows/001_001_invite_users_using_qr_code_or_link_test.yaml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/schooldirectory/list/SchoolDirectoryListViewModel.kt",
          "respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/school/LaunchCustomTabUseCaseAndroid.kt"
        ],
        "commitId" : "20619eeee7197cdc4a8d62efae4da7c3d4e73064",
        "timestamp" : 1773824593000,
        "author" : {
          "absoluteUrl" : "https://devserver3.ustadmobile.com/jenkins/user/anugraha",
          "fullName" : "Anugraha"
        },
        "authorEmail" : "anugraha@sutara.org",
        "comment" : "remove  logs\u000a",
        "date" : "2026-03-18 14:33:13 +0530",
        "id" : "20619eeee7197cdc4a8d62efae4da7c3d4e73064",
        "msg" : "remove  logs",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/school/LaunchCustomTabUseCaseAndroid.kt"
          },
          {
            "editType" : "edit",
            "file" : "respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/schooldirectory/list/SchoolDirectoryListViewModel.kt"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "respect-test-end-to-end/README.md",
          ".maestro/flows/001_002_add_user_direct_test.yaml",
          ".gitignore",
          ".maestro/flows/001_005_add_school_self_registration_test.yaml",
          "respect-test-end-to-end/test-description/001_005_add_school_self_registration_test_description.md"
        ],
        "commitId" : "b4f6e14937cbbaff43a82679c62ead4684d68f26",
        "timestamp" : 1773830574000,
        "author" : {
          "absoluteUrl" : "https://devserver3.ustadmobile.com/jenkins/user/pooja",
          "fullName" : "Pooja Ravi"
        },
        "authorEmail" : "pooja@ustadmobile.com",
        "comment" : "Add Maestro end-to-end test and documentation for school self-registration.\u000a",
        "date" : "2026-03-18 14:42:54 +0400",
        "id" : "b4f6e14937cbbaff43a82679c62ead4684d68f26",
        "msg" : "Add Maestro end-to-end test and documentation for school self-registration.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : ".maestro/flows/001_002_add_user_direct_test.yaml"
          },
          {
            "editType" : "add",
            "file" : "respect-test-end-to-end/test-description/001_005_add_school_self_registration_test_description.md"
          },
          {
            "editType" : "edit",
            "file" : ".gitignore"
          },
          {
            "editType" : "add",
            "file" : ".maestro/flows/001_005_add_school_self_registration_test.yaml"
          },
          {
            "editType" : "edit",
            "file" : "respect-test-end-to-end/README.md"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          ".gitignore"
        ],
        "commitId" : "40fb80666ed8c07f0b0009fb2e82c8fb7c0a05e1",
        "timestamp" : 1773830611000,
        "author" : {
          "absoluteUrl" : "https://devserver3.ustadmobile.com/jenkins/user/pooja",
          "fullName" : "Pooja Ravi"
        },
        "authorEmail" : "pooja@ustadmobile.com",
        "comment" : "Add Maestro end-to-end test and documentation for school self-registration.\u000a",
        "date" : "2026-03-18 14:43:31 +0400",
        "id" : "40fb80666ed8c07f0b0009fb2e82c8fb7c0a05e1",
        "msg" : "Add Maestro end-to-end test and documentation for school self-registration.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : ".gitignore"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          ".maestro/flows/001_002_add_user_direct_test.yaml"
        ],
        "commitId" : "50f2f895dbbede131b9a11c0dbdd85aae44efc0b",
        "timestamp" : 1773830921000,
        "author" : {
          "absoluteUrl" : "https://devserver3.ustadmobile.com/jenkins/user/pooja",
          "fullName" : "Pooja Ravi"
        },
        "authorEmail" : "pooja@ustadmobile.com",
        "comment" : "Update the file path for the `get_started_select_school_by_name.yaml` subflow in the Maestro test configuration.\u000a",
        "date" : "2026-03-18 14:48:41 +0400",
        "id" : "50f2f895dbbede131b9a11c0dbdd85aae44efc0b",
        "msg" : "Update the file path for the `get_started_select_school_by_name.yaml` subflow in the Maestro test configuration.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : ".maestro/flows/001_002_add_user_direct_test.yaml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          ".maestro/flows/001_002_add_user_direct_test.yaml"
        ],
        "commitId" : "59e6db352497dc97de25a719bee2cc18a646f62e",
        "timestamp" : 1773831793000,
        "author" : {
          "absoluteUrl" : "https://devserver3.ustadmobile.com/jenkins/user/pooja",
          "fullName" : "Pooja Ravi"
        },
        "authorEmail" : "pooja@ustadmobile.com",
        "comment" : "Update Maestro test flow to use school name variable instead of skipping school creation.\u000a",
        "date" : "2026-03-18 15:03:13 +0400",
        "id" : "59e6db352497dc97de25a719bee2cc18a646f62e",
        "msg" : "Update Maestro test flow to use school name variable instead of skipping school creation.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : ".maestro/flows/001_002_add_user_direct_test.yaml"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/schooldirectory/list/SchoolDirectoryListViewModel.kt",
          "respect-server/src/main/kotlin/world/respect/server/routes/school/respect/SchoolRegistrationRoute.kt",
          "respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/school/LaunchCustomTabUseCaseAndroid.kt"
        ],
        "commitId" : "e179ba50e37b82ba30c8334eb41a1744535ad533",
        "timestamp" : 1773917633000,
        "author" : {
          "absoluteUrl" : "https://devserver3.ustadmobile.com/jenkins/user/mike",
          "fullName" : "Mike Dawson"
        },
        "authorEmail" : "mike@ustadmobile.com",
        "comment" : "Minor school self registration tidyup.\u000a",
        "date" : "2026-03-19 14:53:53 +0400",
        "id" : "e179ba50e37b82ba30c8334eb41a1744535ad533",
        "msg" : "Minor school self registration tidyup.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "respect-server/src/main/kotlin/world/respect/server/routes/school/respect/SchoolRegistrationRoute.kt"
          },
          {
            "editType" : "edit",
            "file" : "respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/schooldirectory/list/SchoolDirectoryListViewModel.kt"
          },
          {
            "editType" : "edit",
            "file" : "respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/school/LaunchCustomTabUseCaseAndroid.kt"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "respect-server/src/main/kotlin/world/respect/server/ServerKoinModule.kt",
          "respect-server/src/main/kotlin/world/respect/server/domain/school/add/RegisterSchoolUseCase.kt",
          "respect-server/src/main/kotlin/world/respect/server/domain/school/add/RegisterSchoolUseCaseImpl.kt",
          "respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/school/add/RegisterSchoolUseCase.kt",
          "respect-server/src/main/kotlin/world/respect/server/routes/school/respect/SchoolRegistrationRoute.kt"
        ],
        "commitId" : "9aea8b7539b16f850a64faaf135807f59fb3d7ac",
        "timestamp" : 1773919220000,
        "author" : {
          "absoluteUrl" : "https://devserver3.ustadmobile.com/jenkins/user/mike",
          "fullName" : "Mike Dawson"
        },
        "authorEmail" : "mike@ustadmobile.com",
        "comment" : "Refactor RegisterSchoolUseCase : Create common interface that can be used to keep parameter names, request/response objects, etc.\u000a",
        "date" : "2026-03-19 15:20:20 +0400",
        "id" : "9aea8b7539b16f850a64faaf135807f59fb3d7ac",
        "msg" : "Refactor RegisterSchoolUseCase : Create common interface that can be used to keep parameter names, request/response objects, etc.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "respect-server/src/main/kotlin/world/respect/server/ServerKoinModule.kt"
          },
          {
            "editType" : "edit",
            "file" : "respect-server/src/main/kotlin/world/respect/server/routes/school/respect/SchoolRegistrationRoute.kt"
          },
          {
            "editType" : "add",
            "file" : "respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/school/add/RegisterSchoolUseCase.kt"
          },
          {
            "editType" : "delete",
            "file" : "respect-server/src/main/kotlin/world/respect/server/domain/school/add/RegisterSchoolUseCase.kt"
          },
          {
            "editType" : "add",
            "file" : "respect-server/src/main/kotlin/world/respect/server/domain/school/add/RegisterSchoolUseCaseImpl.kt"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "respect-server/src/main/resources/application.conf",
          "respect-lib-shared/src/jvmTest/kotlin/world/respect/domain/school/add/RegisterSchoolUseCaseTest.kt",
          "respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/school/add/RegisterSchoolUseCase.kt",
          "respect-server/src/main/kotlin/world/respect/server/SchoolConfig.kt",
          "respect-server/src/main/kotlin/world/respect/server/routes/school/respect/SchoolRegistrationRoute.kt"
        ],
        "commitId" : "140bc7b90e0bad91f2949ec0cc57c16a98ba2140",
        "timestamp" : 1774004016000,
        "author" : {
          "absoluteUrl" : "https://devserver3.ustadmobile.com/jenkins/user/mike",
          "fullName" : "Mike Dawson"
        },
        "authorEmail" : "mike@ustadmobile.com",
        "comment" : "Remove validation logic that was either unnecessary or did not belong in the SchoolRegistrationRoute.\u000a",
        "date" : "2026-03-20 14:53:36 +0400",
        "id" : "140bc7b90e0bad91f2949ec0cc57c16a98ba2140",
        "msg" : "Remove validation logic that was either unnecessary or did not belong in the SchoolRegistrationRoute.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "respect-server/src/main/resources/application.conf"
          },
          {
            "editType" : "add",
            "file" : "respect-lib-shared/src/jvmTest/kotlin/world/respect/domain/school/add/RegisterSchoolUseCaseTest.kt"
          },
          {
            "editType" : "edit",
            "file" : "respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/school/add/RegisterSchoolUseCase.kt"
          },
          {
            "editType" : "edit",
            "file" : "respect-server/src/main/kotlin/world/respect/server/SchoolConfig.kt"
          },
          {
            "editType" : "edit",
            "file" : "respect-server/src/main/kotlin/world/respect/server/routes/school/respect/SchoolRegistrationRoute.kt"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "respect-server/src/main/kotlin/world/respect/server/domain/school/add/RegisterSchoolUseCaseImpl.kt",
          "respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/school/add/RegisterSchoolUseCase.kt",
          "respect-lib-shared/src/jvmTest/kotlin/world/respect/domain/school/add/RegisterSchoolUseCaseTest.kt",
          "respect-server/src/main/resources/application.conf",
          "respect-server/src/main/kotlin/world/respect/server/SchoolConfig.kt",
          "respect-server/src/main/kotlin/world/respect/server/routes/school/respect/SchoolRegistrationRoute.kt"
        ],
        "commitId" : "80416b37c205bbd659cc341ad2a74374fbc8cbad",
        "timestamp" : 1774009741000,
        "author" : {
          "absoluteUrl" : "https://devserver3.ustadmobile.com/jenkins/user/mike",
          "fullName" : "Mike Dawson"
        },
        "authorEmail" : "mike@ustadmobile.com",
        "comment" : "Fixes for subdomain based school self-registration.\u000a",
        "date" : "2026-03-20 16:29:01 +0400",
        "id" : "80416b37c205bbd659cc341ad2a74374fbc8cbad",
        "msg" : "Fixes for subdomain based school self-registration.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "respect-server/src/main/kotlin/world/respect/server/SchoolConfig.kt"
          },
          {
            "editType" : "edit",
            "file" : "respect-server/src/main/kotlin/world/respect/server/domain/school/add/RegisterSchoolUseCaseImpl.kt"
          },
          {
            "editType" : "edit",
            "file" : "respect-server/src/main/kotlin/world/respect/server/routes/school/respect/SchoolRegistrationRoute.kt"
          },
          {
            "editType" : "edit",
            "file" : "respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/school/add/RegisterSchoolUseCase.kt"
          },
          {
            "editType" : "edit",
            "file" : "respect-lib-shared/src/jvmTest/kotlin/world/respect/domain/school/add/RegisterSchoolUseCaseTest.kt"
          },
          {
            "editType" : "edit",
            "file" : "respect-server/src/main/resources/application.conf"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "respect-app-compose/src/commonMain/kotlin/world/respect/app/view/apps/launcher/AppLauncherScreen.kt"
        ],
        "commitId" : "46aa8fc3e9336ac3220bbd9f09518426f4abfcde",
        "timestamp" : 1774015511000,
        "author" : {
          "absoluteUrl" : "https://devserver3.ustadmobile.com/jenkins/user/mike",
          "fullName" : "Mike Dawson"
        },
        "authorEmail" : "mike@ustadmobile.com",
        "comment" : "Fix handling of icon image on AppLauncherscreen\u000a",
        "date" : "2026-03-20 18:05:11 +0400",
        "id" : "46aa8fc3e9336ac3220bbd9f09518426f4abfcde",
        "msg" : "Fix handling of icon image on AppLauncherscreen",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "respect-app-compose/src/commonMain/kotlin/world/respect/app/view/apps/launcher/AppLauncherScreen.kt"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/schooldirectory/list/SchoolDirectoryListViewModel.kt",
          "respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/school/add/RegisterSchoolUseCase.kt",
          "respect-app-compose/src/androidMain/AndroidManifest.xml",
          "respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/school/LaunchCustomTabUseCaseAndroid.kt"
        ],
        "commitId" : "eadd675d3a602c3f0dc1c0f43199ec080db0e4cc",
        "timestamp" : 1774016365000,
        "author" : {
          "absoluteUrl" : "https://devserver3.ustadmobile.com/jenkins/user/mike",
          "fullName" : "Mike Dawson"
        },
        "authorEmail" : "mike@ustadmobile.com",
        "comment" : "Remove white space changes from main.\u000a",
        "date" : "2026-03-20 18:19:25 +0400",
        "id" : "eadd675d3a602c3f0dc1c0f43199ec080db0e4cc",
        "msg" : "Remove white space changes from main.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "respect-app-compose/src/androidMain/AndroidManifest.xml"
          },
          {
            "editType" : "edit",
            "file" : "respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/schooldirectory/list/SchoolDirectoryListViewModel.kt"
          },
          {
            "editType" : "edit",
            "file" : "respect-lib-shared/src/androidMain/kotlin/world/respect/shared/domain/school/LaunchCustomTabUseCaseAndroid.kt"
          },
          {
            "editType" : "edit",
            "file" : "respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/school/add/RegisterSchoolUseCase.kt"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "respect-app-compose/build.gradle.kts"
        ],
        "commitId" : "e1948045f432f4c117218b2a2783dd0e231a8a7e",
        "timestamp" : 1774019009000,
        "author" : {
          "absoluteUrl" : "https://devserver3.ustadmobile.com/jenkins/user/mike",
          "fullName" : "Mike Dawson"
        },
        "authorEmail" : "mike@ustadmobile.com",
        "comment" : "Bump version.\u000a",
        "date" : "2026-03-20 19:03:29 +0400",
        "id" : "e1948045f432f4c117218b2a2783dd0e231a8a7e",
        "msg" : "Bump version.",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "respect-app-compose/build.gradle.kts"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "respect-lib-shared/src/commonMain/composeResources/values/strings.xml",
          "respect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt",
          "respect-app-compose/src/commonMain/kotlin/world/respect/app/view/playlists/mapping/share/PlaylistShareScreen.kt",
          "respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/playlists/mapping/share/PlaylistShareViewModel.kt",
          "respect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppNavHost.kt",
          "respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt"
        ],
        "commitId" : "263821cc27ab97df3024c5318d2f31052bf746a1",
        "timestamp" : 1774246743000,
        "author" : {
          "absoluteUrl" : "https://devserver3.ustadmobile.com/jenkins/user/lipsa.behera",
          "fullName" : "lipsa.behera"
        },
        "authorEmail" : "lipsa.behera@sutara.org",
        "comment" : "add share screen\u000a",
        "date" : "2026-03-23 11:49:03 +0530",
        "id" : "263821cc27ab97df3024c5318d2f31052bf746a1",
        "msg" : "add share screen",
        "paths" : [
          {
            "editType" : "add",
            "file" : "respect-app-compose/src/commonMain/kotlin/world/respect/app/view/playlists/mapping/share/PlaylistShareScreen.kt"
          },
          {
            "editType" : "edit",
            "file" : "respect-app-compose/src/commonMain/kotlin/world/respect/app/app/AppNavHost.kt"
          },
          {
            "editType" : "edit",
            "file" : "respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt"
          },
          {
            "editType" : "edit",
            "file" : "respect-lib-shared/src/commonMain/composeResources/values/strings.xml"
          },
          {
            "editType" : "add",
            "file" : "respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/playlists/mapping/share/PlaylistShareViewModel.kt"
          },
          {
            "editType" : "edit",
            "file" : "respect-lib-shared/src/commonMain/kotlin/world/respect/shared/navigation/AppRoutes.kt"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "respect-app-compose/src/commonMain/kotlin/world/respect/app/view/learningunit/list/LearningUnitListScreen.kt",
          "respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/list/LearningUnitListViewModel.kt",
          "respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/sharelink/CreatePlaylistShareLinkUseCase.kt",
          "respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/playlists/mapping/share/PlaylistShareViewModel.kt",
          "respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt"
        ],
        "commitId" : "cc00308dfdfbd09db9f346bf4d8ea49ec508de67",
        "timestamp" : 1774323572000,
        "author" : {
          "absoluteUrl" : "https://devserver3.ustadmobile.com/jenkins/user/lipsa.behera",
          "fullName" : "lipsa.behera"
        },
        "authorEmail" : "lipsa.behera@sutara.org",
        "comment" : "fix Playlist share screen\u000a",
        "date" : "2026-03-24 09:09:32 +0530",
        "id" : "cc00308dfdfbd09db9f346bf4d8ea49ec508de67",
        "msg" : "fix Playlist share screen",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/learningunit/list/LearningUnitListViewModel.kt"
          },
          {
            "editType" : "edit",
            "file" : "respect-app-compose/src/commonMain/kotlin/world/respect/app/view/learningunit/list/LearningUnitListScreen.kt"
          },
          {
            "editType" : "add",
            "file" : "respect-lib-shared/src/commonMain/kotlin/world/respect/shared/domain/sharelink/CreatePlaylistShareLinkUseCase.kt"
          },
          {
            "editType" : "edit",
            "file" : "respect-lib-shared/src/commonMain/kotlin/world/respect/shared/viewmodel/playlists/mapping/share/PlaylistShareViewModel.kt"
          },
          {
            "editType" : "edit",
            "file" : "respect-app-compose/src/androidMain/kotlin/world/respect/AppKoinModule.kt"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://devserver3.ustadmobile.com/jenkins/user/lipsa.behera",
      "fullName" : "lipsa.behera"
    },
    {
      "absoluteUrl" : "https://devserver3.ustadmobile.com/jenkins/user/mike",
      "fullName" : "Mike Dawson"
    },
    {
      "absoluteUrl" : "https://devserver3.ustadmobile.com/jenkins/user/anugraha",
      "fullName" : "Anugraha"
    },
    {
      "absoluteUrl" : "https://devserver3.ustadmobile.com/jenkins/user/pooja",
      "fullName" : "Pooja Ravi"
    }
  ]
}