{"schema_version":"2","scorer_version":"0.1.0","scoring_version":"prov-3+qual-1+sec-1","generated_at":"2026-11-13T22:50:17.032158Z","repo":{"ref":{"host":"gitlab.com","owner":"gitlab-org","name":"cli"},"default_branch":"main","clone_url":"https://gitlab.com/gitlab-org/cli.git","html_url":"https://gitlab.com/gitlab-org/cli","description":"A GitLab CLI tool bringing GitLab to your command line","stars":1125,"forks":594,"is_fork":false,"is_archived":false,"is_private":false,"size_kb":0,"primary_language":"Go","license_spdx":"MIT","created_at":"2022-03-21T18:49:22.691000Z","pushed_at":"2026-11-13T22:34:06.888000Z","security_policy_url":null,"distribution":{"owner_created_at":null,"owner_type":"Group","release_assets":[{"name":"glab_1.130.0_linux_armv6.apk","size":0,"download_count":0,"release_tag":"v1.130.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E130%2E0/glab_1%2E130%2E0_linux_armv6%2Eapk"},{"name":"glab_1.130.0_linux_s390x.tar.gz","size":0,"download_count":0,"release_tag":"v1.130.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E130%2E0/glab_1%2E130%2E0_linux_s390x%2Etar%2Egz"},{"name":"glab_1.130.0_linux_amd64.deb","size":0,"download_count":0,"release_tag":"v1.130.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E130%2E0/glab_1%2E130%2E0_linux_amd64%2Edeb"},{"name":"glab_1.130.0_Windows_arm64_installer.exe","size":0,"download_count":0,"release_tag":"v1.130.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E130%2E0/glab_1%2E130%2E0_Windows_arm64_installer%2Eexe"},{"name":"glab_1.130.0_Windows_x86_64_installer.exe","size":0,"download_count":0,"release_tag":"v1.130.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E130%2E0/glab_1%2E130%2E0_Windows_x86_64_installer%2Eexe"},{"name":"glab_1.130.0_linux_s390x.rpm","size":0,"download_count":0,"release_tag":"v1.130.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E130%2E0/glab_1%2E130%2E0_linux_s390x%2Erpm"},{"name":"glab_1.130.0_freebsd_amd64.tar.gz","size":0,"download_count":0,"release_tag":"v1.130.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E130%2E0/glab_1%2E130%2E0_freebsd_amd64%2Etar%2Egz"},{"name":"glab_1.130.0_linux_s390x.deb","size":0,"download_count":0,"release_tag":"v1.130.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E130%2E0/glab_1%2E130%2E0_linux_s390x%2Edeb"},{"name":"checksums.txt","size":0,"download_count":0,"release_tag":"v1.130.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E130%2E0/checksums%2Etxt"},{"name":"glab_1.130.0_linux_s390x.apk","size":0,"download_count":0,"release_tag":"v1.130.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E130%2E0/glab_1%2E130%2E0_linux_s390x%2Eapk"},{"name":"glab_1.130.0_darwin_arm64.tar.gz","size":0,"download_count":0,"release_tag":"v1.130.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E130%2E0/glab_1%2E130%2E0_darwin_arm64%2Etar%2Egz"},{"name":"glab_1.130.0_linux_ppc64le.apk","size":0,"download_count":0,"release_tag":"v1.130.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E130%2E0/glab_1%2E130%2E0_linux_ppc64le%2Eapk"},{"name":"glab_1.130.0_darwin_amd64.tar.gz","size":0,"download_count":0,"release_tag":"v1.130.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E130%2E0/glab_1%2E130%2E0_darwin_amd64%2Etar%2Egz"},{"name":"glab_1.130.0_source.tar.gz","size":0,"download_count":0,"release_tag":"v1.130.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E130%2E0/glab_1%2E130%2E0_source%2Etar%2Egz"},{"name":"glab_1.130.0_linux_386.deb","size":0,"download_count":0,"release_tag":"v1.130.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E130%2E0/glab_1%2E130%2E0_linux_386%2Edeb"},{"name":"glab_1.130.0_linux_386.rpm","size":0,"download_count":0,"release_tag":"v1.130.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E130%2E0/glab_1%2E130%2E0_linux_386%2Erpm"},{"name":"glab_1.130.0_linux_amd64.rpm","size":0,"download_count":0,"release_tag":"v1.130.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E130%2E0/glab_1%2E130%2E0_linux_amd64%2Erpm"},{"name":"glab_1.130.0_linux_armv6.tar.gz","size":0,"download_count":0,"release_tag":"v1.130.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E130%2E0/glab_1%2E130%2E0_linux_armv6%2Etar%2Egz"},{"name":"glab_1.130.0_freebsd_armv6.tar.gz","size":0,"download_count":0,"release_tag":"v1.130.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E130%2E0/glab_1%2E130%2E0_freebsd_armv6%2Etar%2Egz"},{"name":"glab_1.130.0_freebsd_386.tar.gz","size":0,"download_count":0,"release_tag":"v1.130.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E130%2E0/glab_1%2E130%2E0_freebsd_386%2Etar%2Egz"},{"name":"glab_1.130.0_linux_armv6.rpm","size":0,"download_count":0,"release_tag":"v1.130.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E130%2E0/glab_1%2E130%2E0_linux_armv6%2Erpm"},{"name":"glab_1.130.0_linux_arm64.apk","size":0,"download_count":0,"release_tag":"v1.130.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E130%2E0/glab_1%2E130%2E0_linux_arm64%2Eapk"},{"name":"glab_1.130.0_linux_armv6.deb","size":0,"download_count":0,"release_tag":"v1.130.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E130%2E0/glab_1%2E130%2E0_linux_armv6%2Edeb"},{"name":"glab_1.130.0_linux_amd64.apk","size":0,"download_count":0,"release_tag":"v1.130.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E130%2E0/glab_1%2E130%2E0_linux_amd64%2Eapk"},{"name":"glab_1.130.0_linux_amd64.tar.gz","size":0,"download_count":0,"release_tag":"v1.130.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E130%2E0/glab_1%2E130%2E0_linux_amd64%2Etar%2Egz"},{"name":"glab_1.130.0_linux_386.tar.gz","size":0,"download_count":0,"release_tag":"v1.130.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E130%2E0/glab_1%2E130%2E0_linux_386%2Etar%2Egz"},{"name":"glab_1.130.0_linux_ppc64le.deb","size":0,"download_count":0,"release_tag":"v1.130.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E130%2E0/glab_1%2E130%2E0_linux_ppc64le%2Edeb"},{"name":"glab_1.130.0_linux_ppc64le.rpm","size":0,"download_count":0,"release_tag":"v1.130.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E130%2E0/glab_1%2E130%2E0_linux_ppc64le%2Erpm"},{"name":"glab_1.130.0_windows_amd64.zip","size":0,"download_count":0,"release_tag":"v1.130.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E130%2E0/glab_1%2E130%2E0_windows_amd64%2Ezip"},{"name":"glab_1.130.0_linux_arm64.deb","size":0,"download_count":0,"release_tag":"v1.130.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E130%2E0/glab_1%2E130%2E0_linux_arm64%2Edeb"},{"name":"glab_1.130.0_windows_arm64.zip","size":0,"download_count":0,"release_tag":"v1.130.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E130%2E0/glab_1%2E130%2E0_windows_arm64%2Ezip"},{"name":"glab_1.130.0_linux_arm64.tar.gz","size":0,"download_count":0,"release_tag":"v1.130.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E130%2E0/glab_1%2E130%2E0_linux_arm64%2Etar%2Egz"},{"name":"glab_1.130.0_linux_arm64.rpm","size":0,"download_count":0,"release_tag":"v1.130.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E130%2E0/glab_1%2E130%2E0_linux_arm64%2Erpm"},{"name":"glab_1.130.0_linux_386.apk","size":0,"download_count":0,"release_tag":"v1.130.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E130%2E0/glab_1%2E130%2E0_linux_386%2Eapk"},{"name":"glab_1.130.0_windows_386.zip","size":0,"download_count":0,"release_tag":"v1.130.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E130%2E0/glab_1%2E130%2E0_windows_386%2Ezip"},{"name":"glab_1.130.0_linux_ppc64le.tar.gz","size":0,"download_count":0,"release_tag":"v1.130.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E130%2E0/glab_1%2E130%2E0_linux_ppc64le%2Etar%2Egz"},{"name":"glab_1.129.0_linux_amd64.apk","size":0,"download_count":0,"release_tag":"v1.129.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E129%2E0/glab_1%2E129%2E0_linux_amd64%2Eapk"},{"name":"glab_1.129.0_darwin_arm64.tar.gz","size":0,"download_count":0,"release_tag":"v1.129.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E129%2E0/glab_1%2E129%2E0_darwin_arm64%2Etar%2Egz"},{"name":"glab_1.129.0_Windows_x86_64_installer.exe","size":0,"download_count":0,"release_tag":"v1.129.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E129%2E0/glab_1%2E129%2E0_Windows_x86_64_installer%2Eexe"},{"name":"glab_1.129.0_linux_s390x.rpm","size":0,"download_count":0,"release_tag":"v1.129.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E129%2E0/glab_1%2E129%2E0_linux_s390x%2Erpm"},{"name":"glab_1.129.0_linux_amd64.deb","size":0,"download_count":0,"release_tag":"v1.129.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E129%2E0/glab_1%2E129%2E0_linux_amd64%2Edeb"},{"name":"glab_1.129.0_Windows_arm64_installer.exe","size":0,"download_count":0,"release_tag":"v1.129.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E129%2E0/glab_1%2E129%2E0_Windows_arm64_installer%2Eexe"},{"name":"glab_1.129.0_linux_386.deb","size":0,"download_count":0,"release_tag":"v1.129.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E129%2E0/glab_1%2E129%2E0_linux_386%2Edeb"},{"name":"glab_1.129.0_linux_arm64.deb","size":0,"download_count":0,"release_tag":"v1.129.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E129%2E0/glab_1%2E129%2E0_linux_arm64%2Edeb"},{"name":"checksums.txt","size":0,"download_count":0,"release_tag":"v1.129.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E129%2E0/checksums%2Etxt"},{"name":"glab_1.129.0_linux_armv6.rpm","size":0,"download_count":0,"release_tag":"v1.129.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E129%2E0/glab_1%2E129%2E0_linux_armv6%2Erpm"},{"name":"glab_1.129.0_linux_armv6.deb","size":0,"download_count":0,"release_tag":"v1.129.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E129%2E0/glab_1%2E129%2E0_linux_armv6%2Edeb"},{"name":"glab_1.129.0_windows_arm64.zip","size":0,"download_count":0,"release_tag":"v1.129.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E129%2E0/glab_1%2E129%2E0_windows_arm64%2Ezip"},{"name":"glab_1.129.0_linux_arm64.rpm","size":0,"download_count":0,"release_tag":"v1.129.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E129%2E0/glab_1%2E129%2E0_linux_arm64%2Erpm"},{"name":"glab_1.129.0_source.tar.gz","size":0,"download_count":0,"release_tag":"v1.129.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E129%2E0/glab_1%2E129%2E0_source%2Etar%2Egz"},{"name":"glab_1.129.0_linux_armv6.apk","size":0,"download_count":0,"release_tag":"v1.129.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E129%2E0/glab_1%2E129%2E0_linux_armv6%2Eapk"},{"name":"glab_1.129.0_linux_ppc64le.deb","size":0,"download_count":0,"release_tag":"v1.129.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E129%2E0/glab_1%2E129%2E0_linux_ppc64le%2Edeb"},{"name":"glab_1.129.0_linux_386.rpm","size":0,"download_count":0,"release_tag":"v1.129.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E129%2E0/glab_1%2E129%2E0_linux_386%2Erpm"},{"name":"glab_1.129.0_linux_arm64.apk","size":0,"download_count":0,"release_tag":"v1.129.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E129%2E0/glab_1%2E129%2E0_linux_arm64%2Eapk"},{"name":"glab_1.129.0_linux_s390x.apk","size":0,"download_count":0,"release_tag":"v1.129.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E129%2E0/glab_1%2E129%2E0_linux_s390x%2Eapk"},{"name":"glab_1.129.0_linux_ppc64le.tar.gz","size":0,"download_count":0,"release_tag":"v1.129.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E129%2E0/glab_1%2E129%2E0_linux_ppc64le%2Etar%2Egz"},{"name":"glab_1.129.0_linux_amd64.tar.gz","size":0,"download_count":0,"release_tag":"v1.129.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E129%2E0/glab_1%2E129%2E0_linux_amd64%2Etar%2Egz"},{"name":"glab_1.129.0_linux_386.apk","size":0,"download_count":0,"release_tag":"v1.129.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E129%2E0/glab_1%2E129%2E0_linux_386%2Eapk"},{"name":"glab_1.129.0_windows_amd64.zip","size":0,"download_count":0,"release_tag":"v1.129.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E129%2E0/glab_1%2E129%2E0_windows_amd64%2Ezip"},{"name":"glab_1.129.0_linux_amd64.rpm","size":0,"download_count":0,"release_tag":"v1.129.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E129%2E0/glab_1%2E129%2E0_linux_amd64%2Erpm"},{"name":"glab_1.129.0_linux_s390x.tar.gz","size":0,"download_count":0,"release_tag":"v1.129.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E129%2E0/glab_1%2E129%2E0_linux_s390x%2Etar%2Egz"},{"name":"glab_1.129.0_windows_386.zip","size":0,"download_count":0,"release_tag":"v1.129.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E129%2E0/glab_1%2E129%2E0_windows_386%2Ezip"},{"name":"glab_1.129.0_freebsd_amd64.tar.gz","size":0,"download_count":0,"release_tag":"v1.129.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E129%2E0/glab_1%2E129%2E0_freebsd_amd64%2Etar%2Egz"},{"name":"glab_1.129.0_freebsd_armv6.tar.gz","size":0,"download_count":0,"release_tag":"v1.129.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E129%2E0/glab_1%2E129%2E0_freebsd_armv6%2Etar%2Egz"},{"name":"glab_1.129.0_linux_arm64.tar.gz","size":0,"download_count":0,"release_tag":"v1.129.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E129%2E0/glab_1%2E129%2E0_linux_arm64%2Etar%2Egz"},{"name":"glab_1.129.0_freebsd_386.tar.gz","size":0,"download_count":0,"release_tag":"v1.129.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E129%2E0/glab_1%2E129%2E0_freebsd_386%2Etar%2Egz"},{"name":"glab_1.129.0_darwin_amd64.tar.gz","size":0,"download_count":0,"release_tag":"v1.129.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E129%2E0/glab_1%2E129%2E0_darwin_amd64%2Etar%2Egz"},{"name":"glab_1.129.0_linux_ppc64le.apk","size":0,"download_count":0,"release_tag":"v1.129.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E129%2E0/glab_1%2E129%2E0_linux_ppc64le%2Eapk"},{"name":"glab_1.129.0_linux_ppc64le.rpm","size":0,"download_count":0,"release_tag":"v1.129.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E129%2E0/glab_1%2E129%2E0_linux_ppc64le%2Erpm"},{"name":"glab_1.129.0_linux_armv6.tar.gz","size":0,"download_count":0,"release_tag":"v1.129.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E129%2E0/glab_1%2E129%2E0_linux_armv6%2Etar%2Egz"},{"name":"glab_1.129.0_linux_386.tar.gz","size":0,"download_count":0,"release_tag":"v1.129.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E129%2E0/glab_1%2E129%2E0_linux_386%2Etar%2Egz"},{"name":"glab_1.129.0_linux_s390x.deb","size":0,"download_count":0,"release_tag":"v1.129.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E129%2E0/glab_1%2E129%2E0_linux_s390x%2Edeb"},{"name":"glab_1.128.0_Windows_arm64_installer.exe","size":0,"download_count":0,"release_tag":"v1.128.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E128%2E0/glab_1%2E128%2E0_Windows_arm64_installer%2Eexe"},{"name":"glab_1.128.0_linux_amd64.deb","size":0,"download_count":0,"release_tag":"v1.128.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E128%2E0/glab_1%2E128%2E0_linux_amd64%2Edeb"},{"name":"glab_1.128.0_windows_arm64.zip","size":0,"download_count":0,"release_tag":"v1.128.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E128%2E0/glab_1%2E128%2E0_windows_arm64%2Ezip"},{"name":"glab_1.128.0_Windows_x86_64_installer.exe","size":0,"download_count":0,"release_tag":"v1.128.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E128%2E0/glab_1%2E128%2E0_Windows_x86_64_installer%2Eexe"},{"name":"glab_1.128.0_linux_armv6.deb","size":0,"download_count":0,"release_tag":"v1.128.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E128%2E0/glab_1%2E128%2E0_linux_armv6%2Edeb"},{"name":"glab_1.128.0_source.tar.gz","size":0,"download_count":0,"release_tag":"v1.128.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E128%2E0/glab_1%2E128%2E0_source%2Etar%2Egz"},{"name":"glab_1.128.0_linux_amd64.rpm","size":0,"download_count":0,"release_tag":"v1.128.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E128%2E0/glab_1%2E128%2E0_linux_amd64%2Erpm"},{"name":"glab_1.128.0_freebsd_armv6.tar.gz","size":0,"download_count":0,"release_tag":"v1.128.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E128%2E0/glab_1%2E128%2E0_freebsd_armv6%2Etar%2Egz"},{"name":"glab_1.128.0_linux_386.deb","size":0,"download_count":0,"release_tag":"v1.128.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E128%2E0/glab_1%2E128%2E0_linux_386%2Edeb"},{"name":"glab_1.128.0_linux_s390x.rpm","size":0,"download_count":0,"release_tag":"v1.128.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E128%2E0/glab_1%2E128%2E0_linux_s390x%2Erpm"},{"name":"glab_1.128.0_linux_ppc64le.rpm","size":0,"download_count":0,"release_tag":"v1.128.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E128%2E0/glab_1%2E128%2E0_linux_ppc64le%2Erpm"},{"name":"checksums.txt","size":0,"download_count":0,"release_tag":"v1.128.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E128%2E0/checksums%2Etxt"},{"name":"glab_1.128.0_freebsd_amd64.tar.gz","size":0,"download_count":0,"release_tag":"v1.128.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E128%2E0/glab_1%2E128%2E0_freebsd_amd64%2Etar%2Egz"},{"name":"glab_1.128.0_darwin_arm64.tar.gz","size":0,"download_count":0,"release_tag":"v1.128.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E128%2E0/glab_1%2E128%2E0_darwin_arm64%2Etar%2Egz"},{"name":"glab_1.128.0_linux_386.rpm","size":0,"download_count":0,"release_tag":"v1.128.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E128%2E0/glab_1%2E128%2E0_linux_386%2Erpm"},{"name":"glab_1.128.0_linux_armv6.rpm","size":0,"download_count":0,"release_tag":"v1.128.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E128%2E0/glab_1%2E128%2E0_linux_armv6%2Erpm"},{"name":"glab_1.128.0_linux_s390x.tar.gz","size":0,"download_count":0,"release_tag":"v1.128.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E128%2E0/glab_1%2E128%2E0_linux_s390x%2Etar%2Egz"},{"name":"glab_1.128.0_linux_arm64.deb","size":0,"download_count":0,"release_tag":"v1.128.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E128%2E0/glab_1%2E128%2E0_linux_arm64%2Edeb"},{"name":"glab_1.128.0_darwin_amd64.tar.gz","size":0,"download_count":0,"release_tag":"v1.128.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E128%2E0/glab_1%2E128%2E0_darwin_amd64%2Etar%2Egz"},{"name":"glab_1.128.0_linux_arm64.rpm","size":0,"download_count":0,"release_tag":"v1.128.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E128%2E0/glab_1%2E128%2E0_linux_arm64%2Erpm"},{"name":"glab_1.128.0_linux_ppc64le.apk","size":0,"download_count":0,"release_tag":"v1.128.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E128%2E0/glab_1%2E128%2E0_linux_ppc64le%2Eapk"},{"name":"glab_1.128.0_linux_amd64.tar.gz","size":0,"download_count":0,"release_tag":"v1.128.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E128%2E0/glab_1%2E128%2E0_linux_amd64%2Etar%2Egz"},{"name":"glab_1.128.0_linux_386.apk","size":0,"download_count":0,"release_tag":"v1.128.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E128%2E0/glab_1%2E128%2E0_linux_386%2Eapk"},{"name":"glab_1.128.0_windows_386.zip","size":0,"download_count":0,"release_tag":"v1.128.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E128%2E0/glab_1%2E128%2E0_windows_386%2Ezip"},{"name":"glab_1.128.0_linux_ppc64le.tar.gz","size":0,"download_count":0,"release_tag":"v1.128.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E128%2E0/glab_1%2E128%2E0_linux_ppc64le%2Etar%2Egz"},{"name":"glab_1.128.0_linux_arm64.apk","size":0,"download_count":0,"release_tag":"v1.128.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E128%2E0/glab_1%2E128%2E0_linux_arm64%2Eapk"},{"name":"glab_1.128.0_windows_amd64.zip","size":0,"download_count":0,"release_tag":"v1.128.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E128%2E0/glab_1%2E128%2E0_windows_amd64%2Ezip"},{"name":"glab_1.128.0_linux_amd64.apk","size":0,"download_count":0,"release_tag":"v1.128.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E128%2E0/glab_1%2E128%2E0_linux_amd64%2Eapk"},{"name":"glab_1.128.0_freebsd_386.tar.gz","size":0,"download_count":0,"release_tag":"v1.128.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E128%2E0/glab_1%2E128%2E0_freebsd_386%2Etar%2Egz"},{"name":"glab_1.128.0_linux_armv6.apk","size":0,"download_count":0,"release_tag":"v1.128.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E128%2E0/glab_1%2E128%2E0_linux_armv6%2Eapk"},{"name":"glab_1.128.0_linux_arm64.tar.gz","size":0,"download_count":0,"release_tag":"v1.128.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E128%2E0/glab_1%2E128%2E0_linux_arm64%2Etar%2Egz"},{"name":"glab_1.128.0_linux_s390x.apk","size":0,"download_count":0,"release_tag":"v1.128.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E128%2E0/glab_1%2E128%2E0_linux_s390x%2Eapk"},{"name":"glab_1.128.0_linux_386.tar.gz","size":0,"download_count":0,"release_tag":"v1.128.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E128%2E0/glab_1%2E128%2E0_linux_386%2Etar%2Egz"},{"name":"glab_1.128.0_linux_armv6.tar.gz","size":0,"download_count":0,"release_tag":"v1.128.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E128%2E0/glab_1%2E128%2E0_linux_armv6%2Etar%2Egz"},{"name":"glab_1.128.0_linux_ppc64le.deb","size":0,"download_count":0,"release_tag":"v1.128.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E128%2E0/glab_1%2E128%2E0_linux_ppc64le%2Edeb"},{"name":"glab_1.128.0_linux_s390x.deb","size":0,"download_count":0,"release_tag":"v1.128.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E128%2E0/glab_1%2E128%2E0_linux_s390x%2Edeb"},{"name":"glab_1.127.0_windows_arm64.zip","size":0,"download_count":0,"release_tag":"v1.127.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E127%2E0/glab_1%2E127%2E0_windows_arm64%2Ezip"},{"name":"glab_1.127.0_source.tar.gz","size":0,"download_count":0,"release_tag":"v1.127.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E127%2E0/glab_1%2E127%2E0_source%2Etar%2Egz"},{"name":"glab_1.127.0_Windows_x86_64_installer.exe","size":0,"download_count":0,"release_tag":"v1.127.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E127%2E0/glab_1%2E127%2E0_Windows_x86_64_installer%2Eexe"},{"name":"glab_1.127.0_windows_amd64.zip","size":0,"download_count":0,"release_tag":"v1.127.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E127%2E0/glab_1%2E127%2E0_windows_amd64%2Ezip"},{"name":"glab_1.127.0_darwin_amd64.tar.gz","size":0,"download_count":0,"release_tag":"v1.127.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E127%2E0/glab_1%2E127%2E0_darwin_amd64%2Etar%2Egz"},{"name":"glab_1.127.0_linux_amd64.deb","size":0,"download_count":0,"release_tag":"v1.127.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E127%2E0/glab_1%2E127%2E0_linux_amd64%2Edeb"},{"name":"glab_1.127.0_Windows_arm64_installer.exe","size":0,"download_count":0,"release_tag":"v1.127.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E127%2E0/glab_1%2E127%2E0_Windows_arm64_installer%2Eexe"},{"name":"glab_1.127.0_linux_arm64.apk","size":0,"download_count":0,"release_tag":"v1.127.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E127%2E0/glab_1%2E127%2E0_linux_arm64%2Eapk"},{"name":"glab_1.127.0_linux_amd64.tar.gz","size":0,"download_count":0,"release_tag":"v1.127.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E127%2E0/glab_1%2E127%2E0_linux_amd64%2Etar%2Egz"},{"name":"glab_1.127.0_linux_armv6.tar.gz","size":0,"download_count":0,"release_tag":"v1.127.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E127%2E0/glab_1%2E127%2E0_linux_armv6%2Etar%2Egz"},{"name":"checksums.txt","size":0,"download_count":0,"release_tag":"v1.127.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E127%2E0/checksums%2Etxt"},{"name":"glab_1.127.0_linux_arm64.deb","size":0,"download_count":0,"release_tag":"v1.127.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E127%2E0/glab_1%2E127%2E0_linux_arm64%2Edeb"},{"name":"glab_1.127.0_linux_arm64.rpm","size":0,"download_count":0,"release_tag":"v1.127.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E127%2E0/glab_1%2E127%2E0_linux_arm64%2Erpm"},{"name":"glab_1.127.0_linux_386.deb","size":0,"download_count":0,"release_tag":"v1.127.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E127%2E0/glab_1%2E127%2E0_linux_386%2Edeb"},{"name":"glab_1.127.0_linux_armv6.rpm","size":0,"download_count":0,"release_tag":"v1.127.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E127%2E0/glab_1%2E127%2E0_linux_armv6%2Erpm"},{"name":"glab_1.127.0_freebsd_armv6.tar.gz","size":0,"download_count":0,"release_tag":"v1.127.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E127%2E0/glab_1%2E127%2E0_freebsd_armv6%2Etar%2Egz"},{"name":"glab_1.127.0_linux_ppc64le.rpm","size":0,"download_count":0,"release_tag":"v1.127.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E127%2E0/glab_1%2E127%2E0_linux_ppc64le%2Erpm"},{"name":"glab_1.127.0_linux_s390x.rpm","size":0,"download_count":0,"release_tag":"v1.127.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E127%2E0/glab_1%2E127%2E0_linux_s390x%2Erpm"},{"name":"glab_1.127.0_linux_armv6.deb","size":0,"download_count":0,"release_tag":"v1.127.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E127%2E0/glab_1%2E127%2E0_linux_armv6%2Edeb"},{"name":"glab_1.127.0_linux_386.rpm","size":0,"download_count":0,"release_tag":"v1.127.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E127%2E0/glab_1%2E127%2E0_linux_386%2Erpm"},{"name":"glab_1.127.0_freebsd_amd64.tar.gz","size":0,"download_count":0,"release_tag":"v1.127.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E127%2E0/glab_1%2E127%2E0_freebsd_amd64%2Etar%2Egz"},{"name":"glab_1.127.0_linux_amd64.apk","size":0,"download_count":0,"release_tag":"v1.127.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E127%2E0/glab_1%2E127%2E0_linux_amd64%2Eapk"},{"name":"glab_1.127.0_linux_amd64.rpm","size":0,"download_count":0,"release_tag":"v1.127.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E127%2E0/glab_1%2E127%2E0_linux_amd64%2Erpm"},{"name":"glab_1.127.0_linux_386.tar.gz","size":0,"download_count":0,"release_tag":"v1.127.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E127%2E0/glab_1%2E127%2E0_linux_386%2Etar%2Egz"},{"name":"glab_1.127.0_linux_ppc64le.apk","size":0,"download_count":0,"release_tag":"v1.127.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E127%2E0/glab_1%2E127%2E0_linux_ppc64le%2Eapk"},{"name":"glab_1.127.0_linux_386.apk","size":0,"download_count":0,"release_tag":"v1.127.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E127%2E0/glab_1%2E127%2E0_linux_386%2Eapk"},{"name":"glab_1.127.0_windows_386.zip","size":0,"download_count":0,"release_tag":"v1.127.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E127%2E0/glab_1%2E127%2E0_windows_386%2Ezip"},{"name":"glab_1.127.0_linux_s390x.apk","size":0,"download_count":0,"release_tag":"v1.127.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E127%2E0/glab_1%2E127%2E0_linux_s390x%2Eapk"},{"name":"glab_1.127.0_darwin_arm64.tar.gz","size":0,"download_count":0,"release_tag":"v1.127.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E127%2E0/glab_1%2E127%2E0_darwin_arm64%2Etar%2Egz"},{"name":"glab_1.127.0_freebsd_386.tar.gz","size":0,"download_count":0,"release_tag":"v1.127.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E127%2E0/glab_1%2E127%2E0_freebsd_386%2Etar%2Egz"},{"name":"glab_1.127.0_linux_ppc64le.tar.gz","size":0,"download_count":0,"release_tag":"v1.127.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E127%2E0/glab_1%2E127%2E0_linux_ppc64le%2Etar%2Egz"},{"name":"glab_1.127.0_linux_s390x.deb","size":0,"download_count":0,"release_tag":"v1.127.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E127%2E0/glab_1%2E127%2E0_linux_s390x%2Edeb"},{"name":"glab_1.127.0_linux_ppc64le.deb","size":0,"download_count":0,"release_tag":"v1.127.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E127%2E0/glab_1%2E127%2E0_linux_ppc64le%2Edeb"},{"name":"glab_1.127.0_linux_s390x.tar.gz","size":0,"download_count":0,"release_tag":"v1.127.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E127%2E0/glab_1%2E127%2E0_linux_s390x%2Etar%2Egz"},{"name":"glab_1.127.0_linux_armv6.apk","size":0,"download_count":0,"release_tag":"v1.127.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E127%2E0/glab_1%2E127%2E0_linux_armv6%2Eapk"},{"name":"glab_1.127.0_linux_arm64.tar.gz","size":0,"download_count":0,"release_tag":"v1.127.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E127%2E0/glab_1%2E127%2E0_linux_arm64%2Etar%2Egz"},{"name":"glab_1.126.0_linux_s390x.deb","size":0,"download_count":0,"release_tag":"v1.126.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E126%2E0/glab_1%2E126%2E0_linux_s390x%2Edeb"},{"name":"glab_1.126.0_linux_s390x.tar.gz","size":0,"download_count":0,"release_tag":"v1.126.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E126%2E0/glab_1%2E126%2E0_linux_s390x%2Etar%2Egz"},{"name":"glab_1.126.0_Windows_x86_64_installer.exe","size":0,"download_count":0,"release_tag":"v1.126.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E126%2E0/glab_1%2E126%2E0_Windows_x86_64_installer%2Eexe"},{"name":"glab_1.126.0_linux_amd64.deb","size":0,"download_count":0,"release_tag":"v1.126.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E126%2E0/glab_1%2E126%2E0_linux_amd64%2Edeb"},{"name":"glab_1.126.0_Windows_arm64_installer.exe","size":0,"download_count":0,"release_tag":"v1.126.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E126%2E0/glab_1%2E126%2E0_Windows_arm64_installer%2Eexe"},{"name":"glab_1.126.0_linux_armv6.apk","size":0,"download_count":0,"release_tag":"v1.126.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E126%2E0/glab_1%2E126%2E0_linux_armv6%2Eapk"},{"name":"glab_1.126.0_linux_amd64.rpm","size":0,"download_count":0,"release_tag":"v1.126.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E126%2E0/glab_1%2E126%2E0_linux_amd64%2Erpm"},{"name":"glab_1.126.0_source.tar.gz","size":0,"download_count":0,"release_tag":"v1.126.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E126%2E0/glab_1%2E126%2E0_source%2Etar%2Egz"},{"name":"glab_1.126.0_linux_amd64.tar.gz","size":0,"download_count":0,"release_tag":"v1.126.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E126%2E0/glab_1%2E126%2E0_linux_amd64%2Etar%2Egz"},{"name":"glab_1.126.0_linux_arm64.deb","size":0,"download_count":0,"release_tag":"v1.126.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E126%2E0/glab_1%2E126%2E0_linux_arm64%2Edeb"},{"name":"glab_1.126.0_linux_armv6.deb","size":0,"download_count":0,"release_tag":"v1.126.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E126%2E0/glab_1%2E126%2E0_linux_armv6%2Edeb"},{"name":"glab_1.126.0_linux_armv6.rpm","size":0,"download_count":0,"release_tag":"v1.126.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E126%2E0/glab_1%2E126%2E0_linux_armv6%2Erpm"},{"name":"glab_1.126.0_linux_386.apk","size":0,"download_count":0,"release_tag":"v1.126.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E126%2E0/glab_1%2E126%2E0_linux_386%2Eapk"},{"name":"glab_1.126.0_freebsd_armv6.tar.gz","size":0,"download_count":0,"release_tag":"v1.126.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E126%2E0/glab_1%2E126%2E0_freebsd_armv6%2Etar%2Egz"},{"name":"checksums.txt","size":0,"download_count":0,"release_tag":"v1.126.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E126%2E0/checksums%2Etxt"},{"name":"glab_1.126.0_linux_s390x.rpm","size":0,"download_count":0,"release_tag":"v1.126.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E126%2E0/glab_1%2E126%2E0_linux_s390x%2Erpm"},{"name":"glab_1.126.0_windows_amd64.zip","size":0,"download_count":0,"release_tag":"v1.126.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E126%2E0/glab_1%2E126%2E0_windows_amd64%2Ezip"},{"name":"glab_1.126.0_linux_386.tar.gz","size":0,"download_count":0,"release_tag":"v1.126.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E126%2E0/glab_1%2E126%2E0_linux_386%2Etar%2Egz"},{"name":"glab_1.126.0_linux_amd64.apk","size":0,"download_count":0,"release_tag":"v1.126.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E126%2E0/glab_1%2E126%2E0_linux_amd64%2Eapk"},{"name":"glab_1.126.0_linux_armv6.tar.gz","size":0,"download_count":0,"release_tag":"v1.126.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E126%2E0/glab_1%2E126%2E0_linux_armv6%2Etar%2Egz"},{"name":"glab_1.126.0_linux_386.rpm","size":0,"download_count":0,"release_tag":"v1.126.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E126%2E0/glab_1%2E126%2E0_linux_386%2Erpm"},{"name":"glab_1.126.0_windows_386.zip","size":0,"download_count":0,"release_tag":"v1.126.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E126%2E0/glab_1%2E126%2E0_windows_386%2Ezip"},{"name":"glab_1.126.0_linux_ppc64le.deb","size":0,"download_count":0,"release_tag":"v1.126.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E126%2E0/glab_1%2E126%2E0_linux_ppc64le%2Edeb"},{"name":"glab_1.126.0_linux_arm64.apk","size":0,"download_count":0,"release_tag":"v1.126.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E126%2E0/glab_1%2E126%2E0_linux_arm64%2Eapk"},{"name":"glab_1.126.0_linux_ppc64le.rpm","size":0,"download_count":0,"release_tag":"v1.126.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E126%2E0/glab_1%2E126%2E0_linux_ppc64le%2Erpm"},{"name":"glab_1.126.0_freebsd_amd64.tar.gz","size":0,"download_count":0,"release_tag":"v1.126.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E126%2E0/glab_1%2E126%2E0_freebsd_amd64%2Etar%2Egz"},{"name":"glab_1.126.0_freebsd_386.tar.gz","size":0,"download_count":0,"release_tag":"v1.126.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E126%2E0/glab_1%2E126%2E0_freebsd_386%2Etar%2Egz"},{"name":"glab_1.126.0_linux_arm64.tar.gz","size":0,"download_count":0,"release_tag":"v1.126.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E126%2E0/glab_1%2E126%2E0_linux_arm64%2Etar%2Egz"},{"name":"glab_1.126.0_linux_ppc64le.tar.gz","size":0,"download_count":0,"release_tag":"v1.126.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E126%2E0/glab_1%2E126%2E0_linux_ppc64le%2Etar%2Egz"},{"name":"glab_1.126.0_linux_arm64.rpm","size":0,"download_count":0,"release_tag":"v1.126.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E126%2E0/glab_1%2E126%2E0_linux_arm64%2Erpm"},{"name":"glab_1.126.0_windows_arm64.zip","size":0,"download_count":0,"release_tag":"v1.126.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E126%2E0/glab_1%2E126%2E0_windows_arm64%2Ezip"},{"name":"glab_1.126.0_linux_s390x.apk","size":0,"download_count":0,"release_tag":"v1.126.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E126%2E0/glab_1%2E126%2E0_linux_s390x%2Eapk"},{"name":"glab_1.126.0_darwin_arm64.tar.gz","size":0,"download_count":0,"release_tag":"v1.126.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E126%2E0/glab_1%2E126%2E0_darwin_arm64%2Etar%2Egz"},{"name":"glab_1.126.0_darwin_amd64.tar.gz","size":0,"download_count":0,"release_tag":"v1.126.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E126%2E0/glab_1%2E126%2E0_darwin_amd64%2Etar%2Egz"},{"name":"glab_1.126.0_linux_386.deb","size":0,"download_count":0,"release_tag":"v1.126.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E126%2E0/glab_1%2E126%2E0_linux_386%2Edeb"},{"name":"glab_1.126.0_linux_ppc64le.apk","size":0,"download_count":0,"release_tag":"v1.126.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E126%2E0/glab_1%2E126%2E0_linux_ppc64le%2Eapk"},{"name":"glab_1.125.0_Windows_arm64_installer.exe","size":0,"download_count":0,"release_tag":"v1.125.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E125%2E0/glab_1%2E125%2E0_Windows_arm64_installer%2Eexe"},{"name":"glab_1.125.0_linux_arm64.tar.gz","size":0,"download_count":0,"release_tag":"v1.125.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E125%2E0/glab_1%2E125%2E0_linux_arm64%2Etar%2Egz"},{"name":"glab_1.125.0_Windows_x86_64_installer.exe","size":0,"download_count":0,"release_tag":"v1.125.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E125%2E0/glab_1%2E125%2E0_Windows_x86_64_installer%2Eexe"},{"name":"glab_1.125.0_linux_amd64.deb","size":0,"download_count":0,"release_tag":"v1.125.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E125%2E0/glab_1%2E125%2E0_linux_amd64%2Edeb"},{"name":"glab_1.125.0_linux_arm64.rpm","size":0,"download_count":0,"release_tag":"v1.125.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E125%2E0/glab_1%2E125%2E0_linux_arm64%2Erpm"},{"name":"glab_1.125.0_linux_ppc64le.apk","size":0,"download_count":0,"release_tag":"v1.125.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E125%2E0/glab_1%2E125%2E0_linux_ppc64le%2Eapk"},{"name":"glab_1.125.0_linux_386.deb","size":0,"download_count":0,"release_tag":"v1.125.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E125%2E0/glab_1%2E125%2E0_linux_386%2Edeb"},{"name":"glab_1.125.0_linux_ppc64le.rpm","size":0,"download_count":0,"release_tag":"v1.125.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E125%2E0/glab_1%2E125%2E0_linux_ppc64le%2Erpm"},{"name":"glab_1.125.0_linux_armv6.tar.gz","size":0,"download_count":0,"release_tag":"v1.125.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E125%2E0/glab_1%2E125%2E0_linux_armv6%2Etar%2Egz"},{"name":"glab_1.125.0_linux_armv6.apk","size":0,"download_count":0,"release_tag":"v1.125.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E125%2E0/glab_1%2E125%2E0_linux_armv6%2Eapk"},{"name":"glab_1.125.0_linux_armv6.rpm","size":0,"download_count":0,"release_tag":"v1.125.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E125%2E0/glab_1%2E125%2E0_linux_armv6%2Erpm"},{"name":"glab_1.125.0_linux_amd64.apk","size":0,"download_count":0,"release_tag":"v1.125.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E125%2E0/glab_1%2E125%2E0_linux_amd64%2Eapk"},{"name":"glab_1.125.0_linux_386.tar.gz","size":0,"download_count":0,"release_tag":"v1.125.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E125%2E0/glab_1%2E125%2E0_linux_386%2Etar%2Egz"},{"name":"glab_1.125.0_source.tar.gz","size":0,"download_count":0,"release_tag":"v1.125.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E125%2E0/glab_1%2E125%2E0_source%2Etar%2Egz"},{"name":"checksums.txt","size":0,"download_count":0,"release_tag":"v1.125.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E125%2E0/checksums%2Etxt"},{"name":"glab_1.125.0_linux_386.rpm","size":0,"download_count":0,"release_tag":"v1.125.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E125%2E0/glab_1%2E125%2E0_linux_386%2Erpm"},{"name":"glab_1.125.0_windows_arm64.zip","size":0,"download_count":0,"release_tag":"v1.125.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E125%2E0/glab_1%2E125%2E0_windows_arm64%2Ezip"},{"name":"glab_1.125.0_linux_ppc64le.deb","size":0,"download_count":0,"release_tag":"v1.125.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E125%2E0/glab_1%2E125%2E0_linux_ppc64le%2Edeb"},{"name":"glab_1.125.0_linux_s390x.apk","size":0,"download_count":0,"release_tag":"v1.125.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E125%2E0/glab_1%2E125%2E0_linux_s390x%2Eapk"},{"name":"glab_1.125.0_linux_amd64.rpm","size":0,"download_count":0,"release_tag":"v1.125.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E125%2E0/glab_1%2E125%2E0_linux_amd64%2Erpm"},{"name":"glab_1.125.0_linux_386.apk","size":0,"download_count":0,"release_tag":"v1.125.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E125%2E0/glab_1%2E125%2E0_linux_386%2Eapk"},{"name":"glab_1.125.0_freebsd_amd64.tar.gz","size":0,"download_count":0,"release_tag":"v1.125.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E125%2E0/glab_1%2E125%2E0_freebsd_amd64%2Etar%2Egz"},{"name":"glab_1.125.0_linux_amd64.tar.gz","size":0,"download_count":0,"release_tag":"v1.125.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E125%2E0/glab_1%2E125%2E0_linux_amd64%2Etar%2Egz"},{"name":"glab_1.125.0_windows_386.zip","size":0,"download_count":0,"release_tag":"v1.125.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E125%2E0/glab_1%2E125%2E0_windows_386%2Ezip"},{"name":"glab_1.125.0_linux_ppc64le.tar.gz","size":0,"download_count":0,"release_tag":"v1.125.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E125%2E0/glab_1%2E125%2E0_linux_ppc64le%2Etar%2Egz"},{"name":"glab_1.125.0_darwin_arm64.tar.gz","size":0,"download_count":0,"release_tag":"v1.125.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E125%2E0/glab_1%2E125%2E0_darwin_arm64%2Etar%2Egz"},{"name":"glab_1.125.0_freebsd_armv6.tar.gz","size":0,"download_count":0,"release_tag":"v1.125.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E125%2E0/glab_1%2E125%2E0_freebsd_armv6%2Etar%2Egz"},{"name":"glab_1.125.0_linux_arm64.deb","size":0,"download_count":0,"release_tag":"v1.125.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E125%2E0/glab_1%2E125%2E0_linux_arm64%2Edeb"},{"name":"glab_1.125.0_linux_arm64.apk","size":0,"download_count":0,"release_tag":"v1.125.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E125%2E0/glab_1%2E125%2E0_linux_arm64%2Eapk"},{"name":"glab_1.125.0_linux_s390x.tar.gz","size":0,"download_count":0,"release_tag":"v1.125.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E125%2E0/glab_1%2E125%2E0_linux_s390x%2Etar%2Egz"},{"name":"glab_1.125.0_darwin_amd64.tar.gz","size":0,"download_count":0,"release_tag":"v1.125.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E125%2E0/glab_1%2E125%2E0_darwin_amd64%2Etar%2Egz"},{"name":"glab_1.125.0_windows_amd64.zip","size":0,"download_count":0,"release_tag":"v1.125.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E125%2E0/glab_1%2E125%2E0_windows_amd64%2Ezip"},{"name":"glab_1.125.0_linux_armv6.deb","size":0,"download_count":0,"release_tag":"v1.125.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E125%2E0/glab_1%2E125%2E0_linux_armv6%2Edeb"},{"name":"glab_1.125.0_freebsd_386.tar.gz","size":0,"download_count":0,"release_tag":"v1.125.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E125%2E0/glab_1%2E125%2E0_freebsd_386%2Etar%2Egz"},{"name":"glab_1.125.0_linux_s390x.deb","size":0,"download_count":0,"release_tag":"v1.125.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E125%2E0/glab_1%2E125%2E0_linux_s390x%2Edeb"},{"name":"glab_1.125.0_linux_s390x.rpm","size":0,"download_count":0,"release_tag":"v1.125.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E125%2E0/glab_1%2E125%2E0_linux_s390x%2Erpm"},{"name":"glab_1.124.0_darwin_amd64.tar.gz","size":0,"download_count":0,"release_tag":"v1.124.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E124%2E0/glab_1%2E124%2E0_darwin_amd64%2Etar%2Egz"},{"name":"glab_1.124.0_freebsd_amd64.tar.gz","size":0,"download_count":0,"release_tag":"v1.124.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E124%2E0/glab_1%2E124%2E0_freebsd_amd64%2Etar%2Egz"},{"name":"glab_1.124.0_linux_386.apk","size":0,"download_count":0,"release_tag":"v1.124.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E124%2E0/glab_1%2E124%2E0_linux_386%2Eapk"},{"name":"glab_1.124.0_Windows_x86_64_installer.exe","size":0,"download_count":0,"release_tag":"v1.124.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E124%2E0/glab_1%2E124%2E0_Windows_x86_64_installer%2Eexe"},{"name":"glab_1.124.0_Windows_arm64_installer.exe","size":0,"download_count":0,"release_tag":"v1.124.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E124%2E0/glab_1%2E124%2E0_Windows_arm64_installer%2Eexe"},{"name":"glab_1.124.0_source.tar.gz","size":0,"download_count":0,"release_tag":"v1.124.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E124%2E0/glab_1%2E124%2E0_source%2Etar%2Egz"},{"name":"glab_1.124.0_linux_ppc64le.tar.gz","size":0,"download_count":0,"release_tag":"v1.124.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E124%2E0/glab_1%2E124%2E0_linux_ppc64le%2Etar%2Egz"},{"name":"glab_1.124.0_freebsd_386.tar.gz","size":0,"download_count":0,"release_tag":"v1.124.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E124%2E0/glab_1%2E124%2E0_freebsd_386%2Etar%2Egz"},{"name":"glab_1.124.0_linux_amd64.deb","size":0,"download_count":0,"release_tag":"v1.124.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E124%2E0/glab_1%2E124%2E0_linux_amd64%2Edeb"},{"name":"glab_1.124.0_linux_s390x.tar.gz","size":0,"download_count":0,"release_tag":"v1.124.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E124%2E0/glab_1%2E124%2E0_linux_s390x%2Etar%2Egz"},{"name":"glab_1.124.0_linux_amd64.apk","size":0,"download_count":0,"release_tag":"v1.124.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E124%2E0/glab_1%2E124%2E0_linux_amd64%2Eapk"},{"name":"glab_1.124.0_linux_armv6.apk","size":0,"download_count":0,"release_tag":"v1.124.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E124%2E0/glab_1%2E124%2E0_linux_armv6%2Eapk"},{"name":"glab_1.124.0_linux_s390x.apk","size":0,"download_count":0,"release_tag":"v1.124.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E124%2E0/glab_1%2E124%2E0_linux_s390x%2Eapk"},{"name":"glab_1.124.0_linux_amd64.tar.gz","size":0,"download_count":0,"release_tag":"v1.124.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E124%2E0/glab_1%2E124%2E0_linux_amd64%2Etar%2Egz"},{"name":"glab_1.124.0_freebsd_armv6.tar.gz","size":0,"download_count":0,"release_tag":"v1.124.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E124%2E0/glab_1%2E124%2E0_freebsd_armv6%2Etar%2Egz"},{"name":"glab_1.124.0_linux_s390x.deb","size":0,"download_count":0,"release_tag":"v1.124.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E124%2E0/glab_1%2E124%2E0_linux_s390x%2Edeb"},{"name":"glab_1.124.0_linux_arm64.apk","size":0,"download_count":0,"release_tag":"v1.124.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E124%2E0/glab_1%2E124%2E0_linux_arm64%2Eapk"},{"name":"glab_1.124.0_linux_ppc64le.rpm","size":0,"download_count":0,"release_tag":"v1.124.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E124%2E0/glab_1%2E124%2E0_linux_ppc64le%2Erpm"},{"name":"glab_1.124.0_linux_ppc64le.apk","size":0,"download_count":0,"release_tag":"v1.124.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E124%2E0/glab_1%2E124%2E0_linux_ppc64le%2Eapk"},{"name":"checksums.txt","size":0,"download_count":0,"release_tag":"v1.124.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E124%2E0/checksums%2Etxt"},{"name":"glab_1.124.0_linux_386.deb","size":0,"download_count":0,"release_tag":"v1.124.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E124%2E0/glab_1%2E124%2E0_linux_386%2Edeb"},{"name":"glab_1.124.0_linux_386.rpm","size":0,"download_count":0,"release_tag":"v1.124.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E124%2E0/glab_1%2E124%2E0_linux_386%2Erpm"},{"name":"glab_1.124.0_linux_s390x.rpm","size":0,"download_count":0,"release_tag":"v1.124.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E124%2E0/glab_1%2E124%2E0_linux_s390x%2Erpm"},{"name":"glab_1.124.0_linux_ppc64le.deb","size":0,"download_count":0,"release_tag":"v1.124.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E124%2E0/glab_1%2E124%2E0_linux_ppc64le%2Edeb"},{"name":"glab_1.124.0_windows_386.zip","size":0,"download_count":0,"release_tag":"v1.124.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E124%2E0/glab_1%2E124%2E0_windows_386%2Ezip"},{"name":"glab_1.124.0_linux_arm64.deb","size":0,"download_count":0,"release_tag":"v1.124.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E124%2E0/glab_1%2E124%2E0_linux_arm64%2Edeb"},{"name":"glab_1.124.0_linux_amd64.rpm","size":0,"download_count":0,"release_tag":"v1.124.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E124%2E0/glab_1%2E124%2E0_linux_amd64%2Erpm"},{"name":"glab_1.124.0_linux_armv6.deb","size":0,"download_count":0,"release_tag":"v1.124.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E124%2E0/glab_1%2E124%2E0_linux_armv6%2Edeb"},{"name":"glab_1.124.0_linux_386.tar.gz","size":0,"download_count":0,"release_tag":"v1.124.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E124%2E0/glab_1%2E124%2E0_linux_386%2Etar%2Egz"},{"name":"glab_1.124.0_windows_arm64.zip","size":0,"download_count":0,"release_tag":"v1.124.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E124%2E0/glab_1%2E124%2E0_windows_arm64%2Ezip"},{"name":"glab_1.124.0_darwin_arm64.tar.gz","size":0,"download_count":0,"release_tag":"v1.124.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E124%2E0/glab_1%2E124%2E0_darwin_arm64%2Etar%2Egz"},{"name":"glab_1.124.0_linux_armv6.tar.gz","size":0,"download_count":0,"release_tag":"v1.124.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E124%2E0/glab_1%2E124%2E0_linux_armv6%2Etar%2Egz"},{"name":"glab_1.124.0_windows_amd64.zip","size":0,"download_count":0,"release_tag":"v1.124.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E124%2E0/glab_1%2E124%2E0_windows_amd64%2Ezip"},{"name":"glab_1.124.0_linux_arm64.rpm","size":0,"download_count":0,"release_tag":"v1.124.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E124%2E0/glab_1%2E124%2E0_linux_arm64%2Erpm"},{"name":"glab_1.124.0_linux_arm64.tar.gz","size":0,"download_count":0,"release_tag":"v1.124.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E124%2E0/glab_1%2E124%2E0_linux_arm64%2Etar%2Egz"},{"name":"glab_1.124.0_linux_armv6.rpm","size":0,"download_count":0,"release_tag":"v1.124.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E124%2E0/glab_1%2E124%2E0_linux_armv6%2Erpm"},{"name":"glab_1.123.0_freebsd_amd64.tar.gz","size":0,"download_count":0,"release_tag":"v1.123.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E123%2E0/glab_1%2E123%2E0_freebsd_amd64%2Etar%2Egz"},{"name":"glab_1.123.0_Windows_x86_64_installer.exe","size":0,"download_count":0,"release_tag":"v1.123.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E123%2E0/glab_1%2E123%2E0_Windows_x86_64_installer%2Eexe"},{"name":"glab_1.123.0_linux_s390x.tar.gz","size":0,"download_count":0,"release_tag":"v1.123.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E123%2E0/glab_1%2E123%2E0_linux_s390x%2Etar%2Egz"},{"name":"glab_1.123.0_linux_amd64.deb","size":0,"download_count":0,"release_tag":"v1.123.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E123%2E0/glab_1%2E123%2E0_linux_amd64%2Edeb"},{"name":"glab_1.123.0_linux_ppc64le.tar.gz","size":0,"download_count":0,"release_tag":"v1.123.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E123%2E0/glab_1%2E123%2E0_linux_ppc64le%2Etar%2Egz"},{"name":"glab_1.123.0_Windows_arm64_installer.exe","size":0,"download_count":0,"release_tag":"v1.123.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E123%2E0/glab_1%2E123%2E0_Windows_arm64_installer%2Eexe"},{"name":"glab_1.123.0_linux_amd64.tar.gz","size":0,"download_count":0,"release_tag":"v1.123.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E123%2E0/glab_1%2E123%2E0_linux_amd64%2Etar%2Egz"},{"name":"glab_1.123.0_linux_armv6.tar.gz","size":0,"download_count":0,"release_tag":"v1.123.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E123%2E0/glab_1%2E123%2E0_linux_armv6%2Etar%2Egz"},{"name":"glab_1.123.0_linux_s390x.rpm","size":0,"download_count":0,"release_tag":"v1.123.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E123%2E0/glab_1%2E123%2E0_linux_s390x%2Erpm"},{"name":"glab_1.123.0_darwin_amd64.tar.gz","size":0,"download_count":0,"release_tag":"v1.123.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E123%2E0/glab_1%2E123%2E0_darwin_amd64%2Etar%2Egz"},{"name":"glab_1.123.0_linux_ppc64le.deb","size":0,"download_count":0,"release_tag":"v1.123.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E123%2E0/glab_1%2E123%2E0_linux_ppc64le%2Edeb"},{"name":"glab_1.123.0_linux_amd64.apk","size":0,"download_count":0,"release_tag":"v1.123.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E123%2E0/glab_1%2E123%2E0_linux_amd64%2Eapk"},{"name":"glab_1.123.0_linux_amd64.rpm","size":0,"download_count":0,"release_tag":"v1.123.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E123%2E0/glab_1%2E123%2E0_linux_amd64%2Erpm"},{"name":"glab_1.123.0_linux_arm64.tar.gz","size":0,"download_count":0,"release_tag":"v1.123.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E123%2E0/glab_1%2E123%2E0_linux_arm64%2Etar%2Egz"},{"name":"glab_1.123.0_linux_386.rpm","size":0,"download_count":0,"release_tag":"v1.123.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E123%2E0/glab_1%2E123%2E0_linux_386%2Erpm"},{"name":"glab_1.123.0_source.tar.gz","size":0,"download_count":0,"release_tag":"v1.123.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E123%2E0/glab_1%2E123%2E0_source%2Etar%2Egz"},{"name":"glab_1.123.0_linux_s390x.apk","size":0,"download_count":0,"release_tag":"v1.123.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E123%2E0/glab_1%2E123%2E0_linux_s390x%2Eapk"},{"name":"checksums.txt","size":0,"download_count":0,"release_tag":"v1.123.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E123%2E0/checksums%2Etxt"},{"name":"glab_1.123.0_linux_386.apk","size":0,"download_count":0,"release_tag":"v1.123.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E123%2E0/glab_1%2E123%2E0_linux_386%2Eapk"},{"name":"glab_1.123.0_linux_arm64.deb","size":0,"download_count":0,"release_tag":"v1.123.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E123%2E0/glab_1%2E123%2E0_linux_arm64%2Edeb"},{"name":"glab_1.123.0_linux_arm64.apk","size":0,"download_count":0,"release_tag":"v1.123.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E123%2E0/glab_1%2E123%2E0_linux_arm64%2Eapk"},{"name":"glab_1.123.0_windows_arm64.zip","size":0,"download_count":0,"release_tag":"v1.123.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E123%2E0/glab_1%2E123%2E0_windows_arm64%2Ezip"},{"name":"glab_1.123.0_linux_arm64.rpm","size":0,"download_count":0,"release_tag":"v1.123.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E123%2E0/glab_1%2E123%2E0_linux_arm64%2Erpm"},{"name":"glab_1.123.0_linux_ppc64le.apk","size":0,"download_count":0,"release_tag":"v1.123.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E123%2E0/glab_1%2E123%2E0_linux_ppc64le%2Eapk"},{"name":"glab_1.123.0_linux_386.deb","size":0,"download_count":0,"release_tag":"v1.123.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E123%2E0/glab_1%2E123%2E0_linux_386%2Edeb"},{"name":"glab_1.123.0_windows_amd64.zip","size":0,"download_count":0,"release_tag":"v1.123.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E123%2E0/glab_1%2E123%2E0_windows_amd64%2Ezip"},{"name":"glab_1.123.0_linux_s390x.deb","size":0,"download_count":0,"release_tag":"v1.123.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E123%2E0/glab_1%2E123%2E0_linux_s390x%2Edeb"},{"name":"glab_1.123.0_linux_armv6.apk","size":0,"download_count":0,"release_tag":"v1.123.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E123%2E0/glab_1%2E123%2E0_linux_armv6%2Eapk"},{"name":"glab_1.123.0_linux_armv6.deb","size":0,"download_count":0,"release_tag":"v1.123.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E123%2E0/glab_1%2E123%2E0_linux_armv6%2Edeb"},{"name":"glab_1.123.0_linux_ppc64le.rpm","size":0,"download_count":0,"release_tag":"v1.123.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E123%2E0/glab_1%2E123%2E0_linux_ppc64le%2Erpm"},{"name":"glab_1.123.0_freebsd_386.tar.gz","size":0,"download_count":0,"release_tag":"v1.123.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E123%2E0/glab_1%2E123%2E0_freebsd_386%2Etar%2Egz"},{"name":"glab_1.123.0_linux_386.tar.gz","size":0,"download_count":0,"release_tag":"v1.123.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E123%2E0/glab_1%2E123%2E0_linux_386%2Etar%2Egz"},{"name":"glab_1.123.0_freebsd_armv6.tar.gz","size":0,"download_count":0,"release_tag":"v1.123.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E123%2E0/glab_1%2E123%2E0_freebsd_armv6%2Etar%2Egz"},{"name":"glab_1.123.0_windows_386.zip","size":0,"download_count":0,"release_tag":"v1.123.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E123%2E0/glab_1%2E123%2E0_windows_386%2Ezip"},{"name":"glab_1.123.0_linux_armv6.rpm","size":0,"download_count":0,"release_tag":"v1.123.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E123%2E0/glab_1%2E123%2E0_linux_armv6%2Erpm"},{"name":"glab_1.123.0_darwin_arm64.tar.gz","size":0,"download_count":0,"release_tag":"v1.123.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E123%2E0/glab_1%2E123%2E0_darwin_arm64%2Etar%2Egz"},{"name":"glab_1.122.0_darwin_amd64.tar.gz","size":0,"download_count":0,"release_tag":"v1.122.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E122%2E0/glab_1%2E122%2E0_darwin_amd64%2Etar%2Egz"},{"name":"glab_1.122.0_linux_s390x.rpm","size":0,"download_count":0,"release_tag":"v1.122.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E122%2E0/glab_1%2E122%2E0_linux_s390x%2Erpm"},{"name":"glab_1.122.0_windows_arm64.zip","size":0,"download_count":0,"release_tag":"v1.122.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E122%2E0/glab_1%2E122%2E0_windows_arm64%2Ezip"},{"name":"glab_1.122.0_Windows_arm64_installer.exe","size":0,"download_count":0,"release_tag":"v1.122.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E122%2E0/glab_1%2E122%2E0_Windows_arm64_installer%2Eexe"},{"name":"glab_1.122.0_Windows_x86_64_installer.exe","size":0,"download_count":0,"release_tag":"v1.122.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E122%2E0/glab_1%2E122%2E0_Windows_x86_64_installer%2Eexe"},{"name":"glab_1.122.0_linux_amd64.deb","size":0,"download_count":0,"release_tag":"v1.122.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E122%2E0/glab_1%2E122%2E0_linux_amd64%2Edeb"},{"name":"glab_1.122.0_linux_386.apk","size":0,"download_count":0,"release_tag":"v1.122.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E122%2E0/glab_1%2E122%2E0_linux_386%2Eapk"},{"name":"glab_1.122.0_source.tar.gz","size":0,"download_count":0,"release_tag":"v1.122.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E122%2E0/glab_1%2E122%2E0_source%2Etar%2Egz"},{"name":"glab_1.122.0_linux_386.rpm","size":0,"download_count":0,"release_tag":"v1.122.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E122%2E0/glab_1%2E122%2E0_linux_386%2Erpm"},{"name":"checksums.txt","size":0,"download_count":0,"release_tag":"v1.122.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E122%2E0/checksums%2Etxt"},{"name":"glab_1.122.0_linux_armv6.rpm","size":0,"download_count":0,"release_tag":"v1.122.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E122%2E0/glab_1%2E122%2E0_linux_armv6%2Erpm"},{"name":"glab_1.122.0_linux_amd64.tar.gz","size":0,"download_count":0,"release_tag":"v1.122.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E122%2E0/glab_1%2E122%2E0_linux_amd64%2Etar%2Egz"},{"name":"glab_1.122.0_linux_armv6.apk","size":0,"download_count":0,"release_tag":"v1.122.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E122%2E0/glab_1%2E122%2E0_linux_armv6%2Eapk"},{"name":"glab_1.122.0_linux_s390x.apk","size":0,"download_count":0,"release_tag":"v1.122.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E122%2E0/glab_1%2E122%2E0_linux_s390x%2Eapk"},{"name":"glab_1.122.0_linux_arm64.tar.gz","size":0,"download_count":0,"release_tag":"v1.122.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E122%2E0/glab_1%2E122%2E0_linux_arm64%2Etar%2Egz"},{"name":"glab_1.122.0_linux_amd64.apk","size":0,"download_count":0,"release_tag":"v1.122.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E122%2E0/glab_1%2E122%2E0_linux_amd64%2Eapk"},{"name":"glab_1.122.0_linux_s390x.deb","size":0,"download_count":0,"release_tag":"v1.122.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E122%2E0/glab_1%2E122%2E0_linux_s390x%2Edeb"},{"name":"glab_1.122.0_freebsd_386.tar.gz","size":0,"download_count":0,"release_tag":"v1.122.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E122%2E0/glab_1%2E122%2E0_freebsd_386%2Etar%2Egz"},{"name":"glab_1.122.0_linux_arm64.rpm","size":0,"download_count":0,"release_tag":"v1.122.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E122%2E0/glab_1%2E122%2E0_linux_arm64%2Erpm"},{"name":"glab_1.122.0_linux_386.tar.gz","size":0,"download_count":0,"release_tag":"v1.122.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E122%2E0/glab_1%2E122%2E0_linux_386%2Etar%2Egz"},{"name":"glab_1.122.0_windows_amd64.zip","size":0,"download_count":0,"release_tag":"v1.122.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E122%2E0/glab_1%2E122%2E0_windows_amd64%2Ezip"},{"name":"glab_1.122.0_linux_s390x.tar.gz","size":0,"download_count":0,"release_tag":"v1.122.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E122%2E0/glab_1%2E122%2E0_linux_s390x%2Etar%2Egz"},{"name":"glab_1.122.0_freebsd_armv6.tar.gz","size":0,"download_count":0,"release_tag":"v1.122.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E122%2E0/glab_1%2E122%2E0_freebsd_armv6%2Etar%2Egz"},{"name":"glab_1.122.0_windows_386.zip","size":0,"download_count":0,"release_tag":"v1.122.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E122%2E0/glab_1%2E122%2E0_windows_386%2Ezip"},{"name":"glab_1.122.0_linux_386.deb","size":0,"download_count":0,"release_tag":"v1.122.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E122%2E0/glab_1%2E122%2E0_linux_386%2Edeb"},{"name":"glab_1.122.0_linux_ppc64le.tar.gz","size":0,"download_count":0,"release_tag":"v1.122.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E122%2E0/glab_1%2E122%2E0_linux_ppc64le%2Etar%2Egz"},{"name":"glab_1.122.0_linux_ppc64le.apk","size":0,"download_count":0,"release_tag":"v1.122.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E122%2E0/glab_1%2E122%2E0_linux_ppc64le%2Eapk"},{"name":"glab_1.122.0_linux_ppc64le.rpm","size":0,"download_count":0,"release_tag":"v1.122.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E122%2E0/glab_1%2E122%2E0_linux_ppc64le%2Erpm"},{"name":"glab_1.122.0_freebsd_amd64.tar.gz","size":0,"download_count":0,"release_tag":"v1.122.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E122%2E0/glab_1%2E122%2E0_freebsd_amd64%2Etar%2Egz"},{"name":"glab_1.122.0_linux_armv6.deb","size":0,"download_count":0,"release_tag":"v1.122.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E122%2E0/glab_1%2E122%2E0_linux_armv6%2Edeb"},{"name":"glab_1.122.0_linux_ppc64le.deb","size":0,"download_count":0,"release_tag":"v1.122.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E122%2E0/glab_1%2E122%2E0_linux_ppc64le%2Edeb"},{"name":"glab_1.122.0_linux_arm64.apk","size":0,"download_count":0,"release_tag":"v1.122.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E122%2E0/glab_1%2E122%2E0_linux_arm64%2Eapk"},{"name":"glab_1.122.0_linux_armv6.tar.gz","size":0,"download_count":0,"release_tag":"v1.122.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E122%2E0/glab_1%2E122%2E0_linux_armv6%2Etar%2Egz"},{"name":"glab_1.122.0_linux_arm64.deb","size":0,"download_count":0,"release_tag":"v1.122.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E122%2E0/glab_1%2E122%2E0_linux_arm64%2Edeb"},{"name":"glab_1.122.0_darwin_arm64.tar.gz","size":0,"download_count":0,"release_tag":"v1.122.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E122%2E0/glab_1%2E122%2E0_darwin_arm64%2Etar%2Egz"},{"name":"glab_1.122.0_linux_amd64.rpm","size":0,"download_count":0,"release_tag":"v1.122.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E122%2E0/glab_1%2E122%2E0_linux_amd64%2Erpm"},{"name":"glab_1.121.0_Windows_x86_64_installer.exe","size":0,"download_count":0,"release_tag":"v1.121.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E121%2E0/glab_1%2E121%2E0_Windows_x86_64_installer%2Eexe"},{"name":"glab_1.121.0_linux_amd64.deb","size":0,"download_count":0,"release_tag":"v1.121.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E121%2E0/glab_1%2E121%2E0_linux_amd64%2Edeb"},{"name":"glab_1.121.0_Windows_arm64_installer.exe","size":0,"download_count":0,"release_tag":"v1.121.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E121%2E0/glab_1%2E121%2E0_Windows_arm64_installer%2Eexe"},{"name":"glab_1.121.0_freebsd_armv6.tar.gz","size":0,"download_count":0,"release_tag":"v1.121.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E121%2E0/glab_1%2E121%2E0_freebsd_armv6%2Etar%2Egz"},{"name":"glab_1.121.0_source.tar.gz","size":0,"download_count":0,"release_tag":"v1.121.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E121%2E0/glab_1%2E121%2E0_source%2Etar%2Egz"},{"name":"glab_1.121.0_linux_armv6.tar.gz","size":0,"download_count":0,"release_tag":"v1.121.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E121%2E0/glab_1%2E121%2E0_linux_armv6%2Etar%2Egz"},{"name":"glab_1.121.0_linux_armv6.deb","size":0,"download_count":0,"release_tag":"v1.121.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E121%2E0/glab_1%2E121%2E0_linux_armv6%2Edeb"},{"name":"glab_1.121.0_darwin_amd64.tar.gz","size":0,"download_count":0,"release_tag":"v1.121.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E121%2E0/glab_1%2E121%2E0_darwin_amd64%2Etar%2Egz"},{"name":"glab_1.121.0_linux_ppc64le.deb","size":0,"download_count":0,"release_tag":"v1.121.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E121%2E0/glab_1%2E121%2E0_linux_ppc64le%2Edeb"},{"name":"glab_1.121.0_freebsd_amd64.tar.gz","size":0,"download_count":0,"release_tag":"v1.121.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E121%2E0/glab_1%2E121%2E0_freebsd_amd64%2Etar%2Egz"},{"name":"glab_1.121.0_linux_386.tar.gz","size":0,"download_count":0,"release_tag":"v1.121.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E121%2E0/glab_1%2E121%2E0_linux_386%2Etar%2Egz"},{"name":"checksums.txt","size":0,"download_count":0,"release_tag":"v1.121.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E121%2E0/checksums%2Etxt"},{"name":"glab_1.121.0_linux_386.deb","size":0,"download_count":0,"release_tag":"v1.121.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E121%2E0/glab_1%2E121%2E0_linux_386%2Edeb"},{"name":"glab_1.121.0_linux_arm64.deb","size":0,"download_count":0,"release_tag":"v1.121.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E121%2E0/glab_1%2E121%2E0_linux_arm64%2Edeb"},{"name":"glab_1.121.0_linux_amd64.tar.gz","size":0,"download_count":0,"release_tag":"v1.121.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E121%2E0/glab_1%2E121%2E0_linux_amd64%2Etar%2Egz"},{"name":"glab_1.121.0_windows_amd64.zip","size":0,"download_count":0,"release_tag":"v1.121.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E121%2E0/glab_1%2E121%2E0_windows_amd64%2Ezip"},{"name":"glab_1.121.0_linux_amd64.rpm","size":0,"download_count":0,"release_tag":"v1.121.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E121%2E0/glab_1%2E121%2E0_linux_amd64%2Erpm"},{"name":"glab_1.121.0_linux_ppc64le.tar.gz","size":0,"download_count":0,"release_tag":"v1.121.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E121%2E0/glab_1%2E121%2E0_linux_ppc64le%2Etar%2Egz"},{"name":"glab_1.121.0_linux_armv6.apk","size":0,"download_count":0,"release_tag":"v1.121.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E121%2E0/glab_1%2E121%2E0_linux_armv6%2Eapk"},{"name":"glab_1.121.0_linux_s390x.tar.gz","size":0,"download_count":0,"release_tag":"v1.121.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E121%2E0/glab_1%2E121%2E0_linux_s390x%2Etar%2Egz"},{"name":"glab_1.121.0_linux_ppc64le.rpm","size":0,"download_count":0,"release_tag":"v1.121.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E121%2E0/glab_1%2E121%2E0_linux_ppc64le%2Erpm"},{"name":"glab_1.121.0_linux_arm64.tar.gz","size":0,"download_count":0,"release_tag":"v1.121.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E121%2E0/glab_1%2E121%2E0_linux_arm64%2Etar%2Egz"},{"name":"glab_1.121.0_linux_386.rpm","size":0,"download_count":0,"release_tag":"v1.121.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E121%2E0/glab_1%2E121%2E0_linux_386%2Erpm"},{"name":"glab_1.121.0_linux_s390x.rpm","size":0,"download_count":0,"release_tag":"v1.121.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E121%2E0/glab_1%2E121%2E0_linux_s390x%2Erpm"},{"name":"glab_1.121.0_darwin_arm64.tar.gz","size":0,"download_count":0,"release_tag":"v1.121.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E121%2E0/glab_1%2E121%2E0_darwin_arm64%2Etar%2Egz"},{"name":"glab_1.121.0_linux_ppc64le.apk","size":0,"download_count":0,"release_tag":"v1.121.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E121%2E0/glab_1%2E121%2E0_linux_ppc64le%2Eapk"},{"name":"glab_1.121.0_linux_arm64.rpm","size":0,"download_count":0,"release_tag":"v1.121.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E121%2E0/glab_1%2E121%2E0_linux_arm64%2Erpm"},{"name":"glab_1.121.0_linux_s390x.deb","size":0,"download_count":0,"release_tag":"v1.121.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E121%2E0/glab_1%2E121%2E0_linux_s390x%2Edeb"},{"name":"glab_1.121.0_windows_arm64.zip","size":0,"download_count":0,"release_tag":"v1.121.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E121%2E0/glab_1%2E121%2E0_windows_arm64%2Ezip"},{"name":"glab_1.121.0_linux_amd64.apk","size":0,"download_count":0,"release_tag":"v1.121.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E121%2E0/glab_1%2E121%2E0_linux_amd64%2Eapk"},{"name":"glab_1.121.0_linux_arm64.apk","size":0,"download_count":0,"release_tag":"v1.121.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E121%2E0/glab_1%2E121%2E0_linux_arm64%2Eapk"},{"name":"glab_1.121.0_freebsd_386.tar.gz","size":0,"download_count":0,"release_tag":"v1.121.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E121%2E0/glab_1%2E121%2E0_freebsd_386%2Etar%2Egz"},{"name":"glab_1.121.0_linux_s390x.apk","size":0,"download_count":0,"release_tag":"v1.121.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E121%2E0/glab_1%2E121%2E0_linux_s390x%2Eapk"},{"name":"glab_1.121.0_linux_armv6.rpm","size":0,"download_count":0,"release_tag":"v1.121.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E121%2E0/glab_1%2E121%2E0_linux_armv6%2Erpm"},{"name":"glab_1.121.0_windows_386.zip","size":0,"download_count":0,"release_tag":"v1.121.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E121%2E0/glab_1%2E121%2E0_windows_386%2Ezip"},{"name":"glab_1.121.0_linux_386.apk","size":0,"download_count":0,"release_tag":"v1.121.0","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E121%2E0/glab_1%2E121%2E0_linux_386%2Eapk"}]}},"commit_sha":"71d2f9135352311e8914c04d6ee9707cf56afc8f","profile":{"lines_by_language":{"Go":249258,"Shell":461,"JavaScript":202},"files_by_category":{"source":666,"test":569,"docs":378,"config":118,"other":81,"binary":11,"generated":2,"oversized":2},"source_lines":104396,"test_lines":145525},"pillars":{"ai_provenance":{"score":1.6,"confidence":0.95,"coverage":1.0,"label":"explicit","breakdown":{"attributed_share":0.0161,"suspected_share":0.0504,"estimated_share":0.0161,"ai_artifacts":4.0,"flagged_work_units":4.0,"flagged_releases":1.0},"summary":"Explicit AI attribution on 2% of first-party code added; an estimated 2% including velocity signals."},"quality":{"score":80.6,"confidence":0.9,"coverage":1.0,"label":"strong","breakdown":{"complexity":63.0,"duplication":49.7,"lint":89.6,"testing":100.0,"docs":100.0,"type_safety":null,"process":null},"summary":"Code quality is strong: test-to-source ratio 1.39, CI runs tests; 15% of function code in complex or long functions; 12% duplicated lines. Weakest area: duplication."},"security":{"score":62.7,"confidence":0.85,"coverage":1.0,"label":"weak","breakdown":{"secrets":17.1,"sast":93.3,"dependencies":90.5,"ci_actions":null,"posture":60.0,"scorecard":null},"summary":"Security posture is weak: 0 possible secret(s) in the tree, 3 only in history; 5 known vulnerabilities in 2 dependencies; 18 high-severity SAST findings. Weakest area: secrets."}},"analyzer_results":[{"analyzer":"sec-scorecard","pillar":"security","status":"skipped","tool_version":null,"metrics":{},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"ai-attribution","pillar":"ai_provenance","status":"ok","tool_version":"signatures-v1","metrics":{"commits":4091.0,"attributed_commits":80.0,"attributed_commit_share":0.01955512099731117,"effective_loc":353814.0,"attributed_loc":5686.0,"attributed_loc_share":0.016070590762377972,"tools_detected":1.0},"findings":[],"evidence":[{"kind":"attribution-summary","description":"Claude Code: 80 attributed commits, 5,686 lines added","ref":null,"url":null,"weight":1.0},{"kind":"attributed-commit","description":"Claude Code: PR description attribution","ref":"741820003f663472053eeeb4a7752bbc82044197","url":"https://gitlab.com/gitlab-org/cli/-/commit/741820003f663472053eeeb4a7752bbc82044197","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: PR description attribution","ref":"e32ba4e5f331721cad91b1608596c7ef2fd4d272","url":"https://gitlab.com/gitlab-org/cli/-/commit/e32ba4e5f331721cad91b1608596c7ef2fd4d272","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: PR description attribution","ref":"6f72f3f602e477bec365fe334d1ee2dc04a91383","url":"https://gitlab.com/gitlab-org/cli/-/commit/6f72f3f602e477bec365fe334d1ee2dc04a91383","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: PR description attribution","ref":"9d225409e3f107623962cc7031b556c48475bc4c","url":"https://gitlab.com/gitlab-org/cli/-/commit/9d225409e3f107623962cc7031b556c48475bc4c","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: PR description attribution","ref":"c789a57e5f2f98dc0275e7341d4b37cf572df1c6","url":"https://gitlab.com/gitlab-org/cli/-/commit/c789a57e5f2f98dc0275e7341d4b37cf572df1c6","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: PR description attribution","ref":"5f95db6afeb4fe99b4f89be076c5286cda53306a","url":"https://gitlab.com/gitlab-org/cli/-/commit/5f95db6afeb4fe99b4f89be076c5286cda53306a","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: PR description attribution","ref":"948a7c1bca4a95c0b12d71140164e1225cc7c4ad","url":"https://gitlab.com/gitlab-org/cli/-/commit/948a7c1bca4a95c0b12d71140164e1225cc7c4ad","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: PR description attribution","ref":"42fe3283e53cf94eaa725df9bd8fe79c4325ed0f","url":"https://gitlab.com/gitlab-org/cli/-/commit/42fe3283e53cf94eaa725df9bd8fe79c4325ed0f","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: PR description attribution","ref":"a09b525ea8dc7403df2a267373f8efb8c2e893a9","url":"https://gitlab.com/gitlab-org/cli/-/commit/a09b525ea8dc7403df2a267373f8efb8c2e893a9","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: PR description attribution","ref":"1340f2d243fb2c067e89514a88f1ac37754b95f5","url":"https://gitlab.com/gitlab-org/cli/-/commit/1340f2d243fb2c067e89514a88f1ac37754b95f5","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: PR description attribution","ref":"e840eebd60f2303314efe4ea8c4b7a198dc96747","url":"https://gitlab.com/gitlab-org/cli/-/commit/e840eebd60f2303314efe4ea8c4b7a198dc96747","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: PR description attribution","ref":"58b05c328ada5f8f0b240c50c628b5e3918eba27","url":"https://gitlab.com/gitlab-org/cli/-/commit/58b05c328ada5f8f0b240c50c628b5e3918eba27","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: PR description attribution","ref":"7daafce0a2b7cee8ac1d4fa8d41ad161a240dc60","url":"https://gitlab.com/gitlab-org/cli/-/commit/7daafce0a2b7cee8ac1d4fa8d41ad161a240dc60","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: PR description attribution","ref":"6292eb1b2eeba203b1f446f17a3b3af00f15ddc5","url":"https://gitlab.com/gitlab-org/cli/-/commit/6292eb1b2eeba203b1f446f17a3b3af00f15ddc5","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: PR description attribution","ref":"3206215f2bce168331bea8a224149b15f1608d5a","url":"https://gitlab.com/gitlab-org/cli/-/commit/3206215f2bce168331bea8a224149b15f1608d5a","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: PR description attribution","ref":"557881b464c4e90655093d35dd547cb10a8e356a","url":"https://gitlab.com/gitlab-org/cli/-/commit/557881b464c4e90655093d35dd547cb10a8e356a","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: PR description attribution","ref":"20807603f7958f10a0dc01492b54b9aae34f194d","url":"https://gitlab.com/gitlab-org/cli/-/commit/20807603f7958f10a0dc01492b54b9aae34f194d","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: PR description attribution","ref":"02fd67e6f35c27dd1c379b0f01536f1fa2ced029","url":"https://gitlab.com/gitlab-org/cli/-/commit/02fd67e6f35c27dd1c379b0f01536f1fa2ced029","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: PR description attribution","ref":"08ffbf678f350563edf554800210d183e2270f72","url":"https://gitlab.com/gitlab-org/cli/-/commit/08ffbf678f350563edf554800210d183e2270f72","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: PR description attribution","ref":"661eb14acd5bc7b1d037637a7866b0eb7b2bb222","url":"https://gitlab.com/gitlab-org/cli/-/commit/661eb14acd5bc7b1d037637a7866b0eb7b2bb222","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: PR description attribution","ref":"2ba3f40d944a1a88367033d02658932909e7496d","url":"https://gitlab.com/gitlab-org/cli/-/commit/2ba3f40d944a1a88367033d02658932909e7496d","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: PR description attribution","ref":"a191080386eeafc030a02a034bf2aa5740cbcad8","url":"https://gitlab.com/gitlab-org/cli/-/commit/a191080386eeafc030a02a034bf2aa5740cbcad8","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: PR description attribution","ref":"8eb5e17cd4ef6847c379e53024059bf35a6fad6c","url":"https://gitlab.com/gitlab-org/cli/-/commit/8eb5e17cd4ef6847c379e53024059bf35a6fad6c","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: PR description attribution","ref":"a9dfffbbf2f527496d04a819b7f237d2346a969a","url":"https://gitlab.com/gitlab-org/cli/-/commit/a9dfffbbf2f527496d04a819b7f237d2346a969a","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: PR description attribution","ref":"7f554826fb4c8085d7610f585634900a700183fd","url":"https://gitlab.com/gitlab-org/cli/-/commit/7f554826fb4c8085d7610f585634900a700183fd","weight":0.9}],"data":{"attributed_loc_by_commit":{"34af5c4825d18467b603124533260c337e1394fa":4,"12cfcf44ac3a897dd8f1276da0e29f572431b702":76,"044e5b0385e0deeb77c4aadcb4a8ef27e19c842a":21,"4c0cc23d7d64f36a368d477ccd45e1fa0621622e":82,"6c71e24c8c403fcb33b5f968a90b3bb1bb437f50":0,"91eb7aad34ba4f91a8abc1ffb470b6b98df0c0e6":0,"8abea3f991ed1d9c85f565455aa9c736eab7e982":0,"c049b9aadaaf6404eb439d862f73ad4c24f6a9b6":0,"78e5651f82d8989f0fa1f9663623d59a0964b076":65,"334c6841f487e94d385e4ee0f26e063c55abdbc3":11,"7c627d05009392673e1dac4d3cb889663513b393":18,"1b5b4a7b146a3d88a17825d439387ceffc07d77a":292,"db6123704a7558abba29b46498f75c241223ff4f":8,"b904c1b70695fb2314831fa82cdcecfa2c85191a":134,"a0aa51d89aad982192ec8231c84f8c0e7470a3a1":72,"3cc582db8c42b9b7766b38fdc635a9fb5feb7059":65,"ba6c1913d58e3e3bfa1b8a8be7e67041f87afc77":0,"b5a61738790c940729f4791a500f4778d8e9292b":0,"f35f24de5c9dec57819f9de36031bb2662066d65":0,"7b5192e719b261fcea4939028c032569a65b611f":0,"d5dde30591ddd434c24814b631c833978c71c360":0,"0a2765c732df3837b8dfaa0f698d4c01262e3da9":131,"32512e34d5fe4db2b3ad6a0ceeab2bdba6e2d355":0,"e1c33d7637999c1f98eeedbcaa774c7084ee050f":43,"e924cf163615db173b9be9890f5541c3e738eecb":881,"688befec1a80ff132c886621b153950c5fe31322":0,"bb92985790fd58ebb7cd9560e718fa69ed677d01":486,"16e2204b01d76f87065769a579fa69cd393f0ff7":0,"372ed8450d192607d64dc23a728282139ee16248":81,"9d587016279e6b644f6acef0526524a6b4929648":2,"95073f1ae993d5ae862b9e6ae6e3272a74f5209a":0,"8003e52bf33d07e090d3c3f1a3f972275ca3f4e0":6,"9d32d0fbc37f6006b3c7dc64cd3781addfc2872e":58,"d51c4cc5dd2443ad608393b58eba4cb984ce6a27":0,"8aff5df9f53c9ac328350bce15ba5a2c4fb30c30":271,"cee363d3deddbec3107a9c242e6cd63abe540005":64,"5639350a2e3e74d93b8e5ff08563eda0d7564578":118,"3477f0455856bd720c55f8c1cce1bf16bd4fc3f7":0,"31b4143a4c38b2f8c7c53e89abf0cc848c4f0698":242,"4222bb303132ce9088b5083ba51cf1f96ceeb3eb":1,"cb9a3c85e2c1a72eba1f6dcab67d54d62cba090c":2,"f48474a7700fea1bb5a13dd6088f236f382a085e":0,"bb1ca1147388d14d234ae2cf7967718b388eed24":49,"38b3e333bd853f7966d29a9ae8904db8007f2cab":87,"9f3aacac85d5e3209eba8d611aeff4be30eab78d":3,"b6cd4229890295fd2a239d2f6a8b2917cdd71349":0,"805a649e2727712f7b1386357c3e3cc7f08f7270":127,"29e7f996d8eb7c278b62804e561e15416aa23b42":3,"70adb7374cba006886917c271d1996ee87337849":0,"c62fa3a06e1bb34e0122228885c523c50979fce1":195,"eed440f79e3ac17b0c44c875afa1ba5e74da454c":147,"3926c43fb087e3ec827b16791f11cc777ee2c3a1":13,"9d7364eff8eece3626e05a13d000137dc31d1d7d":41,"3454f28e053feb02527b0cc3c430b500153ab005":0,"887df4a81d016696a23c95f68306b441d8e71f63":137,"7f554826fb4c8085d7610f585634900a700183fd":17,"a9dfffbbf2f527496d04a819b7f237d2346a969a":3,"8eb5e17cd4ef6847c379e53024059bf35a6fad6c":78,"a191080386eeafc030a02a034bf2aa5740cbcad8":2,"2ba3f40d944a1a88367033d02658932909e7496d":5,"661eb14acd5bc7b1d037637a7866b0eb7b2bb222":95,"08ffbf678f350563edf554800210d183e2270f72":0,"02fd67e6f35c27dd1c379b0f01536f1fa2ced029":55,"20807603f7958f10a0dc01492b54b9aae34f194d":107,"557881b464c4e90655093d35dd547cb10a8e356a":527,"3206215f2bce168331bea8a224149b15f1608d5a":3,"6292eb1b2eeba203b1f446f17a3b3af00f15ddc5":6,"7daafce0a2b7cee8ac1d4fa8d41ad161a240dc60":105,"58b05c328ada5f8f0b240c50c628b5e3918eba27":0,"e840eebd60f2303314efe4ea8c4b7a198dc96747":1,"1340f2d243fb2c067e89514a88f1ac37754b95f5":0,"a09b525ea8dc7403df2a267373f8efb8c2e893a9":0,"42fe3283e53cf94eaa725df9bd8fe79c4325ed0f":0,"948a7c1bca4a95c0b12d71140164e1225cc7c4ad":0,"5f95db6afeb4fe99b4f89be076c5286cda53306a":0,"c789a57e5f2f98dc0275e7341d4b37cf572df1c6":0,"9d225409e3f107623962cc7031b556c48475bc4c":231,"6f72f3f602e477bec365fe334d1ee2dc04a91383":0,"e32ba4e5f331721cad91b1608596c7ef2fd4d272":138,"741820003f663472053eeeb4a7752bbc82044197":277},"tools":{"claude-code":{"name":"Claude Code","commits":80,"loc":5686,"first_seen":1776916105,"last_seen":1794559631}},"monthly":{"2020-07":{"loc":1820,"attributed_loc":0},"2020-08":{"loc":9915,"attributed_loc":0},"2020-09":{"loc":16202,"attributed_loc":0},"2020-10":{"loc":5750,"attributed_loc":0},"2020-11":{"loc":5549,"attributed_loc":0},"2020-12":{"loc":4439,"attributed_loc":0},"2021-01":{"loc":9782,"attributed_loc":0},"2021-02":{"loc":302,"attributed_loc":0},"2021-03":{"loc":163,"attributed_loc":0},"2021-04":{"loc":486,"attributed_loc":0},"2021-05":{"loc":2353,"attributed_loc":0},"2021-06":{"loc":18,"attributed_loc":0},"2021-07":{"loc":479,"attributed_loc":0},"2021-08":{"loc":759,"attributed_loc":0},"2021-09":{"loc":25,"attributed_loc":0},"2021-10":{"loc":541,"attributed_loc":0},"2021-11":{"loc":784,"attributed_loc":0},"2021-12":{"loc":273,"attributed_loc":0},"2022-01":{"loc":589,"attributed_loc":0},"2022-02":{"loc":374,"attributed_loc":0},"2022-03":{"loc":45,"attributed_loc":0},"2022-04":{"loc":2,"attributed_loc":0},"2022-05":{"loc":122,"attributed_loc":0},"2022-06":{"loc":346,"attributed_loc":0},"2022-07":{"loc":0,"attributed_loc":0},"2022-08":{"loc":158,"attributed_loc":0},"2022-09":{"loc":1362,"attributed_loc":0},"2022-10":{"loc":1426,"attributed_loc":0},"2022-11":{"loc":1386,"attributed_loc":0},"2022-12":{"loc":1850,"attributed_loc":0},"2023-01":{"loc":2609,"attributed_loc":0},"2023-02":{"loc":2041,"attributed_loc":0},"2023-03":{"loc":1274,"attributed_loc":0},"2023-04":{"loc":1763,"attributed_loc":0},"2023-05":{"loc":2381,"attributed_loc":0},"2023-06":{"loc":1581,"attributed_loc":0},"2023-07":{"loc":33,"attributed_loc":0},"2023-08":{"loc":629,"attributed_loc":0},"2023-09":{"loc":476,"attributed_loc":0},"2023-10":{"loc":735,"attributed_loc":0},"2023-11":{"loc":393,"attributed_loc":0},"2023-12":{"loc":1969,"attributed_loc":0},"2024-01":{"loc":158,"attributed_loc":0},"2024-02":{"loc":352,"attributed_loc":0},"2024-03":{"loc":605,"attributed_loc":0},"2024-04":{"loc":1797,"attributed_loc":0},"2024-05":{"loc":710,"attributed_loc":0},"2024-06":{"loc":3712,"attributed_loc":0},"2024-07":{"loc":1204,"attributed_loc":0},"2024-08":{"loc":953,"attributed_loc":0},"2024-09":{"loc":3753,"attributed_loc":0},"2024-10":{"loc":2226,"attributed_loc":0},"2024-11":{"loc":3012,"attributed_loc":0},"2024-12":{"loc":677,"attributed_loc":0},"2025-01":{"loc":2176,"attributed_loc":0},"2025-02":{"loc":1705,"attributed_loc":0},"2025-03":{"loc":2955,"attributed_loc":0},"2025-04":{"loc":2574,"attributed_loc":0},"2025-05":{"loc":2534,"attributed_loc":0},"2025-06":{"loc":14543,"attributed_loc":0},"2025-07":{"loc":5837,"attributed_loc":0},"2025-08":{"loc":5667,"attributed_loc":0},"2025-09":{"loc":6336,"attributed_loc":0},"2025-10":{"loc":3989,"attributed_loc":0},"2025-11":{"loc":7946,"attributed_loc":0},"2025-12":{"loc":3712,"attributed_loc":0},"2026-01":{"loc":13378,"attributed_loc":0},"2026-02":{"loc":9640,"attributed_loc":0},"2026-03":{"loc":11753,"attributed_loc":0},"2026-04":{"loc":4666,"attributed_loc":4},"2026-05":{"loc":16542,"attributed_loc":0},"2026-06":{"loc":11964,"attributed_loc":179},"2026-07":{"loc":9953,"attributed_loc":94},"2026-08":{"loc":20572,"attributed_loc":292},"2026-09":{"loc":23792,"attributed_loc":410},"2026-10":{"loc":41099,"attributed_loc":3949},"2026-11":{"loc":28138,"attributed_loc":758}}},"error":null},{"analyzer":"ai-artifacts","pillar":"ai_provenance","status":"ok","tool_version":"signatures-v1","metrics":{"artifacts":4.0,"workflow_agents":0.0,"tools_configured":2.0,"earliest_adoption":1773234668.0},"findings":[],"evidence":[{"kind":"ai-artifact","description":".claude/settings.json (claude-code configuration)","ref":".claude/settings.json","url":"https://gitlab.com/gitlab-org/cli/-/blob/71d2f9135352311e8914c04d6ee9707cf56afc8f/.claude/settings.json","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/delegate-path-ownership/SKILL.md (claude-code configuration)","ref":".claude/skills/delegate-path-ownership/SKILL.md","url":"https://gitlab.com/gitlab-org/cli/-/blob/71d2f9135352311e8914c04d6ee9707cf56afc8f/.claude/skills/delegate-path-ownership/SKILL.md","weight":0.5},{"kind":"ai-artifact","description":"CLAUDE.md (claude-code configuration)","ref":"CLAUDE.md","url":"https://gitlab.com/gitlab-org/cli/-/blob/71d2f9135352311e8914c04d6ee9707cf56afc8f/CLAUDE.md","weight":0.5},{"kind":"ai-artifact","description":"AGENTS.md (generic-agent configuration)","ref":"AGENTS.md","url":"https://gitlab.com/gitlab-org/cli/-/blob/71d2f9135352311e8914c04d6ee9707cf56afc8f/AGENTS.md","weight":0.5}],"data":{"artifacts":[{"tool":"claude-code","path":".claude/settings.json","added_at":1775142712},{"tool":"claude-code","path":".claude/skills/delegate-path-ownership/SKILL.md","added_at":1790600505},{"tool":"claude-code","path":"CLAUDE.md","added_at":1782925151},{"tool":"generic-agent","path":"AGENTS.md","added_at":1773234668}],"workflows":[],"tools":["claude-code","generic-agent"]},"error":null},{"analyzer":"ai-velocity","pillar":"ai_provenance","status":"ok","tool_version":"prov-3","metrics":{"work_units":2053.0,"flagged_units":4.0,"pre_ai_era_bursts":2.0,"pre_ai_era_measured_loc":56779.0,"pre_ai_era_burst_loc":11831.0,"measured_loc":353814.0,"flagged_loc":17818.0,"flagged_loc_share":0.05035979356384993,"max_loc_per_hour":2444.5,"median_loc_per_hour":10.787894087661808,"pr_timed_units":1100.0,"excluded_import_loc":0.0},"findings":[],"evidence":[{"kind":"velocity-burst","description":"9,485 lines of first-party code in ~5.7h (1,661 lines/hour, 12 commit session)","ref":"ea26420843e8a0ea86295779d45982f64728f505","url":"https://gitlab.com/gitlab-org/cli/-/commit/ea26420843e8a0ea86295779d45982f64728f505","weight":0.49828777118396733},{"kind":"velocity-burst","description":"2,584 lines of first-party code in ~2.7h (941 lines/hour, PR #4051)","ref":"172280be29d9ca0ccaa797fb30bdf9e8da66496e","url":"https://gitlab.com/gitlab-org/cli/-/commit/172280be29d9ca0ccaa797fb30bdf9e8da66496e","weight":0.2821704288324008},{"kind":"velocity-burst","description":"2,900 lines of first-party code in ~4.0h (725 lines/hour, 1 commit session)","ref":"511b70b92ece000f16b65861efaadd437d5d942f","url":"https://gitlab.com/gitlab-org/cli/-/commit/511b70b92ece000f16b65861efaadd437d5d942f","weight":0.2175},{"kind":"velocity-burst","description":"2,849 lines of first-party code in ~5.6h (513 lines/hour, 11 commit session)","ref":"33ad900562aa1bb1e5def66638f5a22b3586ff55","url":"https://gitlab.com/gitlab-org/cli/-/commit/33ad900562aa1bb1e5def66638f5a22b3586ff55","weight":0.15385369268463425}],"data":{"flagged_loc_by_commit":{"511b70b92ece000f16b65861efaadd437d5d942f":2900,"f1028d1b56ce0b5f9bc7c6af2b795e06176bfb0f":202,"76448cd6366b29a9e86ec007ebb5816d5ca0f1da":230,"080c872d8d971f54d5e6b5d07556055484926b74":2456,"aae3766aca61c50582bfdfb7dddf22190b1abb93":1178,"5944cd40b46ad0da595c81571eea89e912e6e959":170,"396ed205ee0d45895e1b73711d575ffa3b8bd01b":209,"89df31565b0dbf58213198e1111457a69e35baab":210,"94a13bb19193b6a9999dc93caab927dac043826f":918,"889b6a0aef34bac38c61f3cbd8841d655206e727":770,"4da67d6241fb11d2f5fad22566dc6be031bab94e":1449,"0a19d0ab32752187dc0d5ba7d559e40fa8f1f41f":240,"ea26420843e8a0ea86295779d45982f64728f505":1453,"c06c5551c56970466ec7d301bcef2d8cc85c10dd":2626,"313f222f50eab102e006dd4cfa89f68f797dec2b":4,"44543d8e3e45f3a9b8a30922236461a24d32d952":50,"c9e05df7c1bbf6313d9104d6f9518f87b2da70db":6,"39b92469eca8c039728d1b101993b006d17357ca":103,"d469a715c83a83a872fae0cd68a1c646b89ff3af":7,"eee9503fec92642cf9df0f6463217063a31f4c1c":11,"678ad59815867133fd3807b35ea979dad071547e":9,"3dbf0933fcd83b8e4ec460d6e339371893fd1516":5,"b06ced1bc5fd56766d31f8a9c24dde9d93a70f74":27,"33ad900562aa1bb1e5def66638f5a22b3586ff55":1,"172280be29d9ca0ccaa797fb30bdf9e8da66496e":2584},"excluded_import_commits":[]},"error":null},{"analyzer":"ai-release-velocity","pillar":"ai_provenance","status":"ok","tool_version":"prov-3","metrics":{"releases":99.0,"flagged_releases":1.0,"max_loc_per_day":63665.8},"findings":[],"evidence":[{"kind":"release-burst","description":"v1.121.0 → v1.122.0: 9,697 lines in 2.85 days (3,398.4 lines/day)","ref":"v1.121.0...v1.122.0","url":"https://gitlab.com/gitlab-org/cli/-/compare/v1.121.0...v1.122.0","weight":0.4}],"data":{"releases":[{"from":"v1.52.0","to":"v1.53.0","loc":2399,"days":22.35,"loc_per_day":107.3,"flagged":false},{"from":"v1.53.0","to":"v1.54.0","loc":1932,"days":36.05,"loc_per_day":53.6,"flagged":false},{"from":"v1.54.0","to":"v1.55.0","loc":957,"days":4.05,"loc_per_day":236.6,"flagged":false},{"from":"v1.55.0","to":"v1.56.0","loc":2583,"days":30.26,"loc_per_day":85.4,"flagged":false},{"from":"v1.56.0","to":"v1.57.0","loc":537,"days":9.02,"loc_per_day":59.5,"flagged":false},{"from":"v1.57.0","to":"v1.58.0","loc":2410,"days":26.29,"loc_per_day":91.7,"flagged":false},{"from":"v1.58.0","to":"v1.59.0","loc":544,"days":6.99,"loc_per_day":77.8,"flagged":false},{"from":"v1.59.0","to":"v1.59.1","loc":22,"days":0.13,"loc_per_day":176.0,"flagged":false},{"from":"v1.59.1","to":"v1.59.2","loc":0,"days":0.16,"loc_per_day":0.0,"flagged":false},{"from":"v1.59.2","to":"v1.60.0","loc":1829,"days":12.66,"loc_per_day":144.5,"flagged":false},{"from":"v1.60.0","to":"v1.60.1","loc":3,"days":0.67,"loc_per_day":4.5,"flagged":false},{"from":"v1.60.1","to":"v1.60.2","loc":1034,"days":0.83,"loc_per_day":1248.9,"flagged":false},{"from":"v1.60.2","to":"v1.61.0","loc":5412,"days":6.28,"loc_per_day":861.2,"flagged":false},{"from":"v1.61.0","to":"v1.62.0","loc":9331,"days":15.18,"loc_per_day":614.5,"flagged":false},{"from":"v1.62.0","to":"v1.63.0","loc":58,"days":4.78,"loc_per_day":12.1,"flagged":false},{"from":"v1.63.0","to":"v1.64.0","loc":1463,"days":8.1,"loc_per_day":180.7,"flagged":false},{"from":"v1.64.0","to":"v1.65.0","loc":364,"days":6.19,"loc_per_day":58.8,"flagged":false},{"from":"v1.65.0","to":"v1.66.0","loc":4432,"days":15.0,"loc_per_day":295.5,"flagged":false},{"from":"v1.66.0","to":"v1.67.0","loc":131,"days":0.86,"loc_per_day":153.1,"flagged":false},{"from":"v1.67.0","to":"v1.68.0","loc":2504,"days":21.18,"loc_per_day":118.2,"flagged":false},{"from":"v1.68.0","to":"v1.69.0","loc":2351,"days":11.07,"loc_per_day":212.4,"flagged":false},{"from":"v1.69.0","to":"v1.70.0","loc":0,"days":0.05,"loc_per_day":0.0,"flagged":false},{"from":"v1.70.0","to":"v1.71.0","loc":0,"days":0.42,"loc_per_day":0.0,"flagged":false},{"from":"v1.71.0","to":"v1.71.1","loc":0,"days":0.06,"loc_per_day":0.0,"flagged":false},{"from":"v1.71.1","to":"v1.71.2","loc":99,"days":0.18,"loc_per_day":535.2,"flagged":false},{"from":"v1.71.2","to":"v1.72.0","loc":295,"days":1.02,"loc_per_day":290.5,"flagged":false},{"from":"v1.72.0","to":"v1.73.0","loc":3448,"days":19.46,"loc_per_day":177.2,"flagged":false},{"from":"v1.73.0","to":"v1.73.1","loc":130,"days":4.05,"loc_per_day":32.1,"flagged":false},{"from":"v1.73.1","to":"v1.74.0","loc":108,"days":3.64,"loc_per_day":29.7,"flagged":false},{"from":"v1.74.0","to":"v1.75.0","loc":2964,"days":17.14,"loc_per_day":172.9,"flagged":false},{"from":"v1.75.0","to":"v1.76.0","loc":783,"days":4.04,"loc_per_day":193.8,"flagged":false},{"from":"v1.76.0","to":"v1.76.1","loc":0,"days":0.13,"loc_per_day":0.0,"flagged":false},{"from":"v1.76.1","to":"v1.76.2","loc":11,"days":0.38,"loc_per_day":28.8,"flagged":false},{"from":"v1.76.2","to":"v1.77.0","loc":3137,"days":6.68,"loc_per_day":469.9,"flagged":false},{"from":"v1.77.0","to":"v1.78.0","loc":1962,"days":9.92,"loc_per_day":197.7,"flagged":false},{"from":"v1.78.0","to":"v1.78.1","loc":0,"days":0.06,"loc_per_day":0.0,"flagged":false},{"from":"v1.78.1","to":"v1.78.2","loc":0,"days":0.09,"loc_per_day":0.0,"flagged":false},{"from":"v1.78.2","to":"v1.78.3","loc":1157,"days":2.63,"loc_per_day":440.0,"flagged":false},{"from":"v1.78.3","to":"v1.79.0","loc":2079,"days":10.68,"loc_per_day":194.7,"flagged":false},{"from":"v1.79.0","to":"v1.80.0","loc":2527,"days":12.52,"loc_per_day":201.8,"flagged":false},{"from":"v1.80.0","to":"v1.80.1","loc":0,"days":0.08,"loc_per_day":0.0,"flagged":false},{"from":"v1.80.1","to":"v1.80.2","loc":0,"days":0.04,"loc_per_day":0.0,"flagged":false},{"from":"v1.80.2","to":"v1.80.3","loc":2,"days":0.84,"loc_per_day":2.4,"flagged":false},{"from":"v1.80.3","to":"v1.80.4","loc":0,"days":0.04,"loc_per_day":0.0,"flagged":false},{"from":"v1.80.4","to":"v1.81.0","loc":12510,"days":32.89,"loc_per_day":380.4,"flagged":false},{"from":"v1.81.0","to":"v1.82.0","loc":360,"days":8.72,"loc_per_day":41.3,"flagged":false},{"from":"v1.82.0","to":"v1.83.0","loc":3214,"days":13.37,"loc_per_day":240.4,"flagged":false},{"from":"v1.83.0","to":"v1.84.0","loc":366,"days":1.12,"loc_per_day":327.8,"flagged":false},{"from":"v1.84.0","to":"v1.85.0","loc":1286,"days":0.68,"loc_per_day":1895.2,"flagged":false},{"from":"v1.85.0","to":"v1.85.1","loc":27,"days":0.27,"loc_per_day":101.2,"flagged":false},{"from":"v1.85.1","to":"v1.85.2","loc":9,"days":1.05,"loc_per_day":8.6,"flagged":false},{"from":"v1.85.2","to":"v1.85.3","loc":54,"days":2.98,"loc_per_day":18.2,"flagged":false},{"from":"v1.85.3","to":"v1.86.0","loc":842,"days":1.08,"loc_per_day":783.0,"flagged":false},{"from":"v1.86.0","to":"v1.87.0","loc":6017,"days":11.8,"loc_per_day":510.1,"flagged":false},{"from":"v1.87.0","to":"v1.88.0","loc":1111,"days":1.81,"loc_per_day":615.5,"flagged":false},{"from":"v1.88.0","to":"v1.89.0","loc":1979,"days":1.35,"loc_per_day":1465.3,"flagged":false},{"from":"v1.89.0","to":"v1.90.0","loc":6220,"days":17.85,"loc_per_day":348.4,"flagged":false},{"from":"v1.90.0","to":"v1.91.0","loc":747,"days":9.05,"loc_per_day":82.6,"flagged":false},{"from":"v1.91.0","to":"v1.92.0","loc":1245,"days":7.89,"loc_per_day":157.8,"flagged":false},{"from":"v1.92.0","to":"v1.92.1","loc":15,"days":1.11,"loc_per_day":13.6,"flagged":false},{"from":"v1.92.1","to":"v1.93.0","loc":2024,"days":12.89,"loc_per_day":157.0,"flagged":false},{"from":"v1.93.0","to":"v1.94.0","loc":4501,"days":12.74,"loc_per_day":353.4,"flagged":false},{"from":"v1.94.0","to":"v1.95.0","loc":738,"days":1.96,"loc_per_day":376.0,"flagged":false},{"from":"v1.95.0","to":"v1.96.0","loc":131,"days":4.37,"loc_per_day":30.0,"flagged":false},{"from":"v1.96.0","to":"v1.97.0","loc":2272,"days":0.36,"loc_per_day":6367.6,"flagged":false},{"from":"v1.97.0","to":"v1.98.0","loc":4407,"days":7.64,"loc_per_day":576.8,"flagged":false},{"from":"v1.98.0","to":"v1.98.1","loc":0,"days":0.09,"loc_per_day":0.0,"flagged":false},{"from":"v1.98.1","to":"v1.99.0","loc":182,"days":0.09,"loc_per_day":2073.7,"flagged":false},{"from":"v1.99.0","to":"v1.100.0","loc":3284,"days":6.8,"loc_per_day":483.0,"flagged":false},{"from":"v1.100.0","to":"v1.101.0","loc":2461,"days":4.97,"loc_per_day":495.2,"flagged":false},{"from":"v1.101.0","to":"v1.102.0","loc":5325,"days":4.15,"loc_per_day":1283.1,"flagged":false},{"from":"v1.102.0","to":"v1.103.0","loc":4644,"days":11.2,"loc_per_day":414.6,"flagged":false},{"from":"v1.103.0","to":"v1.104.0","loc":493,"days":6.13,"loc_per_day":80.4,"flagged":false},{"from":"v1.104.0","to":"v1.105.0","loc":450,"days":0.59,"loc_per_day":768.0,"flagged":false},{"from":"v1.105.0","to":"v1.106.0","loc":1029,"days":6.61,"loc_per_day":155.8,"flagged":false},{"from":"v1.106.0","to":"v1.107.0","loc":647,"days":7.17,"loc_per_day":90.2,"flagged":false},{"from":"v1.107.0","to":"v1.108.0","loc":1254,"days":6.82,"loc_per_day":184.0,"flagged":false},{"from":"v1.108.0","to":"v1.109.0","loc":2019,"days":3.32,"loc_per_day":607.5,"flagged":false},{"from":"v1.109.0","to":"v1.110.0","loc":2141,"days":10.05,"loc_per_day":213.1,"flagged":false},{"from":"v1.110.0","to":"v1.111.0","loc":3378,"days":3.1,"loc_per_day":1089.1,"flagged":false},{"from":"v1.111.0","to":"v1.112.0","loc":1365,"days":4.71,"loc_per_day":289.9,"flagged":false},{"from":"v1.112.0","to":"v1.113.0","loc":4572,"days":6.88,"loc_per_day":664.6,"flagged":false},{"from":"v1.113.0","to":"v1.114.0","loc":4367,"days":6.79,"loc_per_day":643.5,"flagged":false},{"from":"v1.114.0","to":"v1.115.0","loc":8532,"days":7.11,"loc_per_day":1199.9,"flagged":false},{"from":"v1.115.0","to":"v1.116.0","loc":2821,"days":7.03,"loc_per_day":401.0,"flagged":false},{"from":"v1.116.0","to":"v1.117.0","loc":7623,"days":6.15,"loc_per_day":1238.9,"flagged":false},{"from":"v1.117.0","to":"v1.118.0","loc":4965,"days":7.94,"loc_per_day":625.4,"flagged":false},{"from":"v1.118.0","to":"v1.119.0","loc":6186,"days":7.11,"loc_per_day":869.6,"flagged":false},{"from":"v1.119.0","to":"v1.120.0","loc":3376,"days":6.8,"loc_per_day":496.6,"flagged":false},{"from":"v1.120.0","to":"v1.121.0","loc":3123,"days":7.1,"loc_per_day":439.8,"flagged":false},{"from":"v1.121.0","to":"v1.122.0","loc":9697,"days":2.85,"loc_per_day":3398.4,"flagged":true},{"from":"v1.122.0","to":"v1.123.0","loc":2113,"days":4.21,"loc_per_day":501.8,"flagged":false},{"from":"v1.123.0","to":"v1.124.0","loc":10945,"days":6.69,"loc_per_day":1636.7,"flagged":false},{"from":"v1.124.0","to":"v1.125.0","loc":9963,"days":7.12,"loc_per_day":1400.1,"flagged":false},{"from":"v1.125.0","to":"v1.126.0","loc":2321,"days":1.62,"loc_per_day":1436.8,"flagged":false},{"from":"v1.126.0","to":"v1.127.0","loc":4330,"days":4.54,"loc_per_day":954.6,"flagged":false},{"from":"v1.127.0","to":"v1.128.0","loc":4384,"days":1.04,"loc_per_day":4202.2,"flagged":false},{"from":"v1.128.0","to":"v1.129.0","loc":13482,"days":7.0,"loc_per_day":1925.1,"flagged":false},{"from":"v1.129.0","to":"v1.130.0","loc":3831,"days":0.06,"loc_per_day":63665.8,"flagged":false}]},"error":null},{"analyzer":"sec-secrets","pillar":"security","status":"ok","tool_version":"gitleaks 8.30.1","metrics":{"secrets_current":0.0,"secrets_history":3.0,"secrets_nonprod":33.0,"secrets_low_confidence":5.0},"findings":[{"rule_id":"gitleaks/private-key","severity":"low","message":"Possible private-key secret in the current tree (test/docs/example file)","path":"internal/commands/auth/generate/testdata/no_password.pem","line":1,"fingerprint":"internal/commands/auth/generate/testdata/no_password.pem:private-key:1"},{"rule_id":"gitleaks/private-key","severity":"low","message":"Possible private-key secret in the current tree (test/docs/example file)","path":"internal/commands/auth/generate/testdata/ecdsa_p384_key.pem","line":1,"fingerprint":"internal/commands/auth/generate/testdata/ecdsa_p384_key.pem:private-key:1"},{"rule_id":"gitleaks/private-key","severity":"low","message":"Possible private-key secret in the current tree (test/docs/example file)","path":"internal/commands/auth/generate/testdata/ecdsa_p224_key.pem","line":1,"fingerprint":"internal/commands/auth/generate/testdata/ecdsa_p224_key.pem:private-key:1"},{"rule_id":"gitleaks/private-key","severity":"low","message":"Possible private-key secret in the current tree (test/docs/example file)","path":"internal/commands/auth/generate/testdata/ecdsa_p256_key.pem","line":1,"fingerprint":"internal/commands/auth/generate/testdata/ecdsa_p256_key.pem:private-key:1"},{"rule_id":"gitleaks/private-key","severity":"low","message":"Possible private-key secret in the current tree (test/docs/example file)","path":"internal/commands/auth/generate/testdata/ecdsa_p521_key.pem","line":1,"fingerprint":"internal/commands/auth/generate/testdata/ecdsa_p521_key.pem:private-key:1"},{"rule_id":"gitleaks/private-key","severity":"low","message":"Possible private-key secret in the current tree (test/docs/example file)","path":"internal/commands/auth/generate/testdata/ed25519_key.pem","line":1,"fingerprint":"internal/commands/auth/generate/testdata/ed25519_key.pem:private-key:1"},{"rule_id":"gitleaks/private-key","severity":"low","message":"Possible private-key secret in the current tree (test/docs/example file)","path":"internal/commands/auth/generate/testdata/rsa_2047_key.pem","line":1,"fingerprint":"internal/commands/auth/generate/testdata/rsa_2047_key.pem:private-key:1"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree (test/docs/example file)","path":"internal/commands/artifactregistry/login/docker_test.go","line":333,"fingerprint":"internal/commands/artifactregistry/login/docker_test.go:generic-api-key:333"},{"rule_id":"gitleaks/private-key","severity":"low","message":"Possible private-key secret in the current tree (test/docs/example file)","path":"internal/commands/auth/generate/testdata/rsa_2048_key.pem","line":1,"fingerprint":"internal/commands/auth/generate/testdata/rsa_2048_key.pem:private-key:1"},{"rule_id":"gitleaks/private-key","severity":"low","message":"Possible private-key secret in the current tree (test/docs/example file)","path":"internal/commands/auth/generate/testdata/rsa_8193_key.pem","line":1,"fingerprint":"internal/commands/auth/generate/testdata/rsa_8193_key.pem:private-key:1"},{"rule_id":"gitleaks/private-key","severity":"low","message":"Possible private-key secret in the current tree (test/docs/example file)","path":"internal/commands/auth/generate/testdata/with_password.pem","line":1,"fingerprint":"internal/commands/auth/generate/testdata/with_password.pem:private-key:1"},{"rule_id":"gitleaks/private-key","severity":"low","message":"Possible private-key secret in the current tree (test/docs/example file)","path":"internal/commands/auth/generate/testdata/rsa_8192_key.pem","line":1,"fingerprint":"internal/commands/auth/generate/testdata/rsa_8192_key.pem:private-key:1"},{"rule_id":"gitleaks/gitlab-pat","severity":"low","message":"Possible gitlab-pat secret in the current tree (test/docs/example file)","path":"internal/commands/config/set/config_set_test.go","line":285,"fingerprint":"internal/commands/config/set/config_set_test.go:gitlab-pat:285"},{"rule_id":"gitleaks/gitlab-pat","severity":"low","message":"Possible gitlab-pat secret in the current tree (test/docs/example file)","path":"internal/oauth2/validate_test.go","line":49,"fingerprint":"internal/oauth2/validate_test.go:gitlab-pat:49"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree (test/docs/example file)","path":"test/testdata/test.glab-cli/config/config.yml","line":1,"fingerprint":"test/testdata/test.glab-cli/config/config.yml:generic-api-key:1"},{"rule_id":"gitleaks/gitlab-pat","severity":"low","message":"Possible gitlab-pat secret in the current tree (test/docs/example file)","path":"internal/oauth2/oauth2_test.go","line":155,"fingerprint":"internal/oauth2/oauth2_test.go:gitlab-pat:155"},{"rule_id":"gitleaks/gitlab-pat","severity":"low","message":"Possible gitlab-pat secret in history (commit 4d32d71075); removed from the current tree but still retrievable","path":".agents/skills/enabling-https-gdk-in-a-box/SKILL.md","line":166,"fingerprint":"4d32d7107598ca42d01c03a5a39dd21d3d5e42da:.agents/skills/enabling-https-gdk-in-a-box/SKILL.md:gitlab-pat:166"},{"rule_id":"gitleaks/gitlab-pat","severity":"low","message":"Possible gitlab-pat secret in history (commit f5901147d7); removed from the current tree but still retrievable","path":"internal/agentcheckpoint/redact/redact_test.go","line":16,"fingerprint":"f5901147d74a6d61d853a84d97decc02bcc3c6ef:internal/agentcheckpoint/redact/redact_test.go:gitlab-pat:16"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit f5901147d7); removed from the current tree but still retrievable","path":"internal/agentcheckpoint/redact/redact_test.go","line":17,"fingerprint":"f5901147d74a6d61d853a84d97decc02bcc3c6ef:internal/agentcheckpoint/redact/redact_test.go:generic-api-key:17"},{"rule_id":"gitleaks/jwt","severity":"low","message":"Possible jwt secret in history (commit f5901147d7); removed from the current tree but still retrievable","path":"internal/agentcheckpoint/redact/redact_test.go","line":19,"fingerprint":"f5901147d74a6d61d853a84d97decc02bcc3c6ef:internal/agentcheckpoint/redact/redact_test.go:jwt:19"},{"rule_id":"gitleaks/gitlab-pat","severity":"low","message":"Possible gitlab-pat secret in history (commit 6d3db32824); removed from the current tree but still retrievable","path":"commands/token/create/create_test.go","line":45,"fingerprint":"6d3db32824cdf793c3f7ef253e8e84c0561bc51d:commands/token/create/create_test.go:gitlab-pat:45"},{"rule_id":"gitleaks/gitlab-pat","severity":"low","message":"Possible gitlab-pat secret in history (commit 6d3db32824); removed from the current tree but still retrievable","path":"commands/token/rotate/rotate_test.go","line":97,"fingerprint":"6d3db32824cdf793c3f7ef253e8e84c0561bc51d:commands/token/rotate/rotate_test.go:gitlab-pat:97"},{"rule_id":"gitleaks/gitlab-pat","severity":"low","message":"Possible gitlab-pat secret in history (commit 6d3db32824); removed from the current tree but still retrievable","path":"commands/token/revoke/revoke_test.go","line":96,"fingerprint":"6d3db32824cdf793c3f7ef253e8e84c0561bc51d:commands/token/revoke/revoke_test.go:gitlab-pat:96"},{"rule_id":"gitleaks/private-key","severity":"low","message":"Possible private-key secret in history (commit fa2c967aa8); removed from the current tree but still retrievable","path":"commands/auth/generate/testdata/with_password.pem","line":1,"fingerprint":"fa2c967aa8012b24c48087feb130caae15050423:commands/auth/generate/testdata/with_password.pem:private-key:1"},{"rule_id":"gitleaks/private-key","severity":"low","message":"Possible private-key secret in history (commit fa2c967aa8); removed from the current tree but still retrievable","path":"commands/auth/generate/testdata/no_password.pem","line":1,"fingerprint":"fa2c967aa8012b24c48087feb130caae15050423:commands/auth/generate/testdata/no_password.pem:private-key:1"},{"rule_id":"gitleaks/gitlab-rrt","severity":"low","message":"Possible gitlab-rrt secret in history (commit 8942c32305); removed from the current tree but still retrievable","path":"test/json_output_data/project_list_result.json","line":1,"fingerprint":"8942c323053a24d32e2e121ffe70d88d6b68b3dd:test/json_output_data/project_list_result.json:gitlab-rrt:1"},{"rule_id":"gitleaks/gitlab-rrt","severity":"low","message":"Possible gitlab-rrt secret in history (commit 519dcdbfcb); removed from the current tree but still retrievable","path":"test/json_output_data/project/list/testdata/project_list.result","line":1,"fingerprint":"519dcdbfcb546c657d0832c698309c63ee536b4e:test/json_output_data/project/list/testdata/project_list.result:gitlab-rrt:1"},{"rule_id":"gitleaks/gitlab-rrt","severity":"low","message":"Possible gitlab-rrt secret in history (commit 8942c32305); removed from the current tree but still retrievable","path":"test/json_output_data/project_view_result.json","line":1,"fingerprint":"8942c323053a24d32e2e121ffe70d88d6b68b3dd:test/json_output_data/project_view_result.json:gitlab-rrt:1"},{"rule_id":"gitleaks/gitlab-rrt","severity":"low","message":"Possible gitlab-rrt secret in history (commit 519dcdbfcb); removed from the current tree but still retrievable","path":"test/json_output_data/project/view/testdata/project_view-0.json","line":115,"fingerprint":"519dcdbfcb546c657d0832c698309c63ee536b4e:test/json_output_data/project/view/testdata/project_view-0.json:gitlab-rrt:115"},{"rule_id":"gitleaks/gitlab-rrt","severity":"low","message":"Possible gitlab-rrt secret in history (commit 8942c32305); removed from the current tree but still retrievable","path":"test/json_output_data/project_list.json","line":120,"fingerprint":"8942c323053a24d32e2e121ffe70d88d6b68b3dd:test/json_output_data/project_list.json:gitlab-rrt:120"},{"rule_id":"gitleaks/gitlab-rrt","severity":"low","message":"Possible gitlab-rrt secret in history (commit 519dcdbfcb); removed from the current tree but still retrievable","path":"test/json_output_data/project/list/testdata/project_list-0.json","line":144,"fingerprint":"519dcdbfcb546c657d0832c698309c63ee536b4e:test/json_output_data/project/list/testdata/project_list-0.json:gitlab-rrt:144"},{"rule_id":"gitleaks/gitlab-rrt","severity":"low","message":"Possible gitlab-rrt secret in history (commit 8942c32305); removed from the current tree but still retrievable","path":"test/json_output_data/project_view.json","line":122,"fingerprint":"8942c323053a24d32e2e121ffe70d88d6b68b3dd:test/json_output_data/project_view.json:gitlab-rrt:122"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit 2a56d82426); removed from the current tree but still retrievable","path":".gitlab-ci.yml","line":43,"fingerprint":"2a56d82426d25360a487fd413e1b43092af7df58:.gitlab-ci.yml:generic-api-key:43"},{"rule_id":"gitleaks/private-key","severity":"medium","message":"Possible private-key secret in history (commit c707d7d3f7); removed from the current tree but still retrievable","path":".gitlab-ci.yml","line":55,"fingerprint":"c707d7d3f7481a2392ddb9de8fdf0f9303d878b7:.gitlab-ci.yml:private-key:55"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit 78e3063ca1); removed from the current tree but still retrievable","path":".github/workflows/go.yml","line":69,"fingerprint":"78e3063ca1cfa25e1eb28bfb61044e0793ffee81:.github/workflows/go.yml:generic-api-key:69"},{"rule_id":"gitleaks/private-key","severity":"medium","message":"Possible private-key secret in history (commit 7705e8aa64); removed from the current tree but still retrievable","path":".github/workflows/go.yml","line":58,"fingerprint":"7705e8aa643dce070e7b9c978579bd9a74c20a8b:.github/workflows/go.yml:private-key:58"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit 47be4572c5); removed from the current tree but still retrievable","path":"commands/project/clone/repo_clone_test.go","line":112,"fingerprint":"47be4572c5f3f4e67ada55150c1d9fc3aa51fa9f:commands/project/clone/repo_clone_test.go:generic-api-key:112"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit de8322f6fc); removed from the current tree but still retrievable","path":".travis.yml","line":26,"fingerprint":"de8322f6fc09bbae45b67cb61e208b3bd40fc47f:.travis.yml:generic-api-key:26"},{"rule_id":"gitleaks/private-key","severity":"medium","message":"Possible private-key secret in history (commit 9255e4af53); removed from the current tree but still retrievable","path":".travis.yml","line":28,"fingerprint":"9255e4af5396ad5e85c2d922caa162320f4ce32d:.travis.yml:private-key:28"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit f40e412464); removed from the current tree but still retrievable","path":"cmd/glab/.env.testing","line":3,"fingerprint":"f40e4124644115d935ba63979e9d27dfa98d54a6:cmd/glab/.env.testing:generic-api-key:3"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit f40e412464); removed from the current tree but still retrievable","path":"cmd/glab/.env","line":3,"fingerprint":"f40e4124644115d935ba63979e9d27dfa98d54a6:cmd/glab/.env:generic-api-key:3"}],"evidence":[],"data":{},"error":null},{"analyzer":"sec-sast","pillar":"security","status":"ok","tool_version":"opengrep 1.33.1; rules f1d2b562b414","metrics":{"findings":32.0,"findings_high":18.0,"findings_medium":14.0,"findings_low":0.0,"weighted_findings":20.55,"scanned_lines":104396.0,"parse_errors":3.0},"findings":[{"rule_id":"opengrep/dockerfile.security.missing-user","severity":"high","message":"By not specifying a USER, a program in the container may run as 'root'. This is a security hazard. If an attacker can control a process running as root, they may have control over the container. Ensure that the last USER in a Dockerfile is a USER other than 'root'. [confidence medium]","path":"Dockerfile","line":19,"fingerprint":"dockerfile.security.missing-user:Dockerfile:19"},{"rule_id":"opengrep/go.lang.security.audit.dangerous-exec-command","severity":"high","message":"Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code. [confidence low]","path":"cmd/glab/main.go","line":138,"fingerprint":"go.lang.security.audit.dangerous-exec-command:cmd/glab/main.go:138"},{"rule_id":"opengrep/go.lang.security.audit.dangerous-exec-command","severity":"high","message":"Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code. [confidence low]","path":"internal/browser/browser.go","line":46,"fingerprint":"go.lang.security.audit.dangerous-exec-command:internal/browser/browser.go:46"},{"rule_id":"opengrep/go.lang.security.audit.dangerous-exec-command","severity":"high","message":"Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code. [confidence low]","path":"internal/cmdutils/executor.go","line":36,"fingerprint":"go.lang.security.audit.dangerous-exec-command:internal/cmdutils/executor.go:36"},{"rule_id":"opengrep/go.lang.security.audit.dangerous-exec-command","severity":"high","message":"Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code. [confidence low]","path":"internal/cmdutils/executor.go","line":45,"fingerprint":"go.lang.security.audit.dangerous-exec-command:internal/cmdutils/executor.go:45"},{"rule_id":"opengrep/go.lang.security.audit.dangerous-exec-command","severity":"high","message":"Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code. [confidence low]","path":"internal/cmdutils/executor.go","line":51,"fingerprint":"go.lang.security.audit.dangerous-exec-command:internal/cmdutils/executor.go:51"},{"rule_id":"opengrep/go.lang.security.audit.dangerous-exec-command","severity":"high","message":"Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code. [confidence low]","path":"internal/commands/cluster/agent/bootstrap/exec.go","line":41,"fingerprint":"go.lang.security.audit.dangerous-exec-command:internal/commands/cluster/agent/bootstrap/exec.go:41"},{"rule_id":"opengrep/go.lang.security.audit.dangerous-exec-command","severity":"high","message":"Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code. [confidence low]","path":"internal/commands/cluster/agent/bootstrap/exec.go","line":51,"fingerprint":"go.lang.security.audit.dangerous-exec-command:internal/commands/cluster/agent/bootstrap/exec.go:51"},{"rule_id":"opengrep/go.lang.security.audit.dangerous-syscall-exec","severity":"high","message":"Detected non-static command inside Exec. Audit the input to 'syscall.Exec'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code. [confidence low]","path":"internal/commands/duo/cli/execute_unix.go","line":26,"fingerprint":"go.lang.security.audit.dangerous-syscall-exec:internal/commands/duo/cli/execute_unix.go:26"},{"rule_id":"opengrep/go.lang.security.audit.dangerous-exec-command","severity":"high","message":"Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code. [confidence low]","path":"internal/commands/duo/cli/execute_windows.go","line":18,"fingerprint":"go.lang.security.audit.dangerous-exec-command:internal/commands/duo/cli/execute_windows.go:18"},{"rule_id":"opengrep/go.lang.security.audit.dangerous-exec-command","severity":"high","message":"Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code. [confidence low]","path":"internal/commands/mcp/serve/server.go","line":639,"fingerprint":"go.lang.security.audit.dangerous-exec-command:internal/commands/mcp/serve/server.go:639"},{"rule_id":"opengrep/go.lang.security.audit.dangerous-syscall-exec","severity":"high","message":"Detected non-static command inside Exec. Audit the input to 'syscall.Exec'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code. [confidence low]","path":"internal/commands/orbit/execute_unix.go","line":18,"fingerprint":"go.lang.security.audit.dangerous-syscall-exec:internal/commands/orbit/execute_unix.go:18"},{"rule_id":"opengrep/go.lang.security.audit.dangerous-exec-command","severity":"high","message":"Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code. [confidence low]","path":"internal/commands/orbit/execute_windows.go","line":23,"fingerprint":"go.lang.security.audit.dangerous-exec-command:internal/commands/orbit/execute_windows.go:23"},{"rule_id":"opengrep/go.lang.security.audit.dangerous-exec-command","severity":"high","message":"Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code. [confidence low]","path":"internal/config/custom_headers.go","line":64,"fingerprint":"go.lang.security.audit.dangerous-exec-command:internal/config/custom_headers.go:64"},{"rule_id":"opengrep/go.lang.security.audit.dangerous-exec-command","severity":"high","message":"Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code. [confidence low]","path":"internal/dependencyfirewall/gomodproxy/fetcher.go","line":68,"fingerprint":"go.lang.security.audit.dangerous-exec-command:internal/dependencyfirewall/gomodproxy/fetcher.go:68"},{"rule_id":"opengrep/go.lang.security.audit.dangerous-exec-command","severity":"high","message":"Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code. [confidence low]","path":"internal/git/git_runner.go","line":304,"fingerprint":"go.lang.security.audit.dangerous-exec-command:internal/git/git_runner.go:304"},{"rule_id":"opengrep/go.lang.security.audit.dangerous-exec-command","severity":"high","message":"Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code. [confidence low]","path":"internal/iostreams/iostreams.go","line":289,"fingerprint":"go.lang.security.audit.dangerous-exec-command:internal/iostreams/iostreams.go:289"},{"rule_id":"opengrep/go.lang.security.audit.dangerous-exec-command","severity":"high","message":"Detected non-static command inside Command. Audit the input to 'exec.Command'. If unverified user data can reach this call site, this is a code injection vulnerability. A malicious actor can inject a malicious script to execute arbitrary code. [confidence low]","path":"internal/iostreams/iostreams.go","line":625,"fingerprint":"go.lang.security.audit.dangerous-exec-command:internal/iostreams/iostreams.go:625"},{"rule_id":"opengrep/go.lang.security.potential-dos-via-decompression-bomb","severity":"medium","message":"Detected a possible denial-of-service via a zip bomb attack. By limiting the max bytes read, you can mitigate this attack. `io.CopyN()` can specify a size. [confidence low]","path":"internal/binarymgr/extract.go","line":80,"fingerprint":"go.lang.security.potential-dos-via-decompression-bomb:internal/binarymgr/extract.go:80"},{"rule_id":"opengrep/go.lang.security.shared-url-struct-mutation","severity":"medium","message":"Shared URL struct may have been accidentally mutated. Ensure that this behavior is intended. [confidence low]","path":"internal/cmdutils/url_parser.go","line":167,"fingerprint":"go.lang.security.shared-url-struct-mutation:internal/cmdutils/url_parser.go:167"},{"rule_id":"opengrep/go.lang.security.shared-url-struct-mutation","severity":"medium","message":"Shared URL struct may have been accidentally mutated. Ensure that this behavior is intended. [confidence low]","path":"internal/commands/api/http.go","line":31,"fingerprint":"go.lang.security.shared-url-struct-mutation:internal/commands/api/http.go:31"},{"rule_id":"opengrep/go.lang.security.audit.crypto.use-of-sha1","severity":"medium","message":"Detected SHA1 hash algorithm which is considered insecure. SHA1 is not collision resistant and is therefore not suitable as a cryptographic signature. Use SHA256 or SHA3 instead. [confidence medium]","path":"internal/commands/mr/mrutils/position.go","line":235,"fingerprint":"go.lang.security.audit.crypto.use-of-sha1:internal/commands/mr/mrutils/position.go:235"},{"rule_id":"opengrep/go.lang.security.shared-url-struct-mutation","severity":"medium","message":"Shared URL struct may have been accidentally mutated. Ensure that this behavior is intended. [confidence low]","path":"internal/commands/project/fork/fork.go","line":169,"fingerprint":"go.lang.security.shared-url-struct-mutation:internal/commands/project/fork/fork.go:169"},{"rule_id":"opengrep/go.lang.security.shared-url-struct-mutation","severity":"medium","message":"Shared URL struct may have been accidentally mutated. Ensure that this behavior is intended. [confidence low]","path":"internal/commands/release/releaseutils/upload/upload.go","line":190,"fingerprint":"go.lang.security.shared-url-struct-mutation:internal/commands/release/releaseutils/upload/upload.go:190"},{"rule_id":"opengrep/go.lang.security.audit.xss.no-direct-write-to-responsewriter","severity":"medium","message":"Detected directly writing or similar in 'http.ResponseWriter.write()'. This bypasses HTML escaping that prevents cross-site scripting vulnerabilities. Instead, use the 'html/template' package and render data using 'template.Execute()'. [confidence low]","path":"internal/dependencyfirewall/gomodproxy/block.go","line":43,"fingerprint":"go.lang.security.audit.xss.no-direct-write-to-responsewriter:internal/dependencyfirewall/gomodproxy/block.go:43"},{"rule_id":"opengrep/go.lang.security.audit.xss.no-io-writestring-to-responsewriter","severity":"medium","message":"Detected 'io.WriteString()' writing directly to 'http.ResponseWriter'. This bypasses HTML escaping that prevents cross-site scripting vulnerabilities. Instead, use the 'html/template' package to render data to users. [confidence low]","path":"internal/dependencyfirewall/proxy/proxy.go","line":406,"fingerprint":"go.lang.security.audit.xss.no-io-writestring-to-responsewriter:internal/dependencyfirewall/proxy/proxy.go:406"},{"rule_id":"opengrep/go.lang.security.audit.crypto.missing-ssl-minversion","severity":"medium","message":"`MinVersion` is missing from this TLS configuration.  By default, TLS 1.2 is currently used as the minimum when acting as a client, and TLS 1.0 when acting as a server. General purpose web applications should default to TLS 1.3 with all other protocols disabled.  Only where it is known that a web se [confidence high]","path":"internal/dependencyfirewall/proxy/proxy.go","line":478,"fingerprint":"go.lang.security.audit.crypto.missing-ssl-minversion:internal/dependencyfirewall/proxy/proxy.go:478"},{"rule_id":"opengrep/go.jwt-go.security.hardcoded-jwt-key","severity":"medium","message":"A hard-coded credential was detected. It is not recommended to store credentials in source-code, as this risks secrets being leaked and used by either an internal or external malicious adversary. It is recommended to use environment variables to securely provide credentials or retrieve credentials f [confidence medium]","path":"internal/testing/autoflowtest/autoflowtest.go","line":137,"fingerprint":"go.jwt-go.security.hardcoded-jwt-key:internal/testing/autoflowtest/autoflowtest.go:137"},{"rule_id":"opengrep/go.lang.security.audit.crypto.math-random-used","severity":"medium","message":"Do not use `math/rand`. Use `crypto/rand` instead. [confidence medium]","path":"internal/testing/cmdtest/helper.go","line":6,"fingerprint":"go.lang.security.audit.crypto.math-random-used:internal/testing/cmdtest/helper.go:6"},{"rule_id":"opengrep/go.lang.security.audit.xss.no-direct-write-to-responsewriter","severity":"medium","message":"Detected directly writing or similar in 'http.ResponseWriter.write()'. This bypasses HTML escaping that prevents cross-site scripting vulnerabilities. Instead, use the 'html/template' package and render data using 'template.Execute()'. [confidence low]","path":"internal/testing/tokenexchangetest/tokenexchangetest.go","line":67,"fingerprint":"go.lang.security.audit.xss.no-direct-write-to-responsewriter:internal/testing/tokenexchangetest/tokenexchangetest.go:67"},{"rule_id":"opengrep/go.jwt-go.security.hardcoded-jwt-key","severity":"medium","message":"A hard-coded credential was detected. It is not recommended to store credentials in source-code, as this risks secrets being leaked and used by either an internal or external malicious adversary. It is recommended to use environment variables to securely provide credentials or retrieve credentials f [confidence medium]","path":"internal/testing/tokenexchangetest/tokenexchangetest.go","line":97,"fingerprint":"go.jwt-go.security.hardcoded-jwt-key:internal/testing/tokenexchangetest/tokenexchangetest.go:97"},{"rule_id":"opengrep/go.lang.security.audit.crypto.math-random-used","severity":"medium","message":"Do not use `math/rand`. Use `crypto/rand` instead. [confidence medium]","path":"internal/utils/tempfile.go","line":5,"fingerprint":"go.lang.security.audit.crypto.math-random-used:internal/utils/tempfile.go:5"}],"evidence":[],"data":{"rulesets":["go","bash","javascript","dockerfile"]},"error":null},{"analyzer":"sec-deps","pillar":"security","status":"ok","tool_version":"osv-scanner version: 2.7.1","metrics":{"vulnerable_packages":2.0,"vulnerabilities":5.0,"vulns_critical":0.0,"vulns_high":0.0,"vulns_medium":2.0,"vulns_low":2.0,"vulns_unknown":1.0,"penalty":6.0},"findings":[{"rule_id":"osv/GO-2026-5932","severity":"medium","message":"golang.org/x/crypto@0.58.0 (Go) is affected by GO-2026-5932","path":"go.mod","line":null,"fingerprint":"golang.org/x/crypto@0.58.0 (Go):GO-2026-5932"},{"rule_id":"osv/GHSA-w74x-v6f9-j3xg","severity":"medium","message":"fast-uri@3.1.8 (npm) is affected by GHSA-w74x-v6f9-j3xg","path":"scripts/commit-lint/package-lock.json","line":null,"fingerprint":"fast-uri@3.1.8 (npm):GHSA-w74x-v6f9-j3xg"},{"rule_id":"osv/GHSA-wjr9-j795-jxcr","severity":"medium","message":"fast-uri@3.1.8 (npm) is affected by GHSA-wjr9-j795-jxcr","path":"scripts/commit-lint/package-lock.json","line":null,"fingerprint":"fast-uri@3.1.8 (npm):GHSA-wjr9-j795-jxcr"},{"rule_id":"osv/GHSA-333x-w4r6-6crp","severity":"low","message":"fast-uri@3.1.8 (npm) is affected by GHSA-333x-w4r6-6crp","path":"scripts/commit-lint/package-lock.json","line":null,"fingerprint":"fast-uri@3.1.8 (npm):GHSA-333x-w4r6-6crp"},{"rule_id":"osv/GHSA-xhq7-xmqj-769h","severity":"low","message":"fast-uri@3.1.8 (npm) is affected by GHSA-xhq7-xmqj-769h","path":"scripts/commit-lint/package-lock.json","line":null,"fingerprint":"fast-uri@3.1.8 (npm):GHSA-xhq7-xmqj-769h"}],"evidence":[],"data":{"ecosystems":["Go","npm"]},"error":null},{"analyzer":"sec-actions","pillar":"security","status":"skipped","tool_version":null,"metrics":{},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"sec-posture","pillar":"security","status":"ok","tool_version":null,"metrics":{"check:security_policy":1.0,"check:dependency_updates":0.0,"check:signed_commits":1.0,"check:lockfiles":1.0,"signed_commit_share":0.79,"unpinned_manifests":0.0},"findings":[],"evidence":[{"kind":"posture","description":"Security policy: SECURITY.md","ref":"SECURITY.md","url":null,"weight":0.0}],"data":{},"error":null},{"analyzer":"sec-distribution","pillar":"security","status":"ok","tool_version":null,"metrics":{"signals":1.0,"binary_assets":350.0,"suspicious":0.0},"findings":[],"evidence":[{"kind":"binary-release-asset","description":"release v1.130.0 ships glab_1.130.0_linux_armv6.apk (0 downloads)","ref":"glab_1.130.0_linux_armv6.apk","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E130%2E0/glab_1%2E130%2E0_linux_armv6%2Eapk","weight":0.0},{"kind":"binary-release-asset","description":"release v1.130.0 ships glab_1.130.0_linux_s390x.tar.gz (0 downloads)","ref":"glab_1.130.0_linux_s390x.tar.gz","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E130%2E0/glab_1%2E130%2E0_linux_s390x%2Etar%2Egz","weight":0.0},{"kind":"binary-release-asset","description":"release v1.130.0 ships glab_1.130.0_linux_amd64.deb (0 downloads)","ref":"glab_1.130.0_linux_amd64.deb","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E130%2E0/glab_1%2E130%2E0_linux_amd64%2Edeb","weight":0.0},{"kind":"binary-release-asset","description":"release v1.130.0 ships glab_1.130.0_Windows_arm64_installer.exe (0 downloads)","ref":"glab_1.130.0_Windows_arm64_installer.exe","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E130%2E0/glab_1%2E130%2E0_Windows_arm64_installer%2Eexe","weight":0.0},{"kind":"binary-release-asset","description":"release v1.130.0 ships glab_1.130.0_Windows_x86_64_installer.exe (0 downloads)","ref":"glab_1.130.0_Windows_x86_64_installer.exe","url":"https://gitlab.com/api/v4/projects/gitlab-org%2Fcli/packages/generic/glab/1%2E130%2E0/glab_1%2E130%2E0_Windows_x86_64_installer%2Eexe","weight":0.0}],"data":{"signals":["binary-release-assets"],"suspicious":false,"unusual_traction":false,"metadata":true},"error":null},{"analyzer":"qual-complexity","pillar":"quality","status":"ok","tool_version":"lizard 1.25.1","metrics":{"functions":4239.0,"function_nloc":68444.0,"mean_ccn":3.74,"p90_ccn":8.0,"complex_functions":98.0,"long_functions":32.0,"many_param_functions":12.0,"risky_nloc_share":0.1538},"findings":[],"evidence":[{"kind":"complex-function","description":"loginRun in internal/commands/auth/login/login.go: complexity 122, 428 lines","ref":"internal/commands/auth/login/login.go","url":"https://gitlab.com/gitlab-org/cli/-/blob/71d2f9135352311e8914c04d6ee9707cf56afc8f/internal/commands/auth/login/login.go#L277","weight":1.0},{"kind":"complex-function","description":"run in internal/commands/mr/create/mr_create.go: complexity 102, 366 lines","ref":"internal/commands/mr/create/mr_create.go","url":"https://gitlab.com/gitlab-org/cli/-/blob/71d2f9135352311e8914c04d6ee9707cf56afc8f/internal/commands/mr/create/mr_create.go#L384","weight":1.0},{"kind":"complex-function","description":"run in internal/commands/project/fork/fork.go: complexity 79, 295 lines","ref":"internal/commands/project/fork/fork.go","url":"https://gitlab.com/gitlab-org/cli/-/blob/71d2f9135352311e8914c04d6ee9707cf56afc8f/internal/commands/project/fork/fork.go#L127","weight":1.0},{"kind":"complex-function","description":"anonymous__0 in internal/commands/mr/update/mr_update.go: complexity 74, 260 lines","ref":"internal/commands/mr/update/mr_update.go","url":"https://gitlab.com/gitlab-org/cli/-/blob/71d2f9135352311e8914c04d6ee9707cf56afc8f/internal/commands/mr/update/mr_update.go#L66","weight":1.0},{"kind":"complex-function","description":"createRun in internal/commands/release/create/create.go: complexity 68, 243 lines","ref":"internal/commands/release/create/create.go","url":"https://gitlab.com/gitlab-org/cli/-/blob/71d2f9135352311e8914c04d6ee9707cf56afc8f/internal/commands/release/create/create.go#L355","weight":1.0},{"kind":"complex-function","description":"anonymous__0 in internal/commands/issue/update/issue_update.go: complexity 62, 203 lines","ref":"internal/commands/issue/update/issue_update.go","url":"https://gitlab.com/gitlab-org/cli/-/blob/71d2f9135352311e8914c04d6ee9707cf56afc8f/internal/commands/issue/update/issue_update.go#L58","weight":1.0},{"kind":"complex-function","description":"createRun in internal/commands/issue/create/issue_create.go: complexity 61, 205 lines","ref":"internal/commands/issue/create/issue_create.go","url":"https://gitlab.com/gitlab-org/cli/-/blob/71d2f9135352311e8914c04d6ee9707cf56afc8f/internal/commands/issue/create/issue_create.go#L241","weight":1.0},{"kind":"complex-function","description":"anonymous__0 in internal/commands/ci/status/status.go: complexity 52, 191 lines","ref":"internal/commands/ci/status/status.go","url":"https://gitlab.com/gitlab-org/cli/-/blob/71d2f9135352311e8914c04d6ee9707cf56afc8f/internal/commands/ci/status/status.go#L69","weight":0.8666666666666667},{"kind":"complex-function","description":"runCreateProject in internal/commands/project/create/project_create.go: complexity 50, 205 lines","ref":"internal/commands/project/create/project_create.go","url":"https://gitlab.com/gitlab-org/cli/-/blob/71d2f9135352311e8914c04d6ee9707cf56afc8f/internal/commands/project/create/project_create.go#L104","weight":0.8333333333333334},{"kind":"complex-function","description":"run in internal/commands/mr/merge/mr_merge.go: complexity 48, 150 lines","ref":"internal/commands/mr/merge/mr_merge.go","url":"https://gitlab.com/gitlab-org/cli/-/blob/71d2f9135352311e8914c04d6ee9707cf56afc8f/internal/commands/mr/merge/mr_merge.go#L117","weight":0.8}],"data":{},"error":null},{"analyzer":"qual-duplication","pillar":"quality","status":"ok","tool_version":"repotrust-dup-w6","metrics":{"compared_lines":71535.0,"duplicated_lines":8340.0,"duplicated_share":0.1166,"files":666.0},"findings":[],"evidence":[{"kind":"duplicate-code","description":"6+ duplicated lines: cmd/gen-docs/docs.go:5 and internal/commands/govern/audit/sync/codex.go:7","ref":"cmd/gen-docs/docs.go","url":"https://gitlab.com/gitlab-org/cli/-/blob/71d2f9135352311e8914c04d6ee9707cf56afc8f/cmd/gen-docs/docs.go#L5","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: cmd/gen-docs/docs.go:491 and cmd/gen-docs/docs.go:646","ref":"cmd/gen-docs/docs.go","url":"https://gitlab.com/gitlab-org/cli/-/blob/71d2f9135352311e8914c04d6ee9707cf56afc8f/cmd/gen-docs/docs.go#L491","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: cmd/glab/main.go:4 and internal/commands/orbit/execute_windows.go:6","ref":"cmd/glab/main.go","url":"https://gitlab.com/gitlab-org/cli/-/blob/71d2f9135352311e8914c04d6ee9707cf56afc8f/cmd/glab/main.go#L4","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: internal/api/debug_transport.go:4 and internal/commands/api/api.go:4","ref":"internal/api/debug_transport.go","url":"https://gitlab.com/gitlab-org/cli/-/blob/71d2f9135352311e8914c04d6ee9707cf56afc8f/internal/api/debug_transport.go#L4","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: internal/api/merge_request.go:78 and internal/api/merge_request.go:172","ref":"internal/api/merge_request.go","url":"https://gitlab.com/gitlab-org/cli/-/blob/71d2f9135352311e8914c04d6ee9707cf56afc8f/internal/api/merge_request.go#L78","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: internal/binarymgr/extract.go:63 and internal/binarymgr/extract.go:124","ref":"internal/binarymgr/extract.go","url":"https://gitlab.com/gitlab-org/cli/-/blob/71d2f9135352311e8914c04d6ee9707cf56afc8f/internal/binarymgr/extract.go#L63","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: internal/binarymgr/manager.go:4 and internal/commands/packages/download/download.go:5","ref":"internal/binarymgr/manager.go","url":"https://gitlab.com/gitlab-org/cli/-/blob/71d2f9135352311e8914c04d6ee9707cf56afc8f/internal/binarymgr/manager.go#L4","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: internal/binarymgr/runner.go:72 and internal/binarymgr/runner.go:115","ref":"internal/binarymgr/runner.go","url":"https://gitlab.com/gitlab-org/cli/-/blob/71d2f9135352311e8914c04d6ee9707cf56afc8f/internal/binarymgr/runner.go#L72","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: internal/cmdutils/cmdutils.go:5 and internal/config/config_file.go:4","ref":"internal/cmdutils/cmdutils.go","url":"https://gitlab.com/gitlab-org/cli/-/blob/71d2f9135352311e8914c04d6ee9707cf56afc8f/internal/cmdutils/cmdutils.go#L5","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: internal/cmdutils/repo_override.go:21 and internal/cmdutils/repo_override.go:48","ref":"internal/cmdutils/repo_override.go","url":"https://gitlab.com/gitlab-org/cli/-/blob/71d2f9135352311e8914c04d6ee9707cf56afc8f/internal/cmdutils/repo_override.go#L21","weight":0.3}],"data":{},"error":null},{"analyzer":"qual-lint","pillar":"quality","status":"ok","tool_version":"opengrep 1.33.1; rules f1d2b562b414","metrics":{"findings":46.0,"weighted_findings":46.0,"scanned_lines":104396.0,"category:best-practice":1.0,"category:correctness":45.0},"findings":[{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"cmd/gen-docs/docs.go","line":57,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:cmd/gen-docs/docs.go:57"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"cmd/gen-docs/docs.go","line":254,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:cmd/gen-docs/docs.go:254"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"internal/binarymgr/extract.go","line":34,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:internal/binarymgr/extract.go:34"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"internal/binarymgr/extract.go","line":76,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:internal/binarymgr/extract.go:76"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"internal/binarymgr/extract.go","line":104,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:internal/binarymgr/extract.go:104"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"internal/binarymgr/extract.go","line":153,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:internal/binarymgr/extract.go:153"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"internal/binarymgr/manager.go","line":416,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:internal/binarymgr/manager.go:416"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"internal/commands/artifactregistry/login/linefile.go","line":63,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:internal/commands/artifactregistry/login/linefile.go:63"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"internal/commands/artifactregistry/login/maven.go","line":181,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:internal/commands/artifactregistry/login/maven.go:181"},{"rule_id":"opengrep/go.lang.correctness.use-filepath-join","severity":"medium","message":"`path.Join(...)` always joins using a forward slash. This may cause issues on Windows or other systems using a different delimiter. Use `filepath.Join(...)` instead which uses OS-specific path separators.","path":"internal/commands/cluster/agent/bootstrap/flux.go","line":92,"fingerprint":"go.lang.correctness.use-filepath-join:internal/commands/cluster/agent/bootstrap/flux.go:92"},{"rule_id":"opengrep/go.lang.correctness.use-filepath-join","severity":"medium","message":"`path.Join(...)` always joins using a forward slash. This may cause issues on Windows or other systems using a different delimiter. Use `filepath.Join(...)` instead which uses OS-specific path separators.","path":"internal/commands/cluster/agent/bootstrap/flux.go","line":155,"fingerprint":"go.lang.correctness.use-filepath-join:internal/commands/cluster/agent/bootstrap/flux.go:155"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"internal/commands/cluster/agent/get_token/cache.go","line":71,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:internal/commands/cluster/agent/get_token/cache.go:71"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"internal/commands/cluster/agent/get_token/file_mutex.go","line":52,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:internal/commands/cluster/agent/get_token/file_mutex.go:52"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"internal/commands/govern/audit/sync/transcript.go","line":97,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:internal/commands/govern/audit/sync/transcript.go:97"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"internal/commands/govern/audit/sync/transcript.go","line":113,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:internal/commands/govern/audit/sync/transcript.go:113"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"internal/commands/govern/audit/sync/transcript.go","line":498,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:internal/commands/govern/audit/sync/transcript.go:498"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"internal/commands/govern/internal/claudehooks/claudehooks.go","line":199,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:internal/commands/govern/internal/claudehooks/claudehooks.go:199"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"internal/commands/govern/internal/fallbacksync/fallbacksync.go","line":171,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:internal/commands/govern/internal/fallbacksync/fallbacksync.go:171"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"internal/commands/govern/internal/fallbacksync/fallbacksync.go","line":458,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:internal/commands/govern/internal/fallbacksync/fallbacksync.go:458"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"internal/commands/govern/internal/fallbacksync/fallbacksync.go","line":593,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:internal/commands/govern/internal/fallbacksync/fallbacksync.go:593"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"internal/commands/govern/internal/gaig/gaig.go","line":140,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:internal/commands/govern/internal/gaig/gaig.go:140"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"internal/commands/govern/internal/opencodeplugin/opencodeplugin.go","line":139,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:internal/commands/govern/internal/opencodeplugin/opencodeplugin.go:139"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"internal/commands/govern/internal/opencodeplugin/opencodeplugin.go","line":155,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:internal/commands/govern/internal/opencodeplugin/opencodeplugin.go:155"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"internal/commands/job/artifact/logic.go","line":30,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:internal/commands/job/artifact/logic.go:30"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"internal/commands/job/artifact/logic.go","line":45,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:internal/commands/job/artifact/logic.go:45"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"internal/commands/release/download/download.go","line":329,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:internal/commands/release/download/download.go:329"},{"rule_id":"opengrep/go.lang.correctness.use-filepath-join","severity":"medium","message":"`path.Join(...)` always joins using a forward slash. This may cause issues on Windows or other systems using a different delimiter. Use `filepath.Join(...)` instead which uses OS-specific path separators.","path":"internal/commands/skills/bundled/bundled.go","line":91,"fingerprint":"go.lang.correctness.use-filepath-join:internal/commands/skills/bundled/bundled.go:91"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"internal/commands/skills/install/install.go","line":174,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:internal/commands/skills/install/install.go:174"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"internal/commands/skills/update/update.go","line":163,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:internal/commands/skills/update/update.go:163"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"internal/config/config_file.go","line":169,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:internal/config/config_file.go:169"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"internal/config/config_file.go","line":258,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:internal/config/config_file.go:258"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"internal/config/flock.go","line":45,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:internal/config/flock.go:45"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"internal/dependencyfirewall/cilog/cilog.go","line":89,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:internal/dependencyfirewall/cilog/cilog.go:89"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"internal/dependencyfirewall/fsx/lock_unix.go","line":27,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:internal/dependencyfirewall/fsx/lock_unix.go:27"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"internal/dependencyfirewall/gomodproxy/backend.go","line":50,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:internal/dependencyfirewall/gomodproxy/backend.go:50"},{"rule_id":"opengrep/javascript.lang.best-practice.lazy-load-module","severity":"medium","message":"Lazy loading can complicate code bundling if care is not taken, also `require`s are run synchronously by Node.js. If they are called from within a function, it may block other requests from being handled at a more critical time. The best practice is to `require` modules at the beginning of each file","path":"internal/dependencyfirewall/pm/yarnplugin.cjs","line":14,"fingerprint":"javascript.lang.best-practice.lazy-load-module:internal/dependencyfirewall/pm/yarnplugin.cjs:14"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"internal/dockercredhelper/dockercredhelper_unix.go","line":160,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:internal/dockercredhelper/dockercredhelper_unix.go:160"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"internal/fsx/write_unix.go","line":70,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:internal/fsx/write_unix.go:70"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"internal/fsx/write_windows.go","line":42,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:internal/fsx/write_windows.go:42"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"internal/fsx/write_windows.go","line":51,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:internal/fsx/write_windows.go:51"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"internal/git/stacked.go","line":170,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:internal/git/stacked.go:170"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"internal/git/stacked.go","line":219,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:internal/git/stacked.go:219"},{"rule_id":"opengrep/go.lang.correctness.use-filepath-join","severity":"medium","message":"`path.Join(...)` always joins using a forward slash. This may cause issues on Windows or other systems using a different delimiter. Use `filepath.Join(...)` instead which uses OS-specific path separators.","path":"internal/glinstance/host.go","line":60,"fingerprint":"go.lang.correctness.use-filepath-join:internal/glinstance/host.go:60"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"internal/recovery/recovery.go","line":22,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:internal/recovery/recovery.go:22"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"internal/testing/cmdtest/isolate.go","line":27,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:internal/testing/cmdtest/isolate.go:27"},{"rule_id":"opengrep/go.lang.correctness.permissions.incorrect-default-permission","severity":"medium","message":"Detected file permissions that are set to more than `0600` (user/owner can read and write). Setting file permissions to higher than `0600` is most likely unnecessary and violates the principle of least privilege. Instead, set permissions to be `0600` or less for os.Chmod, os.Mkdir, os.OpenFile, os.M","path":"internal/utils/root.go","line":29,"fingerprint":"go.lang.correctness.permissions.incorrect-default-permission:internal/utils/root.go:29"}],"evidence":[],"data":{},"error":null},{"analyzer":"qual-testing","pillar":"quality","status":"ok","tool_version":null,"metrics":{"check:has_tests":1.0,"check:test_ratio":1.0,"check:ci_present":1.0,"check:ci_runs_tests":1.0,"check:ci_runs_lint":1.0,"check:tests_cochange":1.0,"test_lines":145525.0,"source_lines":104396.0,"test_ratio":1.394,"ci_files":1.0,"cochange_share":0.9151,"cochange_commits":212.0},"findings":[],"evidence":[{"kind":"ci","description":"CI config: .gitlab-ci.yml","ref":".gitlab-ci.yml","url":null,"weight":0.0},{"kind":"ci","description":"CI runs tests (make test, make check)","ref":null,"url":null,"weight":0.0},{"kind":"ci","description":"CI runs linters (golangci-lint)","ref":null,"url":null,"weight":0.0}],"data":{"test_commands":["make test","make check"],"lint_commands":["golangci-lint"]},"error":null},{"analyzer":"qual-docs","pillar":"quality","status":"ok","tool_version":null,"metrics":{"check:readme":1.0,"check:license":1.0,"check:contributing":1.0,"check:changelog":1.0,"readme_lines":208.0},"findings":[],"evidence":[{"kind":"docs","description":"README.md","ref":"README.md","url":null,"weight":0.0},{"kind":"docs","description":"LICENSE","ref":"LICENSE","url":null,"weight":0.0},{"kind":"docs","description":"CONTRIBUTING.md","ref":"CONTRIBUTING.md","url":null,"weight":0.0},{"kind":"docs","description":"CHANGELOG.md","ref":"CHANGELOG.md","url":null,"weight":0.0}],"data":{},"error":null},{"analyzer":"qual-type-safety","pillar":"quality","status":"skipped","tool_version":null,"metrics":{},"findings":[],"evidence":[],"data":{},"error":null}],"flags":[]}