| { |
| "audits": [ |
| { |
| "commit": "757294c01143360b466a70daf3fbef869fc3a41b", |
| "elapsed_seconds": 1.0658895839005709, |
| "parent": "a60e974e6a3cf10902eb60bbc280bc506fdc2f2f", |
| "reason": "selected public tests fail at base", |
| "source_changed_lines": 202, |
| "source_paths": [ |
| "internal/commands/securefile/create/create.go", |
| "internal/commands/securefile/download/download.go", |
| "internal/commands/securefile/helpers/helpers.go", |
| "internal/commands/securefile/remove/remove.go", |
| "internal/commands/securefile/securefile.go", |
| "internal/commands/securefile/update/update.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/securefile/helpers/helpers_test.go", |
| "internal/commands/securefile/update/update_test.go" |
| ], |
| "title": "Ability to Update existing files", |
| "validation": { |
| "commands": [ |
| "go test ./internal/commands/securefile/helpers -count=1", |
| "go test ./internal/commands/securefile/update -count=1" |
| ], |
| "elapsed_seconds": 1.024061999982223, |
| "original": [ |
| { |
| "command": "go test ./internal/commands/securefile/helpers -count=1", |
| "elapsed_seconds": 0.8597070828545839, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/securefile/helpers\t0.334s\n", |
| "timed_out": false |
| }, |
| { |
| "command": "go test ./internal/commands/securefile/update -count=1", |
| "elapsed_seconds": 0.008496124995872378, |
| "returncode": 1, |
| "stderr": "# ./internal/commands/securefile/update\nstat /private/tmp/study2-r002-5e6xilm3/tree/internal/commands/securefile/update: directory not found\n", |
| "stdout": "FAIL\t./internal/commands/securefile/update [setup failed]\nFAIL\n", |
| "timed_out": false |
| } |
| ], |
| "reason": "selected public tests fail at base", |
| "valid": false |
| } |
| }, |
| { |
| "commit": "a60e974e6a3cf10902eb60bbc280bc506fdc2f2f", |
| "elapsed_seconds": 0.037513624876737595, |
| "parent": "0e8b9dde6d0c55cf9aacf333ca7aa8d9af14498f", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "docs: note gen-docs pruning of deprecated command pages", |
| "validation": null |
| }, |
| { |
| "commit": "0e8b9dde6d0c55cf9aacf333ca7aa8d9af14498f", |
| "elapsed_seconds": 0.03518895781598985, |
| "parent": "daff6a14b0ba7c5449e41b3b4e7e070a15799db2", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "docs: add dependency management and vulnerability reporting sections", |
| "validation": null |
| }, |
| { |
| "commit": "daff6a14b0ba7c5449e41b3b4e7e070a15799db2", |
| "elapsed_seconds": 0.0452313341666013, |
| "parent": "a5be59f825000f173880b4e49e47ea2bed646531", |
| "reason": "commit already belongs to a frozen task", |
| "source_changed_lines": 79, |
| "source_paths": [ |
| "cmd/gen-docs/docs.go", |
| "internal/commands/mr/for/mr_for.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "cmd/gen-docs/docs_test.go" |
| ], |
| "title": "prune and remove deprecated command pages", |
| "validation": null |
| }, |
| { |
| "commit": "a5be59f825000f173880b4e49e47ea2bed646531", |
| "elapsed_seconds": 0.04032533313147724, |
| "parent": "66315151980907d57505ee6b4b5f9c66f51c04b8", |
| "reason": "no eligible unit-test file", |
| "source_changed_lines": 3, |
| "source_paths": [ |
| "internal/commands/config/config.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "docs: Document XDG Base Directory support for glab config", |
| "validation": null |
| }, |
| { |
| "commit": "66315151980907d57505ee6b4b5f9c66f51c04b8", |
| "elapsed_seconds": 0.2024316661991179, |
| "parent": "1c6eac729311fa5ecef7bdbd0f3233aa4cd3dbe6", |
| "reason": "selected public tests fail at base", |
| "source_changed_lines": 269, |
| "source_paths": [ |
| "internal/commands/variable/import/import.go", |
| "internal/commands/variable/variable.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/variable/import/import_test.go" |
| ], |
| "title": "add variable import command", |
| "validation": { |
| "commands": [ |
| "go test ./internal/commands/variable/import -count=1" |
| ], |
| "elapsed_seconds": 0.15803608298301697, |
| "original": [ |
| { |
| "command": "go test ./internal/commands/variable/import -count=1", |
| "elapsed_seconds": 0.006756584160029888, |
| "returncode": 1, |
| "stderr": "# ./internal/commands/variable/import\nstat /private/tmp/study2-r002-q30c1q7q/tree/internal/commands/variable/import: directory not found\n", |
| "stdout": "FAIL\t./internal/commands/variable/import [setup failed]\nFAIL\n", |
| "timed_out": false |
| } |
| ], |
| "reason": "selected public tests fail at base", |
| "valid": false |
| } |
| }, |
| { |
| "commit": "1c6eac729311fa5ecef7bdbd0f3233aa4cd3dbe6", |
| "elapsed_seconds": 0.04190491605550051, |
| "parent": "98fda4c401dcf3a0ef5e1edd02c883b4848557e0", |
| "reason": "production changed lines exceed 400", |
| "source_changed_lines": 444, |
| "source_paths": [ |
| "internal/dependencyfirewall/config/config.go", |
| "internal/dependencyfirewall/config/registry.go", |
| "internal/dependencyfirewall/fsx/fsx.go", |
| "internal/dependencyfirewall/fsx/write_unix.go", |
| "internal/dependencyfirewall/fsx/write_windows.go", |
| "internal/dependencyfirewall/npmrc/npmrc.go", |
| "internal/dependencyfirewall/verdict/verdict.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/dependencyfirewall/config/config_test.go", |
| "internal/dependencyfirewall/config/registry_test.go", |
| "internal/dependencyfirewall/fsx/fsx_test.go", |
| "internal/dependencyfirewall/npmrc/npmrc_test.go", |
| "internal/dependencyfirewall/verdict/verdict_test.go" |
| ], |
| "title": "add dependency firewall engine foundations", |
| "validation": null |
| }, |
| { |
| "commit": "98fda4c401dcf3a0ef5e1edd02c883b4848557e0", |
| "elapsed_seconds": 0.03103991597890854, |
| "parent": "990b37b3773a089d5af590c88ab69f627bfc4cf3", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update module golang.org/x/text to v0.40.0", |
| "validation": null |
| }, |
| { |
| "commit": "990b37b3773a089d5af590c88ab69f627bfc4cf3", |
| "elapsed_seconds": 0.03528154199011624, |
| "parent": "75db4427faf06103d7c2eb118128ddca788b7284", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update module github.com/gdamore/tcell/v2 to v2.13.10", |
| "validation": null |
| }, |
| { |
| "commit": "75db4427faf06103d7c2eb118128ddca788b7284", |
| "elapsed_seconds": 0.02967049996368587, |
| "parent": "e6146e76bb175b90bf660f1234d294ae8979d081", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update dependency @commitlint/cli to ^21.2.1", |
| "validation": null |
| }, |
| { |
| "commit": "e6146e76bb175b90bf660f1234d294ae8979d081", |
| "elapsed_seconds": 0.04390862490981817, |
| "parent": "0d984da7b56af3e8e882a3234be0bf44686e6bfc", |
| "reason": "commit already belongs to a frozen task", |
| "source_changed_lines": 13, |
| "source_paths": [ |
| "internal/api/client.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/api/client_headers_test.go" |
| ], |
| "title": "skip auth header for unauthenticated source", |
| "validation": null |
| }, |
| { |
| "commit": "0d984da7b56af3e8e882a3234be0bf44686e6bfc", |
| "elapsed_seconds": 0.031154084019362926, |
| "parent": "175408036820b651cd7ff32b88e8138bf32ecd45", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update module gitlab.com/gitlab-org/api/client-go/v2 to v2.49.0", |
| "validation": null |
| }, |
| { |
| "commit": "175408036820b651cd7ff32b88e8138bf32ecd45", |
| "elapsed_seconds": 0.030297999968752265, |
| "parent": "af58a4eaffab05222d76160e6bc3e08a6c41dd0d", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update module golang.org/x/term to v0.45.0", |
| "validation": null |
| }, |
| { |
| "commit": "af58a4eaffab05222d76160e6bc3e08a6c41dd0d", |
| "elapsed_seconds": 0.029562166891992092, |
| "parent": "0f3daa43a7c6a0d5f8f4921682fa1316cf7335c9", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): bump go to v1.26.5", |
| "validation": null |
| }, |
| { |
| "commit": "0f3daa43a7c6a0d5f8f4921682fa1316cf7335c9", |
| "elapsed_seconds": 0.040453042136505246, |
| "parent": "b624f3a637fb0245ab882f7ca0eeea55c198dd9b", |
| "reason": "no eligible unit-test file", |
| "source_changed_lines": 18, |
| "source_paths": [ |
| "internal/commands/release/create/create.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "docs(release): document CI/CD authentication for release create", |
| "validation": null |
| }, |
| { |
| "commit": "b624f3a637fb0245ab882f7ca0eeea55c198dd9b", |
| "elapsed_seconds": 0.02949833287857473, |
| "parent": "5de20850a43cbcacf3768f846eee3dae06731ef3", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore: run docs Hugo test with latest docs Hugo container image", |
| "validation": null |
| }, |
| { |
| "commit": "5de20850a43cbcacf3768f846eee3dae06731ef3", |
| "elapsed_seconds": 0.03151220898143947, |
| "parent": "ec9f40cd4f1327c6719c443a09a84cf0b881ac36", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/mr/mrutils/discussion_print_test.go" |
| ], |
| "title": "test(mrutils): parallelize noteTimeAgo test", |
| "validation": null |
| }, |
| { |
| "commit": "ec9f40cd4f1327c6719c443a09a84cf0b881ac36", |
| "elapsed_seconds": 0.039359499933198094, |
| "parent": "05d58eb1a50c1fc4d804f27fd4d5a006c921e4fd", |
| "reason": "no eligible unit-test file", |
| "source_changed_lines": 10, |
| "source_paths": [ |
| "internal/commands/config/config.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "docs(config): list missing user-settable global keys in help", |
| "validation": null |
| }, |
| { |
| "commit": "05d58eb1a50c1fc4d804f27fd4d5a006c921e4fd", |
| "elapsed_seconds": 0.039346749894320965, |
| "parent": "71a96cf3be9940f846e5d412ccd2b18fae8968f7", |
| "reason": "commit already belongs to a frozen task", |
| "source_changed_lines": 59, |
| "source_paths": [ |
| "internal/commands/auth/login/login.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/auth/login/login_test.go" |
| ], |
| "title": "preserve saved values on re-authentication", |
| "validation": null |
| }, |
| { |
| "commit": "71a96cf3be9940f846e5d412ccd2b18fae8968f7", |
| "elapsed_seconds": 0.039920249953866005, |
| "parent": "5c23d008b05152107f65b4dbf401fefd7e7c5676", |
| "reason": "commit already belongs to a frozen task", |
| "source_changed_lines": 2, |
| "source_paths": [ |
| "internal/git/git.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/git/git_test.go" |
| ], |
| "title": "strip newline from git describe output", |
| "validation": null |
| }, |
| { |
| "commit": "5c23d008b05152107f65b4dbf401fefd7e7c5676", |
| "elapsed_seconds": 0.03949504205957055, |
| "parent": "b0002945668fe718fcb6ab7e3ada5d2fd6dfaf08", |
| "reason": "commit already belongs to a frozen task", |
| "source_changed_lines": 8, |
| "source_paths": [ |
| "internal/commands/issuable/view/issuable_view.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/issuable/view/issuable_view_test.go" |
| ], |
| "title": "avoid panic when viewing a closed issue with no closer", |
| "validation": null |
| }, |
| { |
| "commit": "b0002945668fe718fcb6ab7e3ada5d2fd6dfaf08", |
| "elapsed_seconds": 0.02875683386810124, |
| "parent": "53620a5f6373854969bcb1325f872e4fa3d810a3", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update module charm.land/bubbletea/v2 to v2.0.8", |
| "validation": null |
| }, |
| { |
| "commit": "53620a5f6373854969bcb1325f872e4fa3d810a3", |
| "elapsed_seconds": 1.2974297502078116, |
| "parent": "51e3ab15ca2138bb6a1d792e54424048dd9319b5", |
| "reason": "selected public tests fail at base", |
| "source_changed_lines": 116, |
| "source_paths": [ |
| "internal/commands/securefile/download/download.go", |
| "internal/commands/securefile/helpers/helpers.go", |
| "internal/commands/securefile/remove/remove.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/securefile/helpers/helpers_test.go", |
| "internal/commands/securefile/remove/remove_test.go" |
| ], |
| "title": "remove by name", |
| "validation": { |
| "commands": [ |
| "go test ./internal/commands/securefile/helpers -count=1", |
| "go test ./internal/commands/securefile/remove -count=1" |
| ], |
| "elapsed_seconds": 1.257176750106737, |
| "original": [ |
| { |
| "command": "go test ./internal/commands/securefile/helpers -count=1", |
| "elapsed_seconds": 0.006927666952833533, |
| "returncode": 1, |
| "stderr": "# ./internal/commands/securefile/helpers\nstat /private/tmp/study2-r002-d03ljpg0/tree/internal/commands/securefile/helpers: directory not found\n", |
| "stdout": "FAIL\t./internal/commands/securefile/helpers [setup failed]\nFAIL\n", |
| "timed_out": false |
| }, |
| { |
| "command": "go test ./internal/commands/securefile/remove -count=1", |
| "elapsed_seconds": 1.0985226251650602, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/securefile/remove\t0.301s\n", |
| "timed_out": false |
| } |
| ], |
| "reason": "selected public tests fail at base", |
| "valid": false |
| } |
| }, |
| { |
| "commit": "51e3ab15ca2138bb6a1d792e54424048dd9319b5", |
| "elapsed_seconds": 0.032629041001200676, |
| "parent": "5e3c01d6ced45eea4b49cdceaf4d258a706aa55f", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update module gitlab.com/gitlab-org/api/client-go/v2 to v2.47.0", |
| "validation": null |
| }, |
| { |
| "commit": "5e3c01d6ced45eea4b49cdceaf4d258a706aa55f", |
| "elapsed_seconds": 0.04334575007669628, |
| "parent": "93d5d8eb2a91c216b81dd819e8912d874d20c665", |
| "reason": "no eligible unit-test file", |
| "source_changed_lines": 33, |
| "source_paths": [ |
| "internal/commands/security/config/config.go", |
| "internal/commands/security/config/disable/disable.go", |
| "internal/commands/security/config/enable/enable.go", |
| "internal/commands/security/config/status/status.go", |
| "internal/commands/security/security.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "docs(security): mark experimental subcommands and clarify synopsis", |
| "validation": null |
| }, |
| { |
| "commit": "93d5d8eb2a91c216b81dd819e8912d874d20c665", |
| "elapsed_seconds": 0.043256541015580297, |
| "parent": "41455d61077fa309d2ded62e12e8c1032fbebf3a", |
| "reason": "commit already belongs to a frozen task", |
| "source_changed_lines": 16, |
| "source_paths": [ |
| "internal/commands/ci/status/status.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/ci/status/status_test.go" |
| ], |
| "title": "Add Wait Flag for CI Status Subcommand", |
| "validation": null |
| }, |
| { |
| "commit": "41455d61077fa309d2ded62e12e8c1032fbebf3a", |
| "elapsed_seconds": 0.047772624995559454, |
| "parent": "f8aa2a364b01a1052a24440585f61f633f267056", |
| "reason": "no eligible unit-test file", |
| "source_changed_lines": 1383, |
| "source_paths": [ |
| "internal/commands/alias/delete/alias_delete.go", |
| "internal/commands/alias/list/alias_list.go", |
| "internal/commands/alias/set/alias_set.go", |
| "internal/commands/api/api.go", |
| "internal/commands/attestation/verify/verify.go", |
| "internal/commands/auth/docker/configure.go", |
| "internal/commands/auth/login/helper.go", |
| "internal/commands/auth/login/login.go", |
| "internal/commands/auth/logout/logout.go", |
| "internal/commands/auth/status/status.go", |
| "internal/commands/changelog/generate/changelog_generate.go", |
| "internal/commands/ci/cancel/job/job.go", |
| "internal/commands/ci/cancel/pipeline/pipeline.go", |
| "internal/commands/ci/ci.go", |
| "internal/commands/ci/ciutils/utils.go", |
| "internal/commands/ci/delete/delete.go", |
| "internal/commands/ci/get/get.go", |
| "internal/commands/ci/lint/lint.go", |
| "internal/commands/ci/list/list.go", |
| "internal/commands/ci/retry/retry.go", |
| "internal/commands/ci/run/run.go", |
| "internal/commands/ci/run_trig/run_trig.go", |
| "internal/commands/ci/status/status.go", |
| "internal/commands/ci/trigger/trigger.go", |
| "internal/commands/ci/view/view.go", |
| "internal/commands/cluster/agent/bootstrap/agent_bootstrap.go", |
| "internal/commands/cluster/agent/get_token/agent_get_token.go", |
| "internal/commands/cluster/agent/get_token/cache.go", |
| "internal/commands/cluster/agent/get_token/file_mutex.go", |
| "internal/commands/cluster/agent/token/list/list.go", |
| "internal/commands/cluster/agent/token/revoke/revoke.go", |
| "internal/commands/cluster/agent/token_cache/clear/clear.go", |
| "internal/commands/cluster/agent/token_cache/list/list.go", |
| "internal/commands/config/get/config_get.go", |
| "internal/commands/container_registry/repository/delete/delete.go", |
| "internal/commands/container_registry/repository/list/list.go", |
| "internal/commands/container_registry/repository/view/view.go", |
| "internal/commands/container_registry/tag/delete/delete.go", |
| "internal/commands/container_registry/tag/list/list.go", |
| "internal/commands/container_registry/tag/view/view.go", |
| "internal/commands/gpg-key/add/add.go", |
| "internal/commands/gpg-key/delete/delete.go", |
| "internal/commands/help/help.go", |
| "internal/commands/issuable/close/issuable_close.go", |
| "internal/commands/issuable/list/issuable_list.go", |
| "internal/commands/issuable/note/issuable_note_create.go", |
| "internal/commands/issuable/reopen/issuable_reopen.go", |
| "internal/commands/issuable/subscribe/issuable_subscribe.go", |
| "internal/commands/issuable/unsubscribe/issuable_unsubscribe.go", |
| "internal/commands/issuable/view/issuable_view.go", |
| "internal/commands/issue/board/create/issue_board_create.go", |
| "internal/commands/issue/create/issue_create.go", |
| "internal/commands/issue/delete/issue_delete.go", |
| "internal/commands/issue/update/issue_update.go", |
| "internal/commands/iteration/list/iteration_list.go", |
| "internal/commands/job/artifact/logic.go", |
| "internal/commands/label/delete/label_delete.go", |
| "internal/commands/label/list/label_list.go", |
| "internal/commands/mr/approve/mr_approve.go", |
| "internal/commands/mr/approvers/mr_approvers.go", |
| "internal/commands/mr/close/mr_close.go", |
| "internal/commands/mr/create/mr_create.go", |
| "internal/commands/mr/delete/mr_delete.go", |
| "internal/commands/mr/diff/diff.go", |
| "internal/commands/mr/for/mr_for.go", |
| "internal/commands/mr/issues/mr_issues.go", |
| "internal/commands/mr/list/mr_list.go", |
| "internal/commands/mr/merge/mr_merge.go", |
| "internal/commands/mr/mrutils/discussion_print.go", |
| "internal/commands/mr/mrutils/mrutils.go", |
| "internal/commands/mr/note/helpers.go", |
| "internal/commands/mr/note/mr_note.go", |
| "internal/commands/mr/note/mr_note_create.go", |
| "internal/commands/mr/note/mr_note_delete.go", |
| "internal/commands/mr/note/mr_note_list.go", |
| "internal/commands/mr/note/mr_note_resolve.go", |
| "internal/commands/mr/note/mr_note_update.go", |
| "internal/commands/mr/reopen/mr_reopen.go", |
| "internal/commands/mr/revoke/mr_revoke.go", |
| "internal/commands/mr/subscribe/mr_subscribe.go", |
| "internal/commands/mr/todo/mr_todo.go", |
| "internal/commands/mr/unsubscribe/mr_unsubscribe.go", |
| "internal/commands/mr/update/mr_update.go", |
| "internal/commands/mr/view/mr_view.go", |
| "internal/commands/opentofu/state/delete/delete.go", |
| "internal/commands/opentofu/state/list/list.go", |
| "internal/commands/opentofu/state/lock/lock.go", |
| "internal/commands/opentofu/state/unlock/unlock.go", |
| "internal/commands/orbit/remote/dsl/dsl.go", |
| "internal/commands/project/archive/repo_archive.go", |
| "internal/commands/project/clone/repo_clone.go", |
| "internal/commands/project/contributors/repo_contributors.go", |
| "internal/commands/project/create/project_create.go", |
| "internal/commands/project/delete/delete.go", |
| "internal/commands/project/fork/fork.go", |
| "internal/commands/project/list/list.go", |
| "internal/commands/project/members/add/add.go", |
| "internal/commands/project/members/remove/remove.go", |
| "internal/commands/project/mirror/project_mirror.go", |
| "internal/commands/project/prune/prune.go", |
| "internal/commands/project/remote/add/add.go", |
| "internal/commands/project/search/project_search.go", |
| "internal/commands/project/transfer/project_transfer.go", |
| "internal/commands/project/update/update.go", |
| "internal/commands/project/view/project_view.go", |
| "internal/commands/release/list/release_list.go", |
| "internal/commands/release/releaseutils/upload/upload.go", |
| "internal/commands/runnercontroller/get/get.go", |
| "internal/commands/runnercontroller/list/list.go", |
| "internal/commands/runnercontroller/scope/list/list.go", |
| "internal/commands/runnercontroller/token/list/list.go", |
| "internal/commands/schedule/create/create.go", |
| "internal/commands/schedule/delete/delete.go", |
| "internal/commands/schedule/list/list.go", |
| "internal/commands/schedule/run/run.go", |
| "internal/commands/schedule/update/update.go", |
| "internal/commands/search/semantic/semantic.go", |
| "internal/commands/securefile/download/download.go", |
| "internal/commands/skills/list/list.go", |
| "internal/commands/skills/skill/skill.go", |
| "internal/commands/snippet/create/create.go", |
| "internal/commands/stack/create/stack_create.go", |
| "internal/commands/stack/infer/stack_infer.go", |
| "internal/commands/stack/list/stack_list.go", |
| "internal/commands/stack/save/stack_amend.go", |
| "internal/commands/stack/save/stack_save.go", |
| "internal/commands/stack/switch/switch.go", |
| "internal/commands/todo/done/done.go", |
| "internal/commands/token/create/create.go", |
| "internal/commands/token/rotate/rotate.go", |
| "internal/commands/update/check_update.go", |
| "internal/commands/user/events/events.go", |
| "internal/commands/variable/delete/delete.go", |
| "internal/commands/variable/export/export.go", |
| "internal/commands/variable/get/get.go", |
| "internal/commands/variable/list/list.go", |
| "internal/commands/variable/set/set.go", |
| "internal/commands/variable/update/update.go", |
| "internal/commands/version/version.go", |
| "internal/commands/whatsnew/whatsnew.go", |
| "internal/commands/workitems/create/create.go", |
| "internal/commands/workitems/list/list.go", |
| "internal/commands/workitems/update/update.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "enforce IOStreams output helpers over direct fmt.Fprint calls", |
| "validation": null |
| }, |
| { |
| "commit": "f8aa2a364b01a1052a24440585f61f633f267056", |
| "elapsed_seconds": 0.036515583051368594, |
| "parent": "556f782300b8ed76faf656a6637046ad2bba0f47", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update dependency @commitlint/cli to ^21.2.0", |
| "validation": null |
| }, |
| { |
| "commit": "556f782300b8ed76faf656a6637046ad2bba0f47", |
| "elapsed_seconds": 0.044958250131458044, |
| "parent": "0e40a22b2b165d9b0b32ba94d2e288cb827002d6", |
| "reason": "no eligible unit-test file", |
| "source_changed_lines": 23, |
| "source_paths": [ |
| "internal/commands/duo/cli/cli.go", |
| "internal/commands/duo/duo.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "docs: updates for GitLab Duo CLI GA", |
| "validation": null |
| }, |
| { |
| "commit": "0e40a22b2b165d9b0b32ba94d2e288cb827002d6", |
| "elapsed_seconds": 77.81591079081409, |
| "parent": "85b59ceb77434c988fead857a372691868aba6d7", |
| "reason": "selected public tests fail at base", |
| "source_changed_lines": 90, |
| "source_paths": [ |
| "internal/commands/mr/mrutils/discussion_print.go", |
| "internal/commands/mr/note/mr_note_list.go", |
| "internal/commands/mr/view/mr_view.go", |
| "internal/git/git_runner.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/mr/mrutils/discussion_print_test.go", |
| "internal/commands/mr/note/mr_note_list_test.go", |
| "internal/commands/mr/view/mr_view_test.go" |
| ], |
| "title": "show note and discussion IDs in mr note list", |
| "validation": { |
| "commands": [ |
| "go test ./internal/commands/mr/mrutils -count=1", |
| "go test ./internal/commands/mr/note -count=1", |
| "go test ./internal/commands/mr/view -count=1" |
| ], |
| "elapsed_seconds": 77.77359270793386, |
| "original": [ |
| { |
| "command": "go test ./internal/commands/mr/mrutils -count=1", |
| "elapsed_seconds": 1.112363750115037, |
| "returncode": 1, |
| "stderr": "", |
| "stdout": "\u001b[1;38;2;119;89;194mMultiple merge requests exist for this branch. Select one:\u001b[m \n1. !1 (foo) by @profclems\n2. !2 (foo) by @maxice8\nEnter a number between 1 and 2: \n\n--- FAIL: Test_getMRForBranchPrompt (0.00s)\n iostreams.go:48: ugh: step Expect(\"Multiple merge requests exist for this branch. Select one:\") failed: ugh: context cancelled while waiting for \"Multiple merge requests exist for this branch. Select one:\"\n \n Screen:\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n console.go:69: ugh: 2 expectation(s) still pending (0/2 executed)\nFAIL\nFAIL\tgitlab.com/gitlab-org/cli/internal/commands/mr/mrutils\t0.336s\nFAIL\n", |
| "timed_out": false |
| }, |
| { |
| "command": "go test ./internal/commands/mr/note -count=1", |
| "elapsed_seconds": 74.67161754216067, |
| "returncode": 1, |
| "stderr": "", |
| "stdout": "--file string File path for a diff comment, like <path/to/file>. Targets the latest merge request diff version.\n -h, --help help for create\n --line string Line in the new version. A single line number, like 42, or a range, like 10:15.\n -m, --message string Comment or note message.\n --old-line int Line in the old version, for commenting on a removed line.\n --reply string Reply to an existing discussion. Accepts a full discussion ID or a prefix of 8 or more characters.\n --resolvable Create the note as a resolvable discussion thread. Set to false to create a non-resolvable note. (default true)\n --unique Don't create a note if a note with the same body already exists. Reads all merge request comments first.\n\nError: discussion ID prefix must be at least 8 characters, got 3\nUsage:\n note resolve [<id> | <branch>] <discussion-id> [flags]\n\nExamples:\n# Resolve a discussion on merge request 123 by prefix\nglab mr note resolve 123 abc12345\n\n# Resolve a discussion by note ID\nglab mr note resolve 3107030349\n\n# Resolve a discussion by prefix (8+ chars, auto-detects merge request from branch)\nglab mr note resolve abc12345\n\n# Resolve a discussion by full ID\nglab mr note resolve abc12345deadbeef1234567890abcdef12345678\n\n\nFlags:\n -h, --help help for resolve\n\nError: prefix \"abc12345\" matches 2 discussions: abc12345\u2026, abc12345\u2026\nUsage:\n create [<id> | <branch>] [flags]\n\nExamples:\n# Add a comment to merge request 123\nglab mr note create 123 -m \"Looks good to me!\"\n\n# Add a comment to the current branch's merge request\nglab mr note create -m \"LGTM\"\n\n# Open editor to compose the message\nglab mr note create 123\n\n# Pipe from stdin\necho \"LGTM\" | glab mr note create 123\n\n# Skip if already posted\nglab mr note create 123 -m \"LGTM\" --unique\n\n# Create a non-resolvable note, for example for bot or CI status updates\nglab mr note create 123 -m \"Build status: green\" --resolvable=false\n\n# Reply to an existing discussion thread\nglab mr note create 123 --reply abc12345 -m \"I agree!\"\n\n# Add a diff comment on line 42 of main.go\nglab mr note create 123 --file main.go --line 42 -m \"Needs refactoring\"\n\n# Add a diff comment on lines 10-15 (multiline range)\nglab mr note create 123 --file main.go --line 10:15 -m \"Extract this block\"\n\n# Add a diff comment on a removed line (old side)\nglab mr note create 123 --file main.go --old-line 7 -m \"Why was this removed?\"\n\n# Add a file-level diff comment (no line specified)\nglab mr note create 123 --file main.go -m \"General comment on this file\"\n\n\nFlags:\n --file string File path for a diff comment, like <path/to/file>. Targets the latest merge request diff version.\n -h, --help help for create\n --line string Line in the new version. A single line number, like 42, or a range, like 10:15.\n -m, --message string Comment or note message.\n --old-line int Line in the old version, for commenting on a removed line.\n --reply string Reply to an existing discussion. Accepts a full discussion ID or a prefix of 8 or more characters.\n --resolvable Create the note as a resolvable discussion thread. Set to false to create a non-resolvable note. (default true)\n --unique Don't create a note if a note with the same body already exists. Reads all merge request comments first.\n\nError: note 999999 not found in merge request !1: note 999999 not found\nUsage:\n note resolve [<id> | <branch>] <discussion-id> [flags]\n\nExamples:\n# Resolve a discussion on merge request 123 by prefix\nglab mr note resolve 123 abc12345\n\n# Resolve a discussion by note ID\nglab mr note resolve 3107030349\n\n# Resolve a discussion by prefix (8+ chars, auto-detects merge request from branch)\nglab mr note resolve abc12345\n\n# Resolve a discussion by full ID\nglab mr note resolve abc12345deadbeef1234567890abcdef12345678\n\n\nFlags:\n -h, --help help for resolve\n\nError: file \"nonexistent.go\" not found in MR diff\nUsage:\n create [<id> | <branch>] [flags]\n\nExamples:\n# Add a comment to merge request 123\nglab mr note create 123 -m \"Looks good to me!\"\n\n# Add a comment to the current branch's merge request\nglab mr note create -m \"LGTM\"\n\n# Open editor to compose the message\nglab mr note create 123\n\n# Pipe from stdin\necho \"LGTM\" | glab mr note create 123\n\n# Skip if already posted\nglab mr note create 123 -m \"LGTM\" --unique\n\n# Create a non-resolvable note, for example for bot or CI status updates\nglab mr note create 123 -m \"Build status: green\" --resolvable=false\n\n# Reply to an existing discussion thread\nglab mr note create 123 --reply abc12345 -m \"I agree!\"\n\n# Add a diff comment on line 42 of main.go\nglab mr note create 123 --file main.go --line 42 -m \"Needs refactoring\"\n\n# Add a diff comment on lines 10-15 (multiline range)\nglab mr note create 123 --file main.go --line 10:15 -m \"Extract this block\"\n\n# Add a diff comment on a removed line (old side)\nglab mr note create 123 --file main.go --old-line 7 -m \"Why was this removed?\"\n\n# Add a file-level diff comment (no line specified)\nglab mr note create 123 --file main.go -m \"General comment on this file\"\n\n\nFlags:\n --file string File path for a diff comment, like <path/to/file>. Targets the latest merge request diff version.\n -h, --help help for create\n --line string Line in the new version. A single line number, like 42, or a range, like 10:15.\n -m, --message string Comment or note message.\n --old-line int Line in the old version, for commenting on a removed line.\n --reply string Reply to an existing discussion. Accepts a full discussion ID or a prefix of 8 or more characters.\n --resolvable Create the note as a resolvable discussion thread. Set to false to create a non-resolvable note. (default true)\n --unique Don't create a note if a note with the same body already exists. Reads all merge request comments first.\n\nFAIL\nFAIL\tgitlab.com/gitlab-org/cli/internal/commands/mr/note\t73.957s\nFAIL\n", |
| "timed_out": false |
| }, |
| { |
| "command": "go test ./internal/commands/mr/view -count=1", |
| "elapsed_seconds": 1.8374417501036078, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/mr/view\t1.359s\n", |
| "timed_out": false |
| } |
| ], |
| "reason": "selected public tests fail at base", |
| "valid": false |
| } |
| }, |
| { |
| "commit": "85b59ceb77434c988fead857a372691868aba6d7", |
| "elapsed_seconds": 0.04521595896221697, |
| "parent": "b824797c80138559aac5026f9609ada48687266c", |
| "reason": "no eligible unit-test file", |
| "source_changed_lines": 2, |
| "source_paths": [ |
| "internal/commands/duo/cli/cli.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "support Duo CLI v9 auto-updates", |
| "validation": null |
| }, |
| { |
| "commit": "b824797c80138559aac5026f9609ada48687266c", |
| "elapsed_seconds": 0.03180083283223212, |
| "parent": "e9d64d2f9b05185edb6370540497324b0f656daf", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update module gitlab.com/gitlab-org/api/client-go/v2 to v2.46.0", |
| "validation": null |
| }, |
| { |
| "commit": "e9d64d2f9b05185edb6370540497324b0f656daf", |
| "elapsed_seconds": 0.21649866621010005, |
| "parent": "81dac037a47607ab27335fd9a7c63afc5df9de7b", |
| "reason": "selected public tests fail at base", |
| "source_changed_lines": 332, |
| "source_paths": [ |
| "internal/commands/root.go", |
| "internal/commands/security/config/config.go", |
| "internal/commands/security/config/disable/disable.go", |
| "internal/commands/security/config/enable/enable.go", |
| "internal/commands/security/config/status/status.go", |
| "internal/commands/security/security.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/security/config/disable/disable_test.go", |
| "internal/commands/security/config/enable/enable_test.go", |
| "internal/commands/security/config/status/status_test.go" |
| ], |
| "title": "add commands to manage security configuration profiles", |
| "validation": { |
| "commands": [ |
| "go test ./internal/commands/security/config/disable -count=1", |
| "go test ./internal/commands/security/config/enable -count=1", |
| "go test ./internal/commands/security/config/status -count=1" |
| ], |
| "elapsed_seconds": 0.172164750052616, |
| "original": [ |
| { |
| "command": "go test ./internal/commands/security/config/disable -count=1", |
| "elapsed_seconds": 0.006783375050872564, |
| "returncode": 1, |
| "stderr": "# ./internal/commands/security/config/disable\nstat /private/tmp/study2-r002-q456l5c1/tree/internal/commands/security/config/disable: directory not found\n", |
| "stdout": "FAIL\t./internal/commands/security/config/disable [setup failed]\nFAIL\n", |
| "timed_out": false |
| }, |
| { |
| "command": "go test ./internal/commands/security/config/enable -count=1", |
| "elapsed_seconds": 0.006228666985407472, |
| "returncode": 1, |
| "stderr": "# ./internal/commands/security/config/enable\nstat /private/tmp/study2-r002-q456l5c1/tree/internal/commands/security/config/enable: directory not found\n", |
| "stdout": "FAIL\t./internal/commands/security/config/enable [setup failed]\nFAIL\n", |
| "timed_out": false |
| }, |
| { |
| "command": "go test ./internal/commands/security/config/status -count=1", |
| "elapsed_seconds": 0.0062304160092025995, |
| "returncode": 1, |
| "stderr": "# ./internal/commands/security/config/status\nstat /private/tmp/study2-r002-q456l5c1/tree/internal/commands/security/config/status: directory not found\n", |
| "stdout": "FAIL\t./internal/commands/security/config/status [setup failed]\nFAIL\n", |
| "timed_out": false |
| } |
| ], |
| "reason": "selected public tests fail at base", |
| "valid": false |
| } |
| }, |
| { |
| "commit": "81dac037a47607ab27335fd9a7c63afc5df9de7b", |
| "elapsed_seconds": 0.0320910420268774, |
| "parent": "53a036e076134debf9275ac4baad2e0118da840d", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update module gitlab.com/gitlab-org/api/client-go/v2 to v2.45.0", |
| "validation": null |
| }, |
| { |
| "commit": "53a036e076134debf9275ac4baad2e0118da840d", |
| "elapsed_seconds": 0.04340945812873542, |
| "parent": "c8a611113c5d28b2bb51e8a09ab9b5099057bdda", |
| "reason": "no eligible unit-test file", |
| "source_changed_lines": 2, |
| "source_paths": [ |
| "cmd/gen-docs/docs.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "docs: update stage from Create to AI Coding", |
| "validation": null |
| }, |
| { |
| "commit": "c8a611113c5d28b2bb51e8a09ab9b5099057bdda", |
| "elapsed_seconds": 0.03214333299547434, |
| "parent": "48719f1d7b1a66ea578810065fc33eac1a7926a8", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update module github.com/docker/cli to v29.6.1+incompatible", |
| "validation": null |
| }, |
| { |
| "commit": "48719f1d7b1a66ea578810065fc33eac1a7926a8", |
| "elapsed_seconds": 0.030091499909758568, |
| "parent": "9fb2af956b2f126b6b24dd47ac79672bf71ab961", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update module charm.land/lipgloss/v2 to v2.0.5", |
| "validation": null |
| }, |
| { |
| "commit": "9fb2af956b2f126b6b24dd47ac79672bf71ab961", |
| "elapsed_seconds": 0.029732792172580957, |
| "parent": "059a0de7f5f17746f932e7f0f70794772cfb7bb6", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore: update documentation MR template", |
| "validation": null |
| }, |
| { |
| "commit": "059a0de7f5f17746f932e7f0f70794772cfb7bb6", |
| "elapsed_seconds": 0.03958795894868672, |
| "parent": "42d7bae31e6bfa10db5bd54c68add493451dbf57", |
| "reason": "no eligible unit-test file", |
| "source_changed_lines": 5, |
| "source_paths": [ |
| "internal/commands/token/rotate/rotate.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "docs: clarify glab token rotate command info", |
| "validation": null |
| }, |
| { |
| "commit": "42d7bae31e6bfa10db5bd54c68add493451dbf57", |
| "elapsed_seconds": 0.028788791969418526, |
| "parent": "81d44b4f4abe48dcc67a16072598166838b25391", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "docs: add new CLAUDE.md file and reference AGENTS.md", |
| "validation": null |
| }, |
| { |
| "commit": "81d44b4f4abe48dcc67a16072598166838b25391", |
| "elapsed_seconds": 0.030126750003546476, |
| "parent": "fc1869c7555df65250a17781e24ab077ad1db267", |
| "reason": "excluded dependency/format/generated/revert subject", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update dependency @commitlint/format to ^21.1.0", |
| "validation": null |
| }, |
| { |
| "commit": "fc1869c7555df65250a17781e24ab077ad1db267", |
| "elapsed_seconds": 0.028821791987866163, |
| "parent": "2389b375fc54aff90c7bf9e025b4489dc4c8d5ac", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update module gitlab.com/gitlab-org/api/client-go/v2 to v2.44.0", |
| "validation": null |
| }, |
| { |
| "commit": "2389b375fc54aff90c7bf9e025b4489dc4c8d5ac", |
| "elapsed_seconds": 0.04129983391612768, |
| "parent": "b19ca82851a337860be66c5ebb90acd0115ffc30", |
| "reason": "no eligible unit-test file", |
| "source_changed_lines": 39, |
| "source_paths": [ |
| "internal/commands/container_registry/repository/delete/delete.go", |
| "internal/commands/container_registry/repository/list/list.go", |
| "internal/commands/container_registry/repository/view/view.go", |
| "internal/commands/container_registry/tag/list/list.go", |
| "internal/commands/container_registry/tag/view/view.go", |
| "internal/commands/packages/delete/delete.go", |
| "internal/commands/packages/list/list.go", |
| "internal/commands/packages/packages.go", |
| "internal/commands/packages/upload/upload.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "docs: refine packages and container-registry command help text", |
| "validation": null |
| }, |
| { |
| "commit": "b19ca82851a337860be66c5ebb90acd0115ffc30", |
| "elapsed_seconds": 0.04103520815260708, |
| "parent": "1a34fdec10e222ed5dfc1fb7c5876d2b78fcd95a", |
| "reason": "no eligible unit-test file", |
| "source_changed_lines": 3, |
| "source_paths": [ |
| "internal/commands/duo/cli/cli.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore: explain that token env will work in snap", |
| "validation": null |
| }, |
| { |
| "commit": "1a34fdec10e222ed5dfc1fb7c5876d2b78fcd95a", |
| "elapsed_seconds": 0.030359416967257857, |
| "parent": "2fc3a4d91b216384eada7ddc330fc08f80b841f4", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update module github.com/docker/cli to v29.6.0+incompatible", |
| "validation": null |
| }, |
| { |
| "commit": "2fc3a4d91b216384eada7ddc330fc08f80b841f4", |
| "elapsed_seconds": 0.040323249995708466, |
| "parent": "cf680dea5389e97d18754ef93db8345e77bf2ca7", |
| "reason": "no eligible unit-test file", |
| "source_changed_lines": 5, |
| "source_paths": [ |
| "internal/commands/config/config.go", |
| "internal/commands/root.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "docs(whatsnew): document show_whats_new config and env var", |
| "validation": null |
| }, |
| { |
| "commit": "cf680dea5389e97d18754ef93db8345e77bf2ca7", |
| "elapsed_seconds": 0.028857499826699495, |
| "parent": "8f4ac1c3b179417fdf0e790943e9c0e6df599419", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update module gitlab.com/gitlab-org/api/client-go/v2 to v2.43.0", |
| "validation": null |
| }, |
| { |
| "commit": "8f4ac1c3b179417fdf0e790943e9c0e6df599419", |
| "elapsed_seconds": 0.04096016683615744, |
| "parent": "310fc5b51cf54b221430f18d7dabbdd0a3a34bc6", |
| "reason": "commit already belongs to a frozen task", |
| "source_changed_lines": 52, |
| "source_paths": [ |
| "internal/commands/stack/save/stack_amend.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/stack/save/stack_amend_test.go" |
| ], |
| "title": "add --reword flag to fix commits without staging files", |
| "validation": null |
| }, |
| { |
| "commit": "310fc5b51cf54b221430f18d7dabbdd0a3a34bc6", |
| "elapsed_seconds": 0.030439957976341248, |
| "parent": "5e9f7ee92150280c771fcab9665a8506d5938fce", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update module gitlab.com/gitlab-org/api/client-go/v2 to v2.42.0", |
| "validation": null |
| }, |
| { |
| "commit": "5e9f7ee92150280c771fcab9665a8506d5938fce", |
| "elapsed_seconds": 0.19861562503501773, |
| "parent": "71078f7cbb5805b69ec27a8586a64979e4d9493b", |
| "reason": "selected public tests fail at base", |
| "source_changed_lines": 139, |
| "source_paths": [ |
| "internal/commands/packages/delete/delete.go", |
| "internal/commands/packages/packages.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/packages/delete/delete_test.go" |
| ], |
| "title": "add delete command", |
| "validation": { |
| "commands": [ |
| "go test ./internal/commands/packages/delete -count=1" |
| ], |
| "elapsed_seconds": 0.15849495795555413, |
| "original": [ |
| { |
| "command": "go test ./internal/commands/packages/delete -count=1", |
| "elapsed_seconds": 0.006682208040729165, |
| "returncode": 1, |
| "stderr": "# ./internal/commands/packages/delete\nstat /private/tmp/study2-r002-t8tg366y/tree/internal/commands/packages/delete: directory not found\n", |
| "stdout": "FAIL\t./internal/commands/packages/delete [setup failed]\nFAIL\n", |
| "timed_out": false |
| } |
| ], |
| "reason": "selected public tests fail at base", |
| "valid": false |
| } |
| }, |
| { |
| "commit": "71078f7cbb5805b69ec27a8586a64979e4d9493b", |
| "elapsed_seconds": 0.749972749967128, |
| "parent": "45c9976d3d33deb99f33410f8c4c919971b4c9cf", |
| "reason": "selected public tests fail at base", |
| "source_changed_lines": 385, |
| "source_paths": [ |
| "internal/commands/packages/download/download.go", |
| "internal/commands/packages/packages.go", |
| "internal/commands/securefile/download/download.go", |
| "internal/utils/tempfile.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/packages/download/download_test.go", |
| "internal/utils/tempfile_test.go" |
| ], |
| "title": "add download command", |
| "validation": { |
| "commands": [ |
| "go test ./internal/commands/packages/download -count=1", |
| "go test ./internal/utils -count=1" |
| ], |
| "elapsed_seconds": 0.7054786670487374, |
| "original": [ |
| { |
| "command": "go test ./internal/commands/packages/download -count=1", |
| "elapsed_seconds": 0.007012167014181614, |
| "returncode": 1, |
| "stderr": "# ./internal/commands/packages/download\nstat /private/tmp/study2-r002-minl9x0t/tree/internal/commands/packages/download: directory not found\n", |
| "stdout": "FAIL\t./internal/commands/packages/download [setup failed]\nFAIL\n", |
| "timed_out": false |
| }, |
| { |
| "command": "go test ./internal/utils -count=1", |
| "elapsed_seconds": 0.5448595001362264, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/utils\t0.249s\n", |
| "timed_out": false |
| } |
| ], |
| "reason": "selected public tests fail at base", |
| "valid": false |
| } |
| }, |
| { |
| "commit": "45c9976d3d33deb99f33410f8c4c919971b4c9cf", |
| "elapsed_seconds": 31.517781206872314, |
| "parent": "876a8143fc7c9fe2f77ea29e2522396d42ed335f", |
| "reason": null, |
| "source_changed_lines": 74, |
| "source_paths": [ |
| "internal/commands/help/help.go", |
| "internal/commands/root.go", |
| "internal/commands/update/check_update.go", |
| "internal/utils/utils.go" |
| ], |
| "status": "selected", |
| "task_id": "TASK_S5_R002_001", |
| "test_paths": [ |
| "internal/commands/help/help_test.go", |
| "internal/commands/root_test.go", |
| "internal/commands/update/check_update_test.go", |
| "internal/git/git_test.go" |
| ], |
| "title": "route deprecation warnings to stderr", |
| "validation": { |
| "commands": [ |
| "go test ./internal/commands -count=1", |
| "go test ./internal/commands/help -count=1", |
| "go test ./internal/commands/update -count=1", |
| "go test ./internal/git -count=1" |
| ], |
| "elapsed_seconds": 31.473043791018426, |
| "gold": [ |
| { |
| "command": "go test ./internal/commands -count=1", |
| "elapsed_seconds": 5.085145458113402, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands\t1.979s\n", |
| "timed_out": false |
| }, |
| { |
| "command": "go test ./internal/commands/help -count=1", |
| "elapsed_seconds": 0.7682270838413388, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/help\t0.332s\n", |
| "timed_out": false |
| }, |
| { |
| "command": "go test ./internal/commands/update -count=1", |
| "elapsed_seconds": 0.8589217499829829, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/update\t0.373s\n", |
| "timed_out": false |
| }, |
| { |
| "command": "go test ./internal/git -count=1", |
| "elapsed_seconds": 4.966712167020887, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/git\t4.705s\n", |
| "timed_out": false |
| } |
| ], |
| "hidden": [ |
| { |
| "command": "go test ./internal/commands -count=1", |
| "elapsed_seconds": 1.7197594998870045, |
| "returncode": 1, |
| "stderr": "", |
| "stdout": "RouteToStderr/glab_mr_list_--mine\n \tMessages: \tdeprecation warning leaked to stdout for glab mr list --mine\n --- FAIL: TestAllDeprecatedFlagsRouteToStderr/glab_mr_list_--opened (0.00s)\n root_test.go:140: \n \tError Trace:\t/private/tmp/study2-r002-5qrg52_m/tree/internal/commands/root_test.go:140\n \tError: \t\"Flag --mine has been deprecated, use --assignee=@me.\\nFlag --opened has been deprecated, default value if neither --closed, --locked or --merged is used.\\n\" should not contain \"deprecated\"\n \tTest: \tTestAllDeprecatedFlagsRouteToStderr/glab_mr_list_--opened\n \tMessages: \tdeprecation warning leaked to stdout for glab mr list --opened\n --- FAIL: TestAllDeprecatedFlagsRouteToStderr/glab_mr_merge_--when-pipeline-succeeds (0.00s)\n root_test.go:140: \n \tError Trace:\t/private/tmp/study2-r002-5qrg52_m/tree/internal/commands/root_test.go:140\n \tError: \t\"Flag --when-pipeline-succeeds has been deprecated, use --auto-merge instead.\\n\" should not contain \"deprecated\"\n \tTest: \tTestAllDeprecatedFlagsRouteToStderr/glab_mr_merge_--when-pipeline-succeeds\n \tMessages: \tdeprecation warning leaked to stdout for glab mr merge --when-pipeline-succeeds\n --- FAIL: TestAllDeprecatedFlagsRouteToStderr/glab_mr_note_--message (0.00s)\n root_test.go:140: \n \tError Trace:\t/private/tmp/study2-r002-5qrg52_m/tree/internal/commands/root_test.go:140\n \tError: \t\"Flag --message has been deprecated, use `glab mr note create` instead.\\n\" should not contain \"deprecated\"\n \tTest: \tTestAllDeprecatedFlagsRouteToStderr/glab_mr_note_--message\n \tMessages: \tdeprecation warning leaked to stdout for glab mr note --message\n --- FAIL: TestAllDeprecatedFlagsRouteToStderr/glab_mr_note_--resolve (0.00s)\n root_test.go:140: \n \tError Trace:\t/private/tmp/study2-r002-5qrg52_m/tree/internal/commands/root_test.go:140\n \tError: \t\"Flag --message has been deprecated, use `glab mr note create` instead.\\nFlag --resolve has been deprecated, use `glab mr note resolve` instead.\\n\" should not contain \"deprecated\"\n \tTest: \tTestAllDeprecatedFlagsRouteToStderr/glab_mr_note_--resolve\n \tMessages: \tdeprecation warning leaked to stdout for glab mr note --resolve\n --- FAIL: TestAllDeprecatedFlagsRouteToStderr/glab_mr_note_--unique (0.00s)\n root_test.go:140: \n \tError Trace:\t/private/tmp/study2-r002-5qrg52_m/tree/internal/commands/root_test.go:140\n \tError: \t\"Flag --message has been deprecated, use `glab mr note create` instead.\\nFlag --resolve has been deprecated, use `glab mr note resolve` instead.\\nFlag --unique has been deprecated, use `glab mr note create` instead.\\n\" should not contain \"deprecated\"\n \tTest: \tTestAllDeprecatedFlagsRouteToStderr/glab_mr_note_--unique\n \tMessages: \tdeprecation warning leaked to stdout for glab mr note --unique\n --- FAIL: TestAllDeprecatedFlagsRouteToStderr/glab_mr_note_--unresolve (0.00s)\n root_test.go:140: \n \tError Trace:\t/private/tmp/study2-r002-5qrg52_m/tree/internal/commands/root_test.go:140\n \tError: \t\"Flag --message has been deprecated, use `glab mr note create` instead.\\nFlag --resolve has been deprecated, use `glab mr note resolve` instead.\\nFlag --unique has been deprecated, use `glab mr note create` instead.\\nFlag --unresolve has been deprecated, use `glab mr note reopen` instead.\\n\" should not contain \"deprecated\"\n \tTest: \tTestAllDeprecatedFlagsRouteToStderr/glab_mr_note_--unresolve\n \tMessages: \tdeprecation warning leaked to stdout for glab mr note --unresolve\n --- FAIL: TestAllDeprecatedFlagsRouteToStderr/glab_orbit_remote_graph-status_--format (0.00s)\n root_test.go:140: \n \tError Trace:\t/private/tmp/study2-r002-5qrg52_m/tree/internal/commands/root_test.go:140\n \tError: \t\"Flag --format has been deprecated, use --response-format instead.\\n\" should not contain \"deprecated\"\n \tTest: \tTestAllDeprecatedFlagsRouteToStderr/glab_orbit_remote_graph-status_--format\n \tMessages: \tdeprecation warning leaked to stdout for glab orbit remote graph-status --format\n --- FAIL: TestAllDeprecatedFlagsRouteToStderr/glab_orbit_remote_query_--format (0.00s)\n root_test.go:140: \n \tError Trace:\t/private/tmp/study2-r002-5qrg52_m/tree/internal/commands/root_test.go:140\n \tError: \t\"Flag --format has been deprecated, use --response-format instead.\\n\" should not contain \"deprecated\"\n \tTest: \tTestAllDeprecatedFlagsRouteToStderr/glab_orbit_remote_query_--format\n \tMessages: \tdeprecation warning leaked to stdout for glab orbit remote query --format\n --- FAIL: TestAllDeprecatedFlagsRouteToStderr/glab_release_list_--tag (0.00s)\n root_test.go:140: \n \tError Trace:\t/private/tmp/study2-r002-5qrg52_m/tree/internal/commands/root_test.go:140\n \tError: \t\"Flag --tag has been deprecated, Use `glab release view <tag>` instead.\\n\" should not contain \"deprecated\"\n \tTest: \tTestAllDeprecatedFlagsRouteToStderr/glab_release_list_--tag\n \tMessages: \tdeprecation warning leaked to stdout for glab release list --tag\n --- FAIL: TestAllDeprecatedFlagsRouteToStderr/glab_variable_export_--format (0.00s)\n root_test.go:140: \n \tError Trace:\t/private/tmp/study2-r002-5qrg52_m/tree/internal/commands/root_test.go:140\n \tError: \t\"Flag --format has been deprecated, use --output instead.\\n\" should not contain \"deprecated\"\n \tTest: \tTestAllDeprecatedFlagsRouteToStderr/glab_variable_export_--format\n \tMessages: \tdeprecation warning leaked to stdout for glab variable export --format\nFAIL\nFAIL\tgitlab.com/gitlab-org/cli/internal/commands\t0.845s\nFAIL\n", |
| "timed_out": false |
| }, |
| { |
| "command": "go test ./internal/commands/help -count=1", |
| "elapsed_seconds": 0.16556408302858472, |
| "returncode": 1, |
| "stderr": "# gitlab.com/gitlab-org/cli/internal/commands/help [gitlab.com/gitlab-org/cli/internal/commands/help.test]\ninternal/commands/help/help_test.go:94:17: cannot use streams (variable of type *iostreams.IOStreams) as *iostreams.ColorPalette value in argument to RootHelpFunc\ninternal/commands/help/help_test.go:124:34: too many arguments in call to RootUsageFunc\n\thave (*bytes.Buffer, *cobra.Command)\n\twant (*cobra.Command)\n", |
| "stdout": "FAIL\tgitlab.com/gitlab-org/cli/internal/commands/help [build failed]\nFAIL\n", |
| "timed_out": false |
| }, |
| { |
| "command": "go test ./internal/commands/update -count=1", |
| "elapsed_seconds": 0.8224195840302855, |
| "returncode": 1, |
| "stderr": "", |
| "stdout": "Error: failed checking for glab updates: 404 Not Found\nUsage:\n check-update [flags]\n\nAliases:\n check-update, update\n\nExamples:\n# Check for the latest glab version\nglab check-update\n\n# Check for the latest glab version using the alias\nglab update\n\n\nFlags:\n -h, --help help for check-update\n\nError: no release found for glab\nUsage:\n check-update [flags]\n\nAliases:\n check-update, update\n\nExamples:\n# Check for the latest glab version\nglab check-update\n\n# Check for the latest glab version using the alias\nglab update\n\n\nFlags:\n -h, --help help for check-update\n\n\n\n\n\n\n--- FAIL: TestPrintUpdateError (0.00s)\n --- FAIL: TestPrintUpdateError/generic_error (0.00s)\n check_update_test.go:515: PrintUpdateError() = \"ERROR: the app exploded\\n\", want \"ERROR: the app exploded\\n\\n\"\n --- FAIL: TestPrintUpdateError/DNS_error (0.00s)\n check_update_test.go:515: PrintUpdateError() = \"x error connecting to https://gitlab.com/api/v4\\n\", want \"x error connecting to https://gitlab.com/api/v4\\n\\n\"\n --- FAIL: TestPrintUpdateError/DNS_error_with_debug (0.00s)\n check_update_test.go:515: PrintUpdateError() = \"x error connecting to https://gitlab.com/api/v4\\nx lookup https://gitlab.com/api/v4: \\n\", want \"x error connecting to https://gitlab.com/api/v4\\nx lookup https://gitlab.com/api/v4: \\n\\n\"\n --- FAIL: TestPrintUpdateError/Cobra_flag_error (0.00s)\n check_update_test.go:515: PrintUpdateError() = \"ERROR: unknown flag --foo\\n\", want \"ERROR: unknown flag --foo\\n\\n\"\n --- FAIL: TestPrintUpdateError/unknown_Cobra_command_error (0.00s)\n check_update_test.go:515: PrintUpdateError() = \"ERROR: unknown command foo\\n\", want \"ERROR: unknown command foo\\n\\n\"\nFAIL\nFAIL\tgitlab.com/gitlab-org/cli/internal/commands/update\t0.339s\nFAIL\n", |
| "timed_out": false |
| }, |
| { |
| "command": "go test ./internal/git -count=1", |
| "elapsed_seconds": 5.053586999885738, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/git\t4.704s\n", |
| "timed_out": false |
| } |
| ], |
| "hidden_apply": { |
| "elapsed_seconds": 0.011099166935309768, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "" |
| }, |
| "original": [ |
| { |
| "command": "go test ./internal/commands -count=1", |
| "elapsed_seconds": 5.12768099992536, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands\t1.958s\n", |
| "timed_out": false |
| }, |
| { |
| "command": "go test ./internal/commands/help -count=1", |
| "elapsed_seconds": 0.7562180839013308, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/help\t0.331s\n", |
| "timed_out": false |
| }, |
| { |
| "command": "go test ./internal/commands/update -count=1", |
| "elapsed_seconds": 0.8668770841322839, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/update\t0.379s\n", |
| "timed_out": false |
| }, |
| { |
| "command": "go test ./internal/git -count=1", |
| "elapsed_seconds": 5.086606916040182, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/git\t4.737s\n", |
| "timed_out": false |
| } |
| ], |
| "reason": null, |
| "source_apply": { |
| "elapsed_seconds": 0.011148583143949509, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "" |
| }, |
| "valid": true |
| } |
| }, |
| { |
| "commit": "876a8143fc7c9fe2f77ea29e2522396d42ed335f", |
| "elapsed_seconds": 0.044965249951928854, |
| "parent": "3bff4cc7cc31e0c6ba630440deaca38044fc46f5", |
| "reason": "commit already belongs to a frozen task", |
| "source_changed_lines": 75, |
| "source_paths": [ |
| "internal/commands/orbit/internal/orbiterr/orbiterr.go", |
| "internal/commands/orbit/remote/status/status.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/orbit/remote/status/status_test.go" |
| ], |
| "title": "handle new nested status response shape", |
| "validation": null |
| }, |
| { |
| "commit": "3bff4cc7cc31e0c6ba630440deaca38044fc46f5", |
| "elapsed_seconds": 0.03376704198308289, |
| "parent": "6741efab53a09c9a0ea11fd969b9ad0b36111fb3", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update module gitlab.com/gitlab-org/api/client-go/v2 to v2.40.1", |
| "validation": null |
| }, |
| { |
| "commit": "6741efab53a09c9a0ea11fd969b9ad0b36111fb3", |
| "elapsed_seconds": 0.04414899996481836, |
| "parent": "adc74f82d7c80b74e6fd363610a20a5414b5f561", |
| "reason": "excluded dependency/format/generated/revert subject", |
| "source_changed_lines": 49, |
| "source_paths": [ |
| "internal/commands/orbit/remote/graphstatus/graphstatus.go", |
| "internal/commands/orbit/remote/query/query.go", |
| "internal/commands/orbit/remote/remote.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/orbit/remote/graphstatus/graphstatus_test.go", |
| "internal/commands/orbit/remote/query/query_test.go" |
| ], |
| "title": "rename --format flag to --response-format", |
| "validation": null |
| }, |
| { |
| "commit": "adc74f82d7c80b74e6fd363610a20a5414b5f561", |
| "elapsed_seconds": 0.03015670902095735, |
| "parent": "f139026900beb39cbdfd45bf038201ed2e5eaf41", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "uppercase initialisms in test key generators", |
| "validation": null |
| }, |
| { |
| "commit": "f139026900beb39cbdfd45bf038201ed2e5eaf41", |
| "elapsed_seconds": 0.03896512486971915, |
| "parent": "87fd929036f5aba0c7795836332c2d28e031c2a0", |
| "reason": "commit already belongs to a frozen task", |
| "source_changed_lines": 35, |
| "source_paths": [ |
| "internal/commands/duo/cli/cli.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/duo/cli/cli_test.go" |
| ], |
| "title": "warn when running duo cli under snap confinement", |
| "validation": null |
| }, |
| { |
| "commit": "87fd929036f5aba0c7795836332c2d28e031c2a0", |
| "elapsed_seconds": 0.03037870884872973, |
| "parent": "a91aa5280fa8c35fb9175786fc3c501a7b1482ec", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update module golang.org/x/crypto to v0.53.0", |
| "validation": null |
| }, |
| { |
| "commit": "a91aa5280fa8c35fb9175786fc3c501a7b1482ec", |
| "elapsed_seconds": 0.04461091593839228, |
| "parent": "fced896e9190d52167332124c555045a00487afe", |
| "reason": "no eligible unit-test file", |
| "source_changed_lines": 150, |
| "source_paths": [ |
| "cmd/gen-docs/docs.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "generate GitLab Docs navigation block for glab", |
| "validation": null |
| }, |
| { |
| "commit": "fced896e9190d52167332124c555045a00487afe", |
| "elapsed_seconds": 0.033285458805039525, |
| "parent": "a73f12e4eaae768fc5bc7f265fd6bae74a7530b7", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update module github.com/coder/websocket to v1.8.15", |
| "validation": null |
| }, |
| { |
| "commit": "a73f12e4eaae768fc5bc7f265fd6bae74a7530b7", |
| "elapsed_seconds": 0.032800290966406465, |
| "parent": "a9005b57c809c282b7ddf15bc9d77be37df043a9", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update module charm.land/lipgloss/v2 to v2.0.4", |
| "validation": null |
| }, |
| { |
| "commit": "a9005b57c809c282b7ddf15bc9d77be37df043a9", |
| "elapsed_seconds": 0.03165641683153808, |
| "parent": "585ea986fdcd2ca31a7b57a66711fc7703c4dd6f", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update module charm.land/glamour/v2 to v2.0.1", |
| "validation": null |
| }, |
| { |
| "commit": "585ea986fdcd2ca31a7b57a66711fc7703c4dd6f", |
| "elapsed_seconds": 0.030621291836723685, |
| "parent": "1f980ba0a9731a26588fe201003592891fa123ec", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore: update labels in templates", |
| "validation": null |
| }, |
| { |
| "commit": "1f980ba0a9731a26588fe201003592891fa123ec", |
| "elapsed_seconds": 0.02995391609147191, |
| "parent": "1a0611f7f299e6844cd61f3ab028ff460746242c", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update module k8s.io/client-go to v0.36.2", |
| "validation": null |
| }, |
| { |
| "commit": "1a0611f7f299e6844cd61f3ab028ff460746242c", |
| "elapsed_seconds": 0.029500707983970642, |
| "parent": "b45deb70ad0bea865b7f6efaac24c7911b846fc5", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "docs(skills): improve glab threaded-reply guidance", |
| "validation": null |
| }, |
| { |
| "commit": "b45deb70ad0bea865b7f6efaac24c7911b846fc5", |
| "elapsed_seconds": 0.20109004084952176, |
| "parent": "c724bea5fca299c989b0b27b2b24cd1cbe7136af", |
| "reason": "selected public tests fail at base", |
| "source_changed_lines": 156, |
| "source_paths": [ |
| "internal/commands/packages/packages.go", |
| "internal/commands/packages/upload/upload.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/packages/upload/upload_test.go" |
| ], |
| "title": "add upload command", |
| "validation": { |
| "commands": [ |
| "go test ./internal/commands/packages/upload -count=1" |
| ], |
| "elapsed_seconds": 0.16070837480947375, |
| "original": [ |
| { |
| "command": "go test ./internal/commands/packages/upload -count=1", |
| "elapsed_seconds": 0.00688274996355176, |
| "returncode": 1, |
| "stderr": "# ./internal/commands/packages/upload\nstat /private/tmp/study2-r002-v11ilfjp/tree/internal/commands/packages/upload: directory not found\n", |
| "stdout": "FAIL\t./internal/commands/packages/upload [setup failed]\nFAIL\n", |
| "timed_out": false |
| } |
| ], |
| "reason": "selected public tests fail at base", |
| "valid": false |
| } |
| }, |
| { |
| "commit": "c724bea5fca299c989b0b27b2b24cd1cbe7136af", |
| "elapsed_seconds": 0.03292354196310043, |
| "parent": "500227646ef75d963e4be700c87994355c2348a2", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "set release token inline so project GITLAB_TOKEN can't shadow it", |
| "validation": null |
| }, |
| { |
| "commit": "500227646ef75d963e4be700c87994355c2348a2", |
| "elapsed_seconds": 0.043337250128388405, |
| "parent": "5905c749cb1819d84c2d11f4347a3ff73cea0e76", |
| "reason": "production file count exceeds 8", |
| "source_changed_lines": 1304, |
| "source_paths": [ |
| "internal/commands/container_registry/container_registry.go", |
| "internal/commands/container_registry/registryutils/json.go", |
| "internal/commands/container_registry/registryutils/registryutils.go", |
| "internal/commands/container_registry/repository/delete/delete.go", |
| "internal/commands/container_registry/repository/list/list.go", |
| "internal/commands/container_registry/repository/repository.go", |
| "internal/commands/container_registry/repository/view/view.go", |
| "internal/commands/container_registry/tag/delete/delete.go", |
| "internal/commands/container_registry/tag/list/list.go", |
| "internal/commands/container_registry/tag/tag.go", |
| "internal/commands/container_registry/tag/view/view.go", |
| "internal/commands/root.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/container_registry/container_registry_test.go", |
| "internal/commands/container_registry/registryutils/json_test.go", |
| "internal/commands/container_registry/registryutils/registryutils_test.go", |
| "internal/commands/container_registry/repository/delete/delete_test.go", |
| "internal/commands/container_registry/repository/list/list_test.go", |
| "internal/commands/container_registry/repository/repository_test.go", |
| "internal/commands/container_registry/repository/view/view_test.go", |
| "internal/commands/container_registry/tag/delete/delete_test.go", |
| "internal/commands/container_registry/tag/list/list_test.go", |
| "internal/commands/container_registry/tag/tag_test.go", |
| "internal/commands/container_registry/tag/view/view_test.go" |
| ], |
| "title": "add container registry repository and tag commands", |
| "validation": null |
| }, |
| { |
| "commit": "5905c749cb1819d84c2d11f4347a3ff73cea0e76", |
| "elapsed_seconds": 0.0325285829603672, |
| "parent": "7d9dd61fbfc99b54767d26663a7b733e50a03a55", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "ci: update code-intelligence job to fix job failures", |
| "validation": null |
| }, |
| { |
| "commit": "7d9dd61fbfc99b54767d26663a7b733e50a03a55", |
| "elapsed_seconds": 0.19751933286897838, |
| "parent": "086e11a5f808500bdf682122c25e605d55683de9", |
| "reason": "selected public tests fail at base", |
| "source_changed_lines": 192, |
| "source_paths": [ |
| "internal/commands/packages/list/list.go", |
| "internal/commands/packages/packages.go", |
| "internal/commands/root.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/packages/list/list_test.go" |
| ], |
| "title": "add packages command group with list", |
| "validation": { |
| "commands": [ |
| "go test ./internal/commands/packages/list -count=1" |
| ], |
| "elapsed_seconds": 0.1562385829165578, |
| "original": [ |
| { |
| "command": "go test ./internal/commands/packages/list -count=1", |
| "elapsed_seconds": 0.006772833177819848, |
| "returncode": 1, |
| "stderr": "# ./internal/commands/packages/list\nstat /private/tmp/study2-r002-j3qeng7p/tree/internal/commands/packages/list: directory not found\n", |
| "stdout": "FAIL\t./internal/commands/packages/list [setup failed]\nFAIL\n", |
| "timed_out": false |
| } |
| ], |
| "reason": "selected public tests fail at base", |
| "valid": false |
| } |
| }, |
| { |
| "commit": "086e11a5f808500bdf682122c25e605d55683de9", |
| "elapsed_seconds": 0.04233308415859938, |
| "parent": "f78eadbdb202e0d586339606350eab0172e85005", |
| "reason": "commit already belongs to a frozen task", |
| "source_changed_lines": 15, |
| "source_paths": [ |
| "internal/commands/orbit/local/local.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/orbit/local/local_test.go" |
| ], |
| "title": "install dependency-free Linux build to fix glibc version errors", |
| "validation": null |
| }, |
| { |
| "commit": "f78eadbdb202e0d586339606350eab0172e85005", |
| "elapsed_seconds": 0.0319536670576781, |
| "parent": "790812bca544765b7e4808e4f9a36a773bc05e23", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/label/list/label_list_test.go" |
| ], |
| "title": "chore(deps): update module gitlab.com/gitlab-org/api/client-go/v2 to v2.39.0", |
| "validation": null |
| }, |
| { |
| "commit": "790812bca544765b7e4808e4f9a36a773bc05e23", |
| "elapsed_seconds": 22.72572183283046, |
| "parent": "5ac068ce4d57ad6e640d8465f072b5c12f25a027", |
| "reason": "selected tests fail after the gold patch", |
| "source_changed_lines": 61, |
| "source_paths": [ |
| "internal/commands/stack/switch/switch.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/stack/switch/switch_test.go" |
| ], |
| "title": "make switch interactive", |
| "validation": { |
| "commands": [ |
| "go test ./internal/commands/stack/switch -count=1" |
| ], |
| "elapsed_seconds": 22.68111899984069, |
| "gold": [ |
| { |
| "command": "go test ./internal/commands/stack/switch -count=1", |
| "elapsed_seconds": 10.995573916938156, |
| "returncode": 1, |
| "stderr": "", |
| "stdout": "\u001b[1;38;2;119;89;194mChoose a stack to switch to:\u001b[m \n1. current-stack\n2. target-stack\nEnter a number between 1 and 2: \n\n--- FAIL: TestSwitchPromptsForStackName (10.05s)\n factory.go:327: ugh: step Expect(\"Choose a stack to switch to:\") failed: ugh: timeout waiting for \"Choose a stack to switch to:\"\n \n Screen:\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n console.go:69: ugh: 2 expectation(s) still pending (0/2 executed)\nError: switching stacks failed: the <stack-name> argument is required when prompts are disabled\nUsage:\n switch [stack-name] [flags]\n\nExamples:\n# Interactively pick from the list of available stacks.\nglab stack switch\n\n# Switch to a specific stack by name.\nglab stack switch <stack-name>\n\nFlags:\n -h, --help help for switch\n\nError: switching stacks failed: no stacks found; create one with \"glab stack create\"\nUsage:\n switch [stack-name] [flags]\n\nExamples:\n# Interactively pick from the list of available stacks.\nglab stack switch\n\n# Switch to a specific stack by name.\nglab stack switch <stack-name>\n\nFlags:\n -h, --help help for switch\n\nFAIL\nFAIL\tgitlab.com/gitlab-org/cli/internal/commands/stack/switch\t10.598s\nFAIL\n", |
| "timed_out": false |
| } |
| ], |
| "hidden": [ |
| { |
| "command": "go test ./internal/commands/stack/switch -count=1", |
| "elapsed_seconds": 11.022870749933645, |
| "returncode": 1, |
| "stderr": "", |
| "stdout": "Error: accepts 1 arg(s), received 0\nUsage:\n switch <stack-name> [flags]\n\nExamples:\nglab stack switch <stack-name>\n\nFlags:\n -h, --help help for switch\n\n--- FAIL: TestSwitchPromptsForStackName (10.06s)\n factory.go:327: ugh: step Expect(\"Choose a stack to switch to:\") failed: ugh: timeout waiting for \"Choose a stack to switch to:\"\n \n Screen:\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n console.go:69: ugh: 2 expectation(s) still pending (0/2 executed)\nError: accepts 1 arg(s), received 0\nUsage:\n switch <stack-name> [flags]\n\nExamples:\nglab stack switch <stack-name>\n\nFlags:\n -h, --help help for switch\n\n--- FAIL: TestSwitchWithoutStackNameRequiresPrompts (0.06s)\n switch_test.go:98: \n \tError Trace:\t/private/tmp/study2-r002-t22okmgd/tree/internal/commands/stack/switch/switch_test.go:98\n \tError: \tShould be in error chain:\n \t \texpected: cmdutils.FlagError\n \t \tin chain: \"accepts 1 arg(s), received 0\" (*errors.errorString)\n \tTest: \tTestSwitchWithoutStackNameRequiresPrompts\nError: accepts 1 arg(s), received 0\nUsage:\n switch <stack-name> [flags]\n\nExamples:\nglab stack switch <stack-name>\n\nFlags:\n -h, --help help for switch\n\n--- FAIL: TestSwitchWithoutStackNameRequiresExistingStacks (0.02s)\n switch_test.go:111: \n \tError Trace:\t/private/tmp/study2-r002-t22okmgd/tree/internal/commands/stack/switch/switch_test.go:111\n \tError: \tError message not equal:\n \t \texpected: \"switching stacks failed: no stacks found; create one with \\\"glab stack create\\\"\"\n \t \tactual : \"accepts 1 arg(s), received 0\"\n \tTest: \tTestSwitchWithoutStackNameRequiresExistingStacks\nFAIL\nFAIL\tgitlab.com/gitlab-org/cli/internal/commands/stack/switch\t10.571s\nFAIL\n", |
| "timed_out": false |
| } |
| ], |
| "hidden_apply": { |
| "elapsed_seconds": 0.010950083145871758, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "" |
| }, |
| "original": [ |
| { |
| "command": "go test ./internal/commands/stack/switch -count=1", |
| "elapsed_seconds": 0.48416254203766584, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "? \tgitlab.com/gitlab-org/cli/internal/commands/stack/switch\t[no test files]\n", |
| "timed_out": false |
| } |
| ], |
| "reason": "selected tests fail after the gold patch", |
| "source_apply": { |
| "elapsed_seconds": 0.01084250002168119, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "" |
| }, |
| "valid": false |
| } |
| }, |
| { |
| "commit": "5ac068ce4d57ad6e640d8465f072b5c12f25a027", |
| "elapsed_seconds": 0.03387404209934175, |
| "parent": "dd83ea8f95cfb0c3285d752e8f561baa99593f25", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update module golang.org/x/term to v0.44.0", |
| "validation": null |
| }, |
| { |
| "commit": "dd83ea8f95cfb0c3285d752e8f561baa99593f25", |
| "elapsed_seconds": 0.032191708916798234, |
| "parent": "77642409ba2189b37df71a87ef5f7848115c9345", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update module golang.org/x/text to v0.38.0", |
| "validation": null |
| }, |
| { |
| "commit": "77642409ba2189b37df71a87ef5f7848115c9345", |
| "elapsed_seconds": 0.03333766688592732, |
| "parent": "30274f6675ed31275c153a92ec6fb455145d2fa7", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update module github.com/docker/docker-credential-helpers to v0.9.8", |
| "validation": null |
| }, |
| { |
| "commit": "30274f6675ed31275c153a92ec6fb455145d2fa7", |
| "elapsed_seconds": 0.04141204198822379, |
| "parent": "a4c5732a529217dcfaad0e7c63af82ced6e8d382", |
| "reason": "commit already belongs to a frozen task", |
| "source_changed_lines": 34, |
| "source_paths": [ |
| "internal/commands/mcp/serve/server.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/mcp/serve/server_test.go" |
| ], |
| "title": "add content to structuredContent", |
| "validation": null |
| }, |
| { |
| "commit": "a4c5732a529217dcfaad0e7c63af82ced6e8d382", |
| "elapsed_seconds": 0.039166165981441736, |
| "parent": "cf3e89eca0e9f700e9885065e5f3a39ecf3a8044", |
| "reason": "excluded dependency/format/generated/revert subject", |
| "source_changed_lines": 16, |
| "source_paths": [ |
| "cmd/gen-docs/docs.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "docs: move troubleshooting guide to the generated CLI docs page", |
| "validation": null |
| }, |
| { |
| "commit": "cf3e89eca0e9f700e9885065e5f3a39ecf3a8044", |
| "elapsed_seconds": 0.028568167006596923, |
| "parent": "9bb960695ecf12e2b8320aac8d9e6da0d6e9801c", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update module golang.org/x/sync to v0.21.0", |
| "validation": null |
| }, |
| { |
| "commit": "9bb960695ecf12e2b8320aac8d9e6da0d6e9801c", |
| "elapsed_seconds": 10.22834491636604, |
| "parent": "92105c4bb18c8d220c12cbd1caafe31c34c6c91d", |
| "reason": null, |
| "source_changed_lines": 56, |
| "source_paths": [ |
| "internal/git/git.go", |
| "internal/git/stacked.go", |
| "internal/git/test_helpers.go" |
| ], |
| "status": "selected", |
| "task_id": "TASK_S5_R002_002", |
| "test_paths": [ |
| "internal/git/git_test.go", |
| "internal/git/stacked_test.go" |
| ], |
| "title": "share stacks across worktrees", |
| "validation": { |
| "commands": [ |
| "go test ./internal/git -count=1" |
| ], |
| "elapsed_seconds": 10.189807708142325, |
| "gold": [ |
| { |
| "command": "go test ./internal/git -count=1", |
| "elapsed_seconds": 5.071395333157852, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/git\t4.729s\n", |
| "timed_out": false |
| } |
| ], |
| "hidden": [ |
| { |
| "command": "go test ./internal/git -count=1", |
| "elapsed_seconds": 0.13869208400137722, |
| "returncode": 1, |
| "stderr": "# gitlab.com/gitlab-org/cli/internal/git [gitlab.com/gitlab-org/cli/internal/git.test]\ninternal/git/git_test.go:325:15: undefined: GitCommonDir\ninternal/git/git_test.go:345:15: undefined: GitCommonDir\ninternal/git/stacked_test.go:141:23: undefined: GitCommonDir\ninternal/git/stacked_test.go:358:10: undefined: NewTestRepo\ninternal/git/stacked_test.go:376:20: undefined: GitCommonDir\n", |
| "stdout": "FAIL\tgitlab.com/gitlab-org/cli/internal/git [build failed]\nFAIL\n", |
| "timed_out": false |
| } |
| ], |
| "hidden_apply": { |
| "elapsed_seconds": 0.010525499936193228, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "" |
| }, |
| "original": [ |
| { |
| "command": "go test ./internal/git -count=1", |
| "elapsed_seconds": 4.80656091705896, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/git\t4.391s\n", |
| "timed_out": false |
| } |
| ], |
| "reason": null, |
| "source_apply": { |
| "elapsed_seconds": 0.011214958969503641, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "" |
| }, |
| "valid": true |
| } |
| }, |
| { |
| "commit": "92105c4bb18c8d220c12cbd1caafe31c34c6c91d", |
| "elapsed_seconds": 0.029759834054857492, |
| "parent": "08503d3e4ff5ead5e77b24090fbf1ec2471e9a21", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "compile arm64 windows bianry", |
| "validation": null |
| }, |
| { |
| "commit": "08503d3e4ff5ead5e77b24090fbf1ec2471e9a21", |
| "elapsed_seconds": 0.04388229106552899, |
| "parent": "f7656aa438471a86a80d9a564b3c536884a5a167", |
| "reason": "no eligible unit-test file", |
| "source_changed_lines": 42, |
| "source_paths": [ |
| "internal/commands/ci/cancel/job/job.go", |
| "internal/commands/duo/cli/cli.go", |
| "internal/commands/issue/create/issue_create.go", |
| "internal/commands/orbit/local/local.go", |
| "internal/commands/orbit/setup/setup.go", |
| "internal/commands/project/prune/prune.go", |
| "internal/commands/skills/install/install.go", |
| "internal/commands/skills/update/update.go", |
| "internal/commands/whatsnew/whatsnew.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "docs: Remove manual (default false) flag annotations", |
| "validation": null |
| }, |
| { |
| "commit": "f7656aa438471a86a80d9a564b3c536884a5a167", |
| "elapsed_seconds": 0.033309167018160224, |
| "parent": "16dc78314517faabab8283dfa76aaef445e3c62e", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore: Update MR review instructions YAML", |
| "validation": null |
| }, |
| { |
| "commit": "16dc78314517faabab8283dfa76aaef445e3c62e", |
| "elapsed_seconds": 0.040103458100929856, |
| "parent": "ccf49b8eb56832c6f83cd39e28959e65bafe3521", |
| "reason": "commit already belongs to a frozen task", |
| "source_changed_lines": 16, |
| "source_paths": [ |
| "internal/commands/stack/save/stack_amend.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/stack/save/stack_amend_test.go" |
| ], |
| "title": "add --no-verify to 'stack amend' command", |
| "validation": null |
| }, |
| { |
| "commit": "ccf49b8eb56832c6f83cd39e28959e65bafe3521", |
| "elapsed_seconds": 0.029390792129561305, |
| "parent": "20880bb3b7bca8a95f66bb4a3d86f9820d2894fe", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update module github.com/docker/cli to v29.5.3+incompatible", |
| "validation": null |
| }, |
| { |
| "commit": "20880bb3b7bca8a95f66bb4a3d86f9820d2894fe", |
| "elapsed_seconds": 0.040489875013008714, |
| "parent": "b4e26b379dc7ce7feb1030648f086617536f6689", |
| "reason": "commit already belongs to a frozen task", |
| "source_changed_lines": 60, |
| "source_paths": [ |
| "internal/commands/update/check_update.go", |
| "internal/commands/update/post_upgrade.go", |
| "internal/commands/update/skill_updates.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/update/check_update_test.go", |
| "internal/commands/update/skill_updates_test.go" |
| ], |
| "title": "give post-upgrade and skill nudges breathing room", |
| "validation": null |
| }, |
| { |
| "commit": "b4e26b379dc7ce7feb1030648f086617536f6689", |
| "elapsed_seconds": 0.039994458900764585, |
| "parent": "b7baa9b20b362fa2be1ca824623f9b8222ca6c2c", |
| "reason": "commit already belongs to a frozen task", |
| "source_changed_lines": 12, |
| "source_paths": [ |
| "internal/commands/stack/save/stack_save.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/stack/save/stack_save_test.go" |
| ], |
| "title": "add --no-verify to 'stack save' command", |
| "validation": null |
| }, |
| { |
| "commit": "b7baa9b20b362fa2be1ca824623f9b8222ca6c2c", |
| "elapsed_seconds": 0.02920416695997119, |
| "parent": "f9a1060145ba9467ccafa3a274f5dac0194498bb", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "docs: add troubleshooting guide for invalid_client OAuth error", |
| "validation": null |
| }, |
| { |
| "commit": "f9a1060145ba9467ccafa3a274f5dac0194498bb", |
| "elapsed_seconds": 0.029278709087520838, |
| "parent": "4e73afd74db6f507cc1c8d0f6f421b8c487dc070", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update module gitlab.com/gitlab-org/api/client-go/v2 to v2.36.3", |
| "validation": null |
| }, |
| { |
| "commit": "4e73afd74db6f507cc1c8d0f6f421b8c487dc070", |
| "elapsed_seconds": 0.02981104189530015, |
| "parent": "babbb4f0639c94991b93233d10ef6d3320714d3a", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "ci: wire ci/cd inputs to release variables", |
| "validation": null |
| }, |
| { |
| "commit": "babbb4f0639c94991b93233d10ef6d3320714d3a", |
| "elapsed_seconds": 0.03291433281265199, |
| "parent": "d6748d0d24a0aebf5188bd33553288a25ecc4841", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(ci): automate weekly release via pipeline schedule", |
| "validation": null |
| }, |
| { |
| "commit": "d6748d0d24a0aebf5188bd33553288a25ecc4841", |
| "elapsed_seconds": 0.04181520803831518, |
| "parent": "97f74b12b4ef2d73a2fdb7f558b63b6bd733b383", |
| "reason": "no eligible unit-test file", |
| "source_changed_lines": 27, |
| "source_paths": [ |
| "internal/commands/variable/delete/delete.go", |
| "internal/commands/variable/get/get.go", |
| "internal/commands/variable/variable.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "docs(variable): add synopsis and examples to variable commands", |
| "validation": null |
| }, |
| { |
| "commit": "97f74b12b4ef2d73a2fdb7f558b63b6bd733b383", |
| "elapsed_seconds": 0.0409840838983655, |
| "parent": "5cef87d9b0de63a0596cbefd370411a6e0733ecb", |
| "reason": "commit already belongs to a frozen task", |
| "source_changed_lines": 31, |
| "source_paths": [ |
| "internal/commands/duo/cli/cli.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/duo/cli/cli_test.go" |
| ], |
| "title": "chore: add support for modern linux-x64 duo cli binary", |
| "validation": null |
| }, |
| { |
| "commit": "5cef87d9b0de63a0596cbefd370411a6e0733ecb", |
| "elapsed_seconds": 0.03130954201333225, |
| "parent": "5bc820e511e8f701cf89e604ac9857b22a37a308", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): bump go to v1.26.4", |
| "validation": null |
| }, |
| { |
| "commit": "5bc820e511e8f701cf89e604ac9857b22a37a308", |
| "elapsed_seconds": 0.0300438329577446, |
| "parent": "c0e1de231b095a1af93986401787a9a1ffb9b81e", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update module gitlab.com/gitlab-org/api/client-go/v2 to v2.36.2", |
| "validation": null |
| }, |
| { |
| "commit": "c0e1de231b095a1af93986401787a9a1ffb9b81e", |
| "elapsed_seconds": 0.04114904208108783, |
| "parent": "597e43d4abd2fa9b7efa8b700c9f4ce55803f47d", |
| "reason": "no eligible unit-test file", |
| "source_changed_lines": 9, |
| "source_paths": [ |
| "internal/commands/api/api.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "docs(api): add GLAB_DEBUG_HTTP example for debugging requests", |
| "validation": null |
| }, |
| { |
| "commit": "597e43d4abd2fa9b7efa8b700c9f4ce55803f47d", |
| "elapsed_seconds": 0.0308725000359118, |
| "parent": "ccc1b12036a943bc9b860488cfdc4d19fc11964b", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update module github.com/docker/cli to v29.5.2+incompatible", |
| "validation": null |
| }, |
| { |
| "commit": "ccc1b12036a943bc9b860488cfdc4d19fc11964b", |
| "elapsed_seconds": 0.029793209163472056, |
| "parent": "ac28d4712285182b9b94c8ec6fe137afc47f93f9", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update module charm.land/bubbletea/v2 to v2.0.7", |
| "validation": null |
| }, |
| { |
| "commit": "ac28d4712285182b9b94c8ec6fe137afc47f93f9", |
| "elapsed_seconds": 0.03996620909310877, |
| "parent": "c8cfaa49bfd125a112ec8ef2aa095fccd1fe2c70", |
| "reason": "commit already belongs to a frozen task", |
| "source_changed_lines": 343, |
| "source_paths": [ |
| "internal/commands/mr/checkout/mr_checkout.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/mr/checkout/mr_checkout_integration_test.go", |
| "internal/commands/mr/checkout/mr_checkout_test.go" |
| ], |
| "title": "Handle `glab mr checkout` failure when there are non fast-forwarding conflicts", |
| "validation": null |
| }, |
| { |
| "commit": "c8cfaa49bfd125a112ec8ef2aa095fccd1fe2c70", |
| "elapsed_seconds": 0.03260837495326996, |
| "parent": "89610f06d96fc409bc2757ce7d03ad623e483b3d", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update module github.com/docker/cli to v29.5.1+incompatible", |
| "validation": null |
| }, |
| { |
| "commit": "89610f06d96fc409bc2757ce7d03ad623e483b3d", |
| "elapsed_seconds": 0.030599124962463975, |
| "parent": "2c780834db5cf63c74044c3c9cd147e34f46828e", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update dependency @commitlint/cli to ^21.0.2", |
| "validation": null |
| }, |
| { |
| "commit": "2c780834db5cf63c74044c3c9cd147e34f46828e", |
| "elapsed_seconds": 0.03171320795081556, |
| "parent": "aa374e643b40c22879d39f4085dc4b9ea7dc10e2", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update dependency @commitlint/lint to ^21.0.2", |
| "validation": null |
| }, |
| { |
| "commit": "aa374e643b40c22879d39f4085dc4b9ea7dc10e2", |
| "elapsed_seconds": 0.031732667004689574, |
| "parent": "aaef7d10fb3927fd70343dc1453397dd7324cee3", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update module github.com/mattn/go-runewidth to v0.0.24", |
| "validation": null |
| }, |
| { |
| "commit": "aaef7d10fb3927fd70343dc1453397dd7324cee3", |
| "elapsed_seconds": 0.030028083128854632, |
| "parent": "e70f894c0d270de502a954f72655bd6c6b8cbdb8", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update module gitlab.com/gitlab-org/api/client-go/v2 to v2.36.1", |
| "validation": null |
| }, |
| { |
| "commit": "e70f894c0d270de502a954f72655bd6c6b8cbdb8", |
| "elapsed_seconds": 0.030903041129931808, |
| "parent": "b5a548b340b302bbe0b8828b103a9ef0433d3201", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update module github.com/mattn/go-colorable to v0.1.15", |
| "validation": null |
| }, |
| { |
| "commit": "b5a548b340b302bbe0b8828b103a9ef0433d3201", |
| "elapsed_seconds": 0.040732583962380886, |
| "parent": "4d31bf29f54be6a2bad1a80d99417e4779917a51", |
| "reason": "commit already belongs to a frozen task", |
| "source_changed_lines": 29, |
| "source_paths": [ |
| "internal/binarymgr/manager.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/binarymgr/manager_test.go" |
| ], |
| "title": "sort packages by semver client-side", |
| "validation": null |
| }, |
| { |
| "commit": "4d31bf29f54be6a2bad1a80d99417e4779917a51", |
| "elapsed_seconds": 0.029855458065867424, |
| "parent": "7d18d5ba66d155670d6fa5a7366b28e957858a93", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update dependency @commitlint/read to ^21.0.2", |
| "validation": null |
| }, |
| { |
| "commit": "7d18d5ba66d155670d6fa5a7366b28e957858a93", |
| "elapsed_seconds": 0.040275500155985355, |
| "parent": "34120db23f806e75c79358dd517714a223580e6a", |
| "reason": "no eligible unit-test file", |
| "source_changed_lines": 22, |
| "source_paths": [ |
| "internal/commands/root.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "docs: update env vars table to use GLAB_ prefixed names", |
| "validation": null |
| }, |
| { |
| "commit": "34120db23f806e75c79358dd517714a223580e6a", |
| "elapsed_seconds": 0.030749041121453047, |
| "parent": "94acd5bb06d9929afd6b9d83b54b63c23b77e4a7", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update dependency @commitlint/config-conventional to ^21.0.2", |
| "validation": null |
| }, |
| { |
| "commit": "94acd5bb06d9929afd6b9d83b54b63c23b77e4a7", |
| "elapsed_seconds": 0.04197020805440843, |
| "parent": "1db49442e1ff1227283bfcd52cab65a397a68bb9", |
| "reason": "no eligible unit-test file", |
| "source_changed_lines": 5, |
| "source_paths": [ |
| "internal/commands/root.go", |
| "internal/iostreams/iostreams.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "docs: document GLAB_NO_PROMPT and mark NO_PROMPT deprecated", |
| "validation": null |
| }, |
| { |
| "commit": "1db49442e1ff1227283bfcd52cab65a397a68bb9", |
| "elapsed_seconds": 0.042476290836930275, |
| "parent": "11860fc055026fa1e14b10111b9410d51a2534ac", |
| "reason": "commit already belongs to a frozen task", |
| "source_changed_lines": 31, |
| "source_paths": [ |
| "internal/commands/api/api.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/api/api_test.go" |
| ], |
| "title": "URL-encode magic placeholder substitutions", |
| "validation": null |
| }, |
| { |
| "commit": "11860fc055026fa1e14b10111b9410d51a2534ac", |
| "elapsed_seconds": 0.04357270896434784, |
| "parent": "41ff6d3e93bf3ad8c58091dd2bedbccd7e9927b2", |
| "reason": "production file count exceeds 8", |
| "source_changed_lines": 354, |
| "source_paths": [ |
| "internal/cmdutils/factory.go", |
| "internal/cmdutils/remote_resolver.go", |
| "internal/cmdutils/url_parser.go", |
| "internal/commands/issuable/close/issuable_close.go", |
| "internal/commands/issuable/note/issuable_note_create.go", |
| "internal/commands/issuable/reopen/issuable_reopen.go", |
| "internal/commands/issuable/subscribe/issuable_subscribe.go", |
| "internal/commands/issuable/unsubscribe/issuable_unsubscribe.go", |
| "internal/commands/issuable/view/issuable_view.go", |
| "internal/commands/issue/delete/issue_delete.go", |
| "internal/commands/issue/issueutils/utils.go", |
| "internal/commands/issue/update/issue_update.go", |
| "internal/commands/mr/create/mr_create.go", |
| "internal/commands/mr/mrutils/mrutils.go", |
| "internal/commands/project/archive/repo_archive.go", |
| "internal/commands/project/create/project_create.go", |
| "internal/commands/project/fork/fork.go", |
| "internal/commands/project/mirror/project_mirror.go", |
| "internal/commands/project/remote/add/add.go", |
| "internal/commands/project/transfer/project_transfer.go", |
| "internal/commands/project/update/update.go", |
| "internal/commands/project/view/project_view.go", |
| "internal/config/alias_config.go", |
| "internal/config/config.go", |
| "internal/config/config_file.go", |
| "internal/config/file.go", |
| "internal/config/local_config.go", |
| "internal/config/testing.go", |
| "internal/glrepo/remote.go", |
| "internal/glrepo/repo.go", |
| "internal/glrepo/resolver.go", |
| "internal/testing/cmdtest/factory.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "cmd/glab/telemetry_test.go", |
| "internal/cmdutils/flag_test.go", |
| "internal/cmdutils/url_parser_test.go", |
| "internal/commands/alias/delete/alias_delete_test.go", |
| "internal/commands/alias/list/alias_list_test.go", |
| "internal/commands/alias/set/alias_set_test.go", |
| "internal/commands/api/http_test.go", |
| "internal/commands/auth/logout/logout_test.go", |
| "internal/commands/auth/status/status_test.go", |
| "internal/commands/issue/issueutils/utils_test.go", |
| "internal/commands/stack/infer/stack_infer_test.go", |
| "internal/commands/stack/save/stack_save_test.go", |
| "internal/commands/update/check_update_test.go", |
| "internal/commands/update/post_upgrade_test.go", |
| "internal/commands/update/skill_updates_test.go", |
| "internal/commands/whatsnew/whatsnew_test.go", |
| "internal/config/config_file_test.go", |
| "internal/config/config_test.go", |
| "internal/config/local_config_test.go", |
| "internal/config/persist_test.go", |
| "internal/config/read_test.go", |
| "internal/glrepo/inject_test.go", |
| "internal/glrepo/remote_test.go", |
| "internal/glrepo/repo_test.go", |
| "internal/glrepo/resolver_test.go" |
| ], |
| "title": "remove mutable globals", |
| "validation": null |
| }, |
| { |
| "commit": "41ff6d3e93bf3ad8c58091dd2bedbccd7e9927b2", |
| "elapsed_seconds": 0.04001587489619851, |
| "parent": "24ed5b0e935640f75719200cf7822d6c6f3be842", |
| "reason": "production changed lines exceed 400", |
| "source_changed_lines": 429, |
| "source_paths": [ |
| "internal/commands/project/prune/prune.go", |
| "internal/commands/project/repo.go", |
| "internal/git/git.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/project/prune/prune_test.go" |
| ], |
| "title": "add prune command to delete merged local branches", |
| "validation": null |
| }, |
| { |
| "commit": "24ed5b0e935640f75719200cf7822d6c6f3be842", |
| "elapsed_seconds": 0.04450266622006893, |
| "parent": "a26d600aadbd80fe54cbcefb72cd979c3040544c", |
| "reason": "commit already belongs to a frozen task", |
| "source_changed_lines": 18, |
| "source_paths": [ |
| "internal/api/client.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/api/client_test.go" |
| ], |
| "title": "forward DUO_WORKFLOW_WORKFLOW_ID as X-Gitlab-Duo-Workflow-Id header", |
| "validation": null |
| }, |
| { |
| "commit": "a26d600aadbd80fe54cbcefb72cd979c3040544c", |
| "elapsed_seconds": 0.03206241596490145, |
| "parent": "10ba2b2737c534b4cbc6450b9ebb7c0cc81e4b48", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "docs: update README environment variables", |
| "validation": null |
| }, |
| { |
| "commit": "10ba2b2737c534b4cbc6450b9ebb7c0cc81e4b48", |
| "elapsed_seconds": 0.0419894999358803, |
| "parent": "100b4c24245ab0145b651da6af83b5c909d0fb34", |
| "reason": "production changed lines exceed 400", |
| "source_changed_lines": 508, |
| "source_paths": [ |
| "internal/commands/skills/installed/installed.go", |
| "internal/commands/skills/skill/skill.go", |
| "internal/commands/skills/skills.go", |
| "internal/commands/skills/update/update.go", |
| "internal/commands/update/check_update.go", |
| "internal/commands/update/post_upgrade.go", |
| "internal/commands/update/skill_updates.go", |
| "internal/config/schema.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/skills/installed/installed_test.go", |
| "internal/commands/skills/update/update_test.go", |
| "internal/commands/update/check_update_test.go", |
| "internal/commands/update/post_upgrade_test.go", |
| "internal/commands/update/skill_updates_test.go" |
| ], |
| "title": "notify when installed skills have updates", |
| "validation": null |
| }, |
| { |
| "commit": "100b4c24245ab0145b651da6af83b5c909d0fb34", |
| "elapsed_seconds": 1.3387454161420465, |
| "parent": "7d949b53dbea28b836df31971766b01a60c2651c", |
| "reason": "selected public tests fail at base", |
| "source_changed_lines": 355, |
| "source_paths": [ |
| "cmd/glab/main.go", |
| "internal/commands/root.go", |
| "internal/commands/update/check_update.go", |
| "internal/commands/update/post_upgrade.go", |
| "internal/commands/whatsnew/whatsnew.go", |
| "internal/config/schema.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/update/post_upgrade_test.go", |
| "internal/commands/whatsnew/whatsnew_test.go" |
| ], |
| "title": "add command and post-upgrade banner", |
| "validation": { |
| "commands": [ |
| "go test ./internal/commands/update -count=1", |
| "go test ./internal/commands/whatsnew -count=1" |
| ], |
| "elapsed_seconds": 1.297898415941745, |
| "original": [ |
| { |
| "command": "go test ./internal/commands/update -count=1", |
| "elapsed_seconds": 1.1402447500731796, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/update\t0.264s\n", |
| "timed_out": false |
| }, |
| { |
| "command": "go test ./internal/commands/whatsnew -count=1", |
| "elapsed_seconds": 0.007458917098119855, |
| "returncode": 1, |
| "stderr": "# ./internal/commands/whatsnew\nstat /private/tmp/study2-r002-a6i8vke6/tree/internal/commands/whatsnew: directory not found\n", |
| "stdout": "FAIL\t./internal/commands/whatsnew [setup failed]\nFAIL\n", |
| "timed_out": false |
| } |
| ], |
| "reason": "selected public tests fail at base", |
| "valid": false |
| } |
| }, |
| { |
| "commit": "7d949b53dbea28b836df31971766b01a60c2651c", |
| "elapsed_seconds": 0.0491630001924932, |
| "parent": "73327f4c90f0d3308a468ea736de0034ad9c22ec", |
| "reason": "commit already belongs to a frozen task", |
| "source_changed_lines": 16, |
| "source_paths": [ |
| "internal/api/client.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/api/client_test.go" |
| ], |
| "title": "forward GITLAB_DUO_SESSION_ID as X-Gitlab-Duo-Session-Id header", |
| "validation": null |
| }, |
| { |
| "commit": "73327f4c90f0d3308a468ea736de0034ad9c22ec", |
| "elapsed_seconds": 0.04965887498110533, |
| "parent": "5a41c3a48866bbbaff65f614ea732c20ac1e05a9", |
| "reason": "production changed lines exceed 400", |
| "source_changed_lines": 1073, |
| "source_paths": [ |
| "internal/commands/config/set/config_set.go", |
| "internal/config/config.go", |
| "internal/config/config_mapping.go", |
| "internal/config/config_stub.go", |
| "internal/config/gen.go", |
| "internal/config/known_keys.go", |
| "internal/config/schema.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/config/set/config_set_test.go", |
| "internal/config/config_test.go", |
| "internal/config/known_keys_test.go" |
| ], |
| "title": "canonical schema with `config set` validation", |
| "validation": null |
| }, |
| { |
| "commit": "5a41c3a48866bbbaff65f614ea732c20ac1e05a9", |
| "elapsed_seconds": 0.047389167128130794, |
| "parent": "25b84cd1249d7061d07514b224d1080f46aaa555", |
| "reason": "commit already belongs to a frozen task", |
| "source_changed_lines": 65, |
| "source_paths": [ |
| "internal/commands/auth/docker/docker.go", |
| "internal/commands/completion/completion.go", |
| "internal/commands/job/job.go", |
| "internal/commands/search/search.go", |
| "internal/commands/token/token.go", |
| "internal/commands/user/events/events.go", |
| "internal/commands/user/user.go", |
| "internal/commands/version/version.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/user/user_test.go" |
| ], |
| "title": "docs: add synopsis and examples to misc standalone commands", |
| "validation": null |
| }, |
| { |
| "commit": "25b84cd1249d7061d07514b224d1080f46aaa555", |
| "elapsed_seconds": 0.048092209035530686, |
| "parent": "a235ab2b14042910ca3fc09331aec8e9dff1ec1b", |
| "reason": "no eligible unit-test file", |
| "source_changed_lines": 44, |
| "source_paths": [ |
| "internal/commands/project/contributors/repo_contributors.go", |
| "internal/commands/project/list/list.go", |
| "internal/commands/project/mirror/project_mirror.go", |
| "internal/commands/project/repo.go", |
| "internal/commands/project/search/project_search.go", |
| "internal/commands/project/transfer/project_transfer.go", |
| "internal/commands/project/update/update.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "docs(repo): add synopsis and fix usage notation in repo commands", |
| "validation": null |
| }, |
| { |
| "commit": "a235ab2b14042910ca3fc09331aec8e9dff1ec1b", |
| "elapsed_seconds": 0.04645037488080561, |
| "parent": "9e72969f707220cd1745267ccc796092c3804f86", |
| "reason": "production file count exceeds 8", |
| "source_changed_lines": 77, |
| "source_paths": [ |
| "internal/commands/incident/incident.go", |
| "internal/commands/issuable/note/issuable_note_create.go", |
| "internal/commands/issue/board/board.go", |
| "internal/commands/issue/board/create/issue_board_create.go", |
| "internal/commands/issue/board/view/issue_board_view.go", |
| "internal/commands/issue/create/issue_create.go", |
| "internal/commands/issue/delete/issue_delete.go", |
| "internal/commands/issue/issue.go", |
| "internal/commands/issue/update/issue_update.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/incident/incident_test.go", |
| "internal/commands/issue/board/board_test.go", |
| "internal/commands/issue/issue_test.go" |
| ], |
| "title": "docs: add synopsis and examples to issue and incident commands", |
| "validation": null |
| }, |
| { |
| "commit": "9e72969f707220cd1745267ccc796092c3804f86", |
| "elapsed_seconds": 0.048185417195782065, |
| "parent": "4a108b3f306ba3b54f14a144b58cc00644362fba", |
| "reason": "excluded dependency/format/generated/revert subject", |
| "source_changed_lines": 18, |
| "source_paths": [ |
| "internal/commands/cluster/agent/agentutils/token_cache_mode.go", |
| "internal/commands/issuable/list/issuable_list.go", |
| "internal/commands/runner/update/update.go", |
| "internal/commands/stack/infer/stack_infer.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "docs: fix flag punctuation and example formatting (quick wins)", |
| "validation": null |
| }, |
| { |
| "commit": "4a108b3f306ba3b54f14a144b58cc00644362fba", |
| "elapsed_seconds": 0.050774666015058756, |
| "parent": "e3401ccc97ef0ae653bf4775b31e6545bf5f2ad6", |
| "reason": "no eligible unit-test file", |
| "source_changed_lines": 24, |
| "source_paths": [ |
| "internal/commands/mr/approvers/mr_approvers.go", |
| "internal/commands/mr/create/mr_create.go", |
| "internal/commands/mr/mr.go", |
| "internal/commands/mr/todo/mr_todo.go", |
| "internal/commands/mr/view/mr_view.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "docs(mr): add synopsis and examples to mr commands", |
| "validation": null |
| }, |
| { |
| "commit": "e3401ccc97ef0ae653bf4775b31e6545bf5f2ad6", |
| "elapsed_seconds": 0.04994212510064244, |
| "parent": "93b90268f7cb69735bfa6d82a55c506e1c00b127", |
| "reason": "no eligible unit-test file", |
| "source_changed_lines": 57, |
| "source_paths": [ |
| "internal/commands/opentofu/opentofu.go", |
| "internal/commands/opentofu/state/delete/delete.go", |
| "internal/commands/opentofu/state/list/list.go", |
| "internal/commands/opentofu/state/lock/lock.go", |
| "internal/commands/opentofu/state/state.go", |
| "internal/commands/opentofu/state/unlock/unlock.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "docs(opentofu): add synopsis and examples to opentofu commands", |
| "validation": null |
| }, |
| { |
| "commit": "93b90268f7cb69735bfa6d82a55c506e1c00b127", |
| "elapsed_seconds": 0.04719366692006588, |
| "parent": "0e9cccbc7795063acf1fd3e374140ddf5eba3f71", |
| "reason": "commit already belongs to a frozen task", |
| "source_changed_lines": 33, |
| "source_paths": [ |
| "internal/commands/release/create/create.go", |
| "internal/commands/release/list/release_list.go", |
| "internal/commands/release/release.go", |
| "internal/commands/release/upload/upload.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/release/release_test.go" |
| ], |
| "title": "docs(release): add synopsis and examples to release commands", |
| "validation": null |
| }, |
| { |
| "commit": "0e9cccbc7795063acf1fd3e374140ddf5eba3f71", |
| "elapsed_seconds": 0.042958457954227924, |
| "parent": "1bb8763287fec7beff0b70d21ef6028d2408d54a", |
| "reason": "no eligible unit-test file", |
| "source_changed_lines": 19, |
| "source_paths": [ |
| "internal/commands/iteration/iteration.go", |
| "internal/commands/iteration/list/iteration_list.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "docs(iteration): add synopsis and examples to iteration commands", |
| "validation": null |
| }, |
| { |
| "commit": "1bb8763287fec7beff0b70d21ef6028d2408d54a", |
| "elapsed_seconds": 0.04320199997164309, |
| "parent": "2c9ec046b7f2e7421b63e1a687d70d53af5f4850", |
| "reason": "no eligible unit-test file", |
| "source_changed_lines": 17, |
| "source_paths": [ |
| "internal/commands/snippet/create/create.go", |
| "internal/commands/snippet/snippet.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "docs(snippet): add synopsis and examples to snippet commands", |
| "validation": null |
| }, |
| { |
| "commit": "2c9ec046b7f2e7421b63e1a687d70d53af5f4850", |
| "elapsed_seconds": 0.031171124894171953, |
| "parent": "0809a4839fa93382fffba3476c3452ece1a3f62d", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "docs(duo): expand MR review instructions from 3 to 17 blocks", |
| "validation": null |
| }, |
| { |
| "commit": "0809a4839fa93382fffba3476c3452ece1a3f62d", |
| "elapsed_seconds": 0.03052404196932912, |
| "parent": "99bd7c3f9196dcd89b1f7fc777192d00ea0e83a1", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "docs: update AGENTS.md with comprehensive agent instructions", |
| "validation": null |
| }, |
| { |
| "commit": "99bd7c3f9196dcd89b1f7fc777192d00ea0e83a1", |
| "elapsed_seconds": 0.042065790854394436, |
| "parent": "bddd364e2da980632f64c19f141f343cc8863712", |
| "reason": "no eligible unit-test file", |
| "source_changed_lines": 27, |
| "source_paths": [ |
| "internal/commands/todo/done/done.go", |
| "internal/commands/todo/list/list.go", |
| "internal/commands/todo/todo.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "docs(todo): add synopsis and examples to todo commands", |
| "validation": null |
| }, |
| { |
| "commit": "bddd364e2da980632f64c19f141f343cc8863712", |
| "elapsed_seconds": 0.04470062488690019, |
| "parent": "a0b864f50e7b98da199adcade96881fdc109b497", |
| "reason": "excluded dependency/format/generated/revert subject", |
| "source_changed_lines": 16, |
| "source_paths": [ |
| "cmd/gen-docs/docs.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "docs: Format quoted command references as code in env vars table", |
| "validation": null |
| }, |
| { |
| "commit": "a0b864f50e7b98da199adcade96881fdc109b497", |
| "elapsed_seconds": 0.048355125123634934, |
| "parent": "b37860458a2c5f0ef8caf606ae5b8be30b0c62b5", |
| "reason": "production file count exceeds 8", |
| "source_changed_lines": 650, |
| "source_paths": [ |
| "cmd/glab/main.go", |
| "internal/api/client.go", |
| "internal/auth/auth.go", |
| "internal/binarymgr/manager.go", |
| "internal/cmdutils/cmdutils.go", |
| "internal/cmdutils/jq_flag.go", |
| "internal/commands/alias/delete/alias_delete.go", |
| "internal/commands/alias/set/alias_set.go", |
| "internal/commands/api/api.go", |
| "internal/commands/attestation/verify/verify.go", |
| "internal/commands/auth/generate/dpop_generate.go", |
| "internal/commands/auth/login/helper.go", |
| "internal/commands/auth/login/login.go", |
| "internal/commands/auth/status/status.go", |
| "internal/commands/changelog/generate/changelog_generate.go", |
| "internal/commands/ci/cancel/job/job.go", |
| "internal/commands/ci/cancel/pipeline/pipeline.go", |
| "internal/commands/ci/ciutils/utils.go", |
| "internal/commands/ci/config/compile/compile.go", |
| "internal/commands/ci/delete/delete.go", |
| "internal/commands/ci/lint/lint.go", |
| "internal/commands/ci/run/run.go", |
| "internal/commands/ci/run_trig/run_trig.go", |
| "internal/commands/ci/view/view.go", |
| "internal/commands/cluster/agent/agentutils/token_cache_utils.go", |
| "internal/commands/cluster/agent/bootstrap/api_wrapper.go", |
| "internal/commands/cluster/agent/get_token/cache.go", |
| "internal/commands/cluster/agent/update_kubeconfig/agent_update_kubeconfig.go", |
| "internal/commands/cluster/graph/graph.go", |
| "internal/commands/cluster/graph/server.go", |
| "internal/commands/deploy-key/delete/delete.go", |
| "internal/commands/duo/ask/ask.go", |
| "internal/commands/issuable/list/issuable_list.go", |
| "internal/commands/issuable/note/issuable_note_create.go", |
| "internal/commands/issue/create/issue_create.go", |
| "internal/commands/issue/update/issue_update.go", |
| "internal/commands/job/artifact/logic.go", |
| "internal/commands/mcp/serve/server.go", |
| "internal/commands/mr/create/mr_create.go", |
| "internal/commands/mr/diff/diff.go", |
| "internal/commands/mr/merge/mr_merge.go", |
| "internal/commands/mr/mrutils/mrutils.go", |
| "internal/commands/mr/note/mr_note.go", |
| "internal/commands/mr/note/mr_note_create.go", |
| "internal/commands/mr/note/mr_note_update.go", |
| "internal/commands/mr/todo/mr_todo.go", |
| "internal/commands/mr/update/mr_update.go", |
| "internal/commands/orbit/internal/orbiterr/orbiterr.go", |
| "internal/commands/orbit/remote/graphstatus/graphstatus.go", |
| "internal/commands/project/archive/repo_archive.go", |
| "internal/commands/project/clone/repo_clone.go", |
| "internal/commands/project/delete/delete.go", |
| "internal/commands/project/list/list.go", |
| "internal/commands/project/publish/catalog/publish.go", |
| "internal/commands/release/delete/delete.go", |
| "internal/commands/release/download/download.go", |
| "internal/commands/release/releaseutils/upload/upload.go", |
| "internal/commands/release/upload/upload.go", |
| "internal/commands/schedule/update/update.go", |
| "internal/commands/securefile/create/create.go", |
| "internal/commands/securefile/get/get.go", |
| "internal/commands/securefile/list/list.go", |
| "internal/commands/securefile/remove/remove.go", |
| "internal/commands/snippet/create/create.go", |
| "internal/commands/ssh-key/delete/delete.go", |
| "internal/commands/ssh-key/get/get.go", |
| "internal/commands/stack/create/stack_create.go", |
| "internal/commands/stack/infer/prompt.go", |
| "internal/commands/stack/infer/stack_infer.go", |
| "internal/commands/stack/navigate/stack_navigate.go", |
| "internal/commands/stack/reorder/prompt.go", |
| "internal/commands/stack/reorder/stack_reorder.go", |
| "internal/commands/stack/save/prompt.go", |
| "internal/commands/stack/save/stack_amend.go", |
| "internal/commands/stack/save/stack_save.go", |
| "internal/commands/stack/stackutils/stackutils.go", |
| "internal/commands/stack/switch/switch.go", |
| "internal/commands/stack/sync/stack_sync.go", |
| "internal/commands/token/create/create.go", |
| "internal/commands/token/list/helpers.go", |
| "internal/commands/token/revoke/revoke.go", |
| "internal/commands/token/rotate/rotate.go", |
| "internal/commands/update/check_update.go", |
| "internal/commands/variable/delete/delete.go", |
| "internal/commands/variable/set/set.go", |
| "internal/commands/variable/update/update.go", |
| "internal/git/git.go", |
| "internal/git/git_runner.go", |
| "internal/git/stack_struct.go", |
| "internal/git/stacked.go", |
| "internal/git/test_helpers.go", |
| "internal/glrepo/remote.go", |
| "internal/iostreams/iostreams.go", |
| "internal/iostreams/terminal.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "cmd/glab/main_test.go", |
| "internal/api/client_headers_test.go", |
| "internal/api/default_proxy_test.go", |
| "internal/binarymgr/platform_test.go", |
| "internal/cmdutils/cmdutils_test.go", |
| "internal/cmdutils/enum_flag_test.go", |
| "internal/cmdutils/flag_test.go", |
| "internal/cmdutils/jq_flag_test.go", |
| "internal/cmdutils/remote_resolver_test.go", |
| "internal/commands/alias/alias_test.go", |
| "internal/commands/alias/delete/alias_delete_test.go", |
| "internal/commands/alias/set/alias_set_test.go", |
| "internal/commands/api/api_test.go", |
| "internal/commands/api/http_test.go", |
| "internal/commands/attestation/verify/verify_test.go", |
| "internal/commands/auth/auth_test.go", |
| "internal/commands/auth/docker/helper_test.go", |
| "internal/commands/auth/login/helper_test.go", |
| "internal/commands/auth/login/login_test.go", |
| "internal/commands/auth/logout/logout_test.go", |
| "internal/commands/auth/status/status_test.go", |
| "internal/commands/changelog/generate/changelog_generate_test.go", |
| "internal/commands/ci/artifact/artifact_test.go", |
| "internal/commands/ci/cancel/cancel_test.go", |
| "internal/commands/ci/cancel/job/job_test.go", |
| "internal/commands/ci/cancel/pipeline/pipeline_test.go", |
| "internal/commands/ci/ciutils/utils_test.go", |
| "internal/commands/ci/config/compile/compile_test.go", |
| "internal/commands/ci/delete/delete_test.go", |
| "internal/commands/ci/legacyci/pipeline_ci_test.go", |
| "internal/commands/ci/lint/lint_test.go", |
| "internal/commands/ci/run/run_test.go", |
| "internal/commands/ci/status/status_test.go", |
| "internal/commands/ci/view/view_test.go", |
| "internal/commands/cluster/agent/agent_test.go", |
| "internal/commands/cluster/agent/agentutils/token_cache_utils_test.go", |
| "internal/commands/cluster/agent/bootstrap/agent_bootstrap_test.go", |
| "internal/commands/cluster/agent/bootstrap/flux_test.go", |
| "internal/commands/cluster/agent/get_token/agent_get_token_test.go", |
| "internal/commands/cluster/agent/get_token/file_mutex_test.go", |
| "internal/commands/cluster/agent/list/agent_list_test.go", |
| "internal/commands/cluster/agent/token_cache/clear/clear_test.go", |
| "internal/commands/cluster/agent/token_cache/list/list_test.go", |
| "internal/commands/cluster/agent/token_cache/token_cache_test.go", |
| "internal/commands/cluster/cluster_test.go", |
| "internal/commands/config/get/config_get_test.go", |
| "internal/commands/deploy-key/delete/delete_test.go", |
| "internal/commands/duo/cli/cli_test.go", |
| "internal/commands/gpg-key/list/list_test.go", |
| "internal/commands/incident/incident_test.go", |
| "internal/commands/issuable/list/issuable_list_test.go", |
| "internal/commands/issuable/note/issuable_note_create_test.go", |
| "internal/commands/issuable/view/issuable_view_test.go", |
| "internal/commands/issue/board/board_test.go", |
| "internal/commands/issue/board/create/issue_board_create_test.go", |
| "internal/commands/issue/create/issue_create_test.go", |
| "internal/commands/issue/delete/issue_delete_test.go", |
| "internal/commands/issue/issue_test.go", |
| "internal/commands/iteration/iteration_test.go", |
| "internal/commands/label/label_test.go", |
| "internal/commands/mcp/serve/server_test.go", |
| "internal/commands/mr/checkout/mr_checkout_test.go", |
| "internal/commands/mr/create/mr_create_test.go", |
| "internal/commands/mr/delete/mr_delete_test.go", |
| "internal/commands/mr/diff/diff_test.go", |
| "internal/commands/mr/list/mr_list_test.go", |
| "internal/commands/mr/mr_test.go", |
| "internal/commands/mr/mrutils/mrutils_test.go", |
| "internal/commands/mr/note/mr_note_create_test.go", |
| "internal/commands/mr/note/mr_note_test.go", |
| "internal/commands/mr/note/mr_note_update_test.go", |
| "internal/commands/mr/subscribe/mr_subscribe_test.go", |
| "internal/commands/mr/unsubscribe/mr_unsubscribe_test.go", |
| "internal/commands/mr/update/mr_update_test.go", |
| "internal/commands/mr/view/mr_view_test.go", |
| "internal/commands/orbit/internal/orbiterr/orbiterr_test.go", |
| "internal/commands/orbit/local/local_test.go", |
| "internal/commands/orbit/remote/dsl/dsl_test.go", |
| "internal/commands/orbit/remote/graphstatus/graphstatus_test.go", |
| "internal/commands/orbit/remote/query/query_test.go", |
| "internal/commands/orbit/remote/schema/schema_test.go", |
| "internal/commands/orbit/remote/status/status_test.go", |
| "internal/commands/orbit/remote/tools/tools_test.go", |
| "internal/commands/orbit/setup/setup_test.go", |
| "internal/commands/project/clone/repo_clone_test.go", |
| "internal/commands/project/create/project_create_test.go", |
| "internal/commands/project/fork/fork_test.go", |
| "internal/commands/project/members/add/add_test.go", |
| "internal/commands/project/members/remove/remove_test.go", |
| "internal/commands/project/publish/catalog/publish_test.go", |
| "internal/commands/project/repo_test.go", |
| "internal/commands/release/create/create_test.go", |
| "internal/commands/release/download/download_test.go", |
| "internal/commands/release/release_test.go", |
| "internal/commands/release/releaseutils/upload/upload_test.go", |
| "internal/commands/root_test.go", |
| "internal/commands/schedule/list/list_test.go", |
| "internal/commands/schedule/run/run_test.go", |
| "internal/commands/schedule/update/update_test.go", |
| "internal/commands/search/semantic/semantic_test.go", |
| "internal/commands/securefile/create/create_test.go", |
| "internal/commands/securefile/get/get_test.go", |
| "internal/commands/securefile/remove/remove_test.go", |
| "internal/commands/securefile/securefile_test.go", |
| "internal/commands/skills/bundled/bundled_test.go", |
| "internal/commands/skills/registry/registry_test.go", |
| "internal/commands/skills/remote/remote_test.go", |
| "internal/commands/snippet/snippet_test.go", |
| "internal/commands/ssh-key/delete/delete_test.go", |
| "internal/commands/ssh-key/get/get_test.go", |
| "internal/commands/stack/create/stack_create_test.go", |
| "internal/commands/stack/infer/prompt_test.go", |
| "internal/commands/stack/infer/stack_infer_test.go", |
| "internal/commands/stack/reorder/prompt_test.go", |
| "internal/commands/stack/reorder/stack_reorder_test.go", |
| "internal/commands/stack/save/prompt_test.go", |
| "internal/commands/stack/save/stack_amend_test.go", |
| "internal/commands/stack/save/stack_save_test.go", |
| "internal/commands/stack/stack_test.go", |
| "internal/commands/update/check_update_test.go", |
| "internal/commands/user/user_test.go", |
| "internal/commands/variable/delete/delete_test.go", |
| "internal/commands/variable/export/export_test.go", |
| "internal/commands/variable/get/get_test.go", |
| "internal/commands/variable/list/list_test.go", |
| "internal/commands/variable/set/set_test.go", |
| "internal/commands/variable/update/update_test.go", |
| "internal/commands/variable/variable_test.go", |
| "internal/commands/variable/variableutils/value_test.go", |
| "internal/commands/version/version_test.go", |
| "internal/commands/workitems/list/list_test.go", |
| "internal/commands/workitems/utils/scope_test.go", |
| "internal/config/config_file_test.go", |
| "internal/config/config_test.go", |
| "internal/config/local_config_test.go", |
| "internal/config/writefile_test.go", |
| "internal/git/git_test.go", |
| "internal/git/stack_struct_test.go", |
| "internal/git/stacked_test.go", |
| "internal/glrepo/remote_test.go", |
| "internal/glrepo/resolver_test.go", |
| "internal/iostreams/iostreams_test.go", |
| "internal/iostreams/jq_filter_test.go", |
| "internal/iostreams/print_json_test.go", |
| "internal/oauth2/config_test.go", |
| "internal/oauth2/oauth2_test.go", |
| "internal/utils/utils_test.go" |
| ], |
| "title": "chore(lint): enable 19 new linters and address violations", |
| "validation": null |
| }, |
| { |
| "commit": "b37860458a2c5f0ef8caf606ae5b8be30b0c62b5", |
| "elapsed_seconds": 0.04174829088151455, |
| "parent": "0d90860eccd5bc8db180930225d710f99b841afa", |
| "reason": "no eligible unit-test file", |
| "source_changed_lines": 39, |
| "source_paths": [ |
| "internal/commands/deploy-key/delete/delete.go", |
| "internal/commands/deploy-key/deploy-key.go", |
| "internal/commands/deploy-key/get/get.go", |
| "internal/commands/deploy-key/list/list.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "docs(deploy-key): add synopsis and examples to deploy-key commands", |
| "validation": null |
| }, |
| { |
| "commit": "0d90860eccd5bc8db180930225d710f99b841afa", |
| "elapsed_seconds": 0.040483999997377396, |
| "parent": "56c81ff83ad62a582a0d4f8c121d7e5d425a0df6", |
| "reason": "no eligible unit-test file", |
| "source_changed_lines": 31, |
| "source_paths": [ |
| "internal/commands/gpg-key/delete/delete.go", |
| "internal/commands/gpg-key/get/get.go", |
| "internal/commands/gpg-key/gpg-key.go", |
| "internal/commands/gpg-key/list/list.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "docs(gpg-key): add synopsis and examples to gpg-key commands", |
| "validation": null |
| }, |
| { |
| "commit": "56c81ff83ad62a582a0d4f8c121d7e5d425a0df6", |
| "elapsed_seconds": 0.0402261249255389, |
| "parent": "fb160f1a47650341ff4b19d8d45b17ffea6b360d", |
| "reason": "no eligible unit-test file", |
| "source_changed_lines": 32, |
| "source_paths": [ |
| "internal/commands/ssh-key/delete/delete.go", |
| "internal/commands/ssh-key/get/get.go", |
| "internal/commands/ssh-key/list/list.go", |
| "internal/commands/ssh-key/ssh-key.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "docs(ssh-key): add synopsis and examples to ssh-key commands", |
| "validation": null |
| }, |
| { |
| "commit": "fb160f1a47650341ff4b19d8d45b17ffea6b360d", |
| "elapsed_seconds": 0.0405134588945657, |
| "parent": "1b4b520c03d74b6c270640d57b4648e312624520", |
| "reason": "no eligible unit-test file", |
| "source_changed_lines": 26, |
| "source_paths": [ |
| "internal/commands/config/edit/config_edit.go", |
| "internal/commands/config/get/config_get.go", |
| "internal/commands/config/set/config_set.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "docs(config): add synopsis and improve examples for config commands", |
| "validation": null |
| }, |
| { |
| "commit": "1b4b520c03d74b6c270640d57b4648e312624520", |
| "elapsed_seconds": 1.3386402088217437, |
| "parent": "a39a7d75bae2fff9695432db48e358e04f07e657", |
| "reason": "selected public tests fail at base", |
| "source_changed_lines": 322, |
| "source_paths": [ |
| "internal/commands/orbit/orbit.go", |
| "internal/commands/orbit/setup/setup.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/orbit/orbit_test.go", |
| "internal/commands/orbit/setup/setup_test.go" |
| ], |
| "title": "add `glab orbit setup` guided onboarding command", |
| "validation": { |
| "commands": [ |
| "go test ./internal/commands/orbit -count=1", |
| "go test ./internal/commands/orbit/setup -count=1" |
| ], |
| "elapsed_seconds": 1.299896291922778, |
| "original": [ |
| { |
| "command": "go test ./internal/commands/orbit -count=1", |
| "elapsed_seconds": 1.1423018330242485, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/orbit\t0.331s\n", |
| "timed_out": false |
| }, |
| { |
| "command": "go test ./internal/commands/orbit/setup -count=1", |
| "elapsed_seconds": 0.00812141690403223, |
| "returncode": 1, |
| "stderr": "# ./internal/commands/orbit/setup\nstat /private/tmp/study2-r002-9fag8x10/tree/internal/commands/orbit/setup: directory not found\n", |
| "stdout": "FAIL\t./internal/commands/orbit/setup [setup failed]\nFAIL\n", |
| "timed_out": false |
| } |
| ], |
| "reason": "selected public tests fail at base", |
| "valid": false |
| } |
| }, |
| { |
| "commit": "a39a7d75bae2fff9695432db48e358e04f07e657", |
| "elapsed_seconds": 0.03799120802432299, |
| "parent": "f98d22beb615822fa20c32ddaf0fd3b13c8cd233", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update module github.com/modelcontextprotocol/go-sdk to v1.6.1", |
| "validation": null |
| }, |
| { |
| "commit": "f98d22beb615822fa20c32ddaf0fd3b13c8cd233", |
| "elapsed_seconds": 0.04643358290195465, |
| "parent": "4d7442ac69c6d3b8f86af4764f4143b310650cba", |
| "reason": "commit already belongs to a frozen task", |
| "source_changed_lines": 175, |
| "source_paths": [ |
| "internal/binarymgr/extract.go", |
| "internal/commands/orbit/local/execute_windows.go", |
| "internal/commands/orbit/local/local.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/binarymgr/extract_test.go", |
| "internal/commands/orbit/local/execute_windows_test.go", |
| "internal/commands/orbit/local/local_test.go" |
| ], |
| "title": "add Windows support for orbit local", |
| "validation": null |
| }, |
| { |
| "commit": "4d7442ac69c6d3b8f86af4764f4143b310650cba", |
| "elapsed_seconds": 0.04710358311422169, |
| "parent": "53e0d461574a38aee207be4ebf0d6879af317e9d", |
| "reason": "no eligible unit-test file", |
| "source_changed_lines": 108, |
| "source_paths": [ |
| "internal/commands/label/create/label_create.go", |
| "internal/commands/label/delete/label_delete.go", |
| "internal/commands/label/edit/label_edit.go", |
| "internal/commands/label/get/label_get.go", |
| "internal/commands/label/label.go", |
| "internal/commands/label/list/label_list.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "docs(label): add synopsis and examples to label commands", |
| "validation": null |
| }, |
| { |
| "commit": "53e0d461574a38aee207be4ebf0d6879af317e9d", |
| "elapsed_seconds": 0.04097016714513302, |
| "parent": "e166c948a89b4f894f6aed5667c6da6db368009d", |
| "reason": "commit already belongs to a frozen task", |
| "source_changed_lines": 143, |
| "source_paths": [ |
| "internal/commands/milestone/create/create.go", |
| "internal/commands/milestone/delete/delete.go", |
| "internal/commands/milestone/edit/edit.go", |
| "internal/commands/milestone/get/get.go", |
| "internal/commands/milestone/list/list.go", |
| "internal/commands/milestone/milestone.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/milestone/milestone_test.go" |
| ], |
| "title": "docs(milestone): add synopsis and examples to milestone commands", |
| "validation": null |
| }, |
| { |
| "commit": "e166c948a89b4f894f6aed5667c6da6db368009d", |
| "elapsed_seconds": 0.03967704111710191, |
| "parent": "83b472328ba7005b650e5baab25bde645bee301b", |
| "reason": "no eligible unit-test file", |
| "source_changed_lines": 127, |
| "source_paths": [ |
| "internal/commands/schedule/create/create.go", |
| "internal/commands/schedule/delete/delete.go", |
| "internal/commands/schedule/list/list.go", |
| "internal/commands/schedule/run/run.go", |
| "internal/commands/schedule/schedule.go", |
| "internal/commands/schedule/update/update.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "docs(schedule): add synopsis and examples to schedule commands", |
| "validation": null |
| }, |
| { |
| "commit": "83b472328ba7005b650e5baab25bde645bee301b", |
| "elapsed_seconds": 0.040255541913211346, |
| "parent": "0ea1cad33d8f7517e6b747c48aa2e9377a79608f", |
| "reason": "no eligible unit-test file", |
| "source_changed_lines": 157, |
| "source_paths": [ |
| "internal/commands/securefile/create/create.go", |
| "internal/commands/securefile/download/download.go", |
| "internal/commands/securefile/get/get.go", |
| "internal/commands/securefile/list/list.go", |
| "internal/commands/securefile/remove/remove.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "docs(securefile): add synopsis and examples to securefile commands", |
| "validation": null |
| }, |
| { |
| "commit": "0ea1cad33d8f7517e6b747c48aa2e9377a79608f", |
| "elapsed_seconds": 0.03946245810948312, |
| "parent": "68923031444261c00d1a54d40b3a3aa8eb9f73b6", |
| "reason": "no eligible unit-test file", |
| "source_changed_lines": 8, |
| "source_paths": [ |
| "cmd/gen-docs/docs.go", |
| "internal/commands/project/list/list.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "docs: clarify --all and --per-page pagination behavior", |
| "validation": null |
| }, |
| { |
| "commit": "68923031444261c00d1a54d40b3a3aa8eb9f73b6", |
| "elapsed_seconds": 0.030904958955943584, |
| "parent": "ea857f79232d912db3b272e2601a48edfd942242", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/iostreams/color_test.go" |
| ], |
| "title": "test(iostreams): isolate NO_COLOR in detectIsColorEnabled default case", |
| "validation": null |
| }, |
| { |
| "commit": "ea857f79232d912db3b272e2601a48edfd942242", |
| "elapsed_seconds": 0.039497582940384746, |
| "parent": "d3f3944d353186f4bebce0d3924ab6958d93ce79", |
| "reason": "commit already belongs to a frozen task", |
| "source_changed_lines": 213, |
| "source_paths": [ |
| "internal/commands/mr/checkout/mr_checkout.go", |
| "internal/git/git_runner.go", |
| "internal/git/stacked.go", |
| "internal/git/test_helpers.go", |
| "internal/git/testing/git_runner.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/mr/checkout/mr_checkout_integration_test.go", |
| "internal/commands/mr/checkout/mr_checkout_test.go", |
| "internal/git/git_runner_test.go", |
| "internal/git/stacked_test.go" |
| ], |
| "title": "Display progress during `glab mr checkout`", |
| "validation": null |
| }, |
| { |
| "commit": "d3f3944d353186f4bebce0d3924ab6958d93ce79", |
| "elapsed_seconds": 0.030918582808226347, |
| "parent": "dc1a683dc2463dbfaac8f15b54c60137fe8923d2", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update module golang.org/x/crypto to v0.52.0", |
| "validation": null |
| }, |
| { |
| "commit": "dc1a683dc2463dbfaac8f15b54c60137fe8923d2", |
| "elapsed_seconds": 2.7225750000216067, |
| "parent": "b8a18b1487fb74643023f75e6ffd7ee1dda67dfa", |
| "reason": null, |
| "source_changed_lines": 21, |
| "source_paths": [ |
| "internal/commands/ci/cancel/job/job.go" |
| ], |
| "status": "selected", |
| "task_id": "TASK_S5_R002_003", |
| "test_paths": [ |
| "internal/commands/ci/cancel/job/job_test.go" |
| ], |
| "title": "add --force flag to glab ci cancel job", |
| "validation": { |
| "commands": [ |
| "go test ./internal/commands/ci/cancel/job -count=1" |
| ], |
| "elapsed_seconds": 2.6789418330881745, |
| "gold": [ |
| { |
| "command": "go test ./internal/commands/ci/cancel/job -count=1", |
| "elapsed_seconds": 0.754018209176138, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/ci/cancel/job\t0.292s\n", |
| "timed_out": false |
| } |
| ], |
| "hidden": [ |
| { |
| "command": "go test ./internal/commands/ci/cancel/job -count=1", |
| "elapsed_seconds": 0.7394153329078108, |
| "returncode": 1, |
| "stderr": "", |
| "stdout": "Error: You must pass a job ID.\nUsage:\n job <id> [<id>...] [flags]\n\nExamples:\n# Cancel a single job\nglab ci cancel job 1504182795\n\n# Cancel multiple jobs, comma-separated\nglab ci cancel job 1504182795,1504182796\n\n# Cancel multiple jobs, space-separated in quotes\nglab ci cancel job \"1504182795 1504182796\"\n\n# Preview which jobs would be canceled\nglab ci cancel job 1504182795,1504182796 --dry-run\n\n\nFlags:\n --dry-run Show which jobs would be canceled, without canceling them.\n -h, --help help for job\n\n\nError: unknown flag: --force\nError: unknown flag: --force\nError: unknown flag: --force\n\nUsage:\n job <id> [<id>...] [flags]\n\nExamples:\n# Cancel a single job\nglab ci cancel job 1504182795\n\n# Cancel multiple jobs, comma-separated\nglab ci cancel job 1504182795,1504182796\n\n# Cancel multiple jobs, space-separated in quotes\nglab ci cancel job \"1504182795 1504182796\"\n\n# Preview which jobs would be canceled\nglab ci cancel job 1504182795,1504182796 --dry-run\n\n\nFlags:\n --dry-run Show which jobs would be canceled, without canceling them.\n -h, --help help for job\n\n\nError: {\"message\": \"404 Not found\"}\nUsage:\n job <id> [<id>...] [flags]\n\nExamples:\n# Cancel a single job\nglab ci cancel job 1504182795\n\n# Cancel multiple jobs, comma-separated\nglab ci cancel job 1504182795,1504182796\n\n# Cancel multiple jobs, space-separated in quotes\nglab ci cancel job \"1504182795 1504182796\"\n\n# Preview which jobs would be canceled\nglab ci cancel job 1504182795,1504182796 --dry-run\n\n\nFlags:\n --dry-run Show which jobs would be canceled, without canceling them.\n -h, --help help for job\n\nUsage:\n job <id> [<id>...] [flags]\n\nExamples:\n# Cancel a single job\nglab ci cancel job 1504182795\n\n# Cancel multiple jobs, comma-separated\nglab ci cancel job 1504182795,1504182796\n\n# Cancel multiple jobs, space-separated in quotes\nglab ci cancel job \"1504182795 1504182796\"\n\n# Preview which jobs would be canceled\nglab ci cancel job 1504182795,1504182796 --dry-run\n\n\nFlags:\n --dry-run Show which jobs would be canceled, without canceling them.\n -h, --help help for job\n\nUsage:\n job <id> [<id>...] [flags]\n\nExamples:\n# Cancel a single job\nglab ci cancel job 1504182795\n\n# Cancel multiple jobs, comma-separated\nglab ci cancel job 1504182795,1504182796\n\n# Cancel multiple jobs, space-separated in quotes\nglab ci cancel job \"1504182795 1504182796\"\n\n# Preview which jobs would be canceled\nglab ci cancel job 1504182795,1504182796 --dry-run\n\n\nFlags:\n --dry-run Show which jobs would be canceled, without canceling them.\n -h, --help help for job\n\n--- FAIL: TestCIJobCancelForceAndDryRunMutuallyExclusive (0.00s)\n job_test.go:107: \n \tError Trace:\t/private/tmp/study2-r002-pg8rb81h/tree/internal/commands/ci/cancel/job/job_test.go:107\n \tError: \t\"unknown flag: --force\" does not contain \"if any flags in the group [dry-run force] are set none of the others can be\"\n \tTest: \tTestCIJobCancelForceAndDryRunMutuallyExclusive\n--- FAIL: TestCIJobCancelWithForce (0.00s)\n job_test.go:126: \n \tError Trace:\t/private/tmp/study2-r002-pg8rb81h/tree/internal/commands/ci/cancel/job/job_test.go:126\n \tError: \tReceived unexpected error:\n \t \tunknown flag: --force\n \tTest: \tTestCIJobCancelWithForce\n controller.go:97: missing call(s) to *testing.MockProjectsServiceInterface.GetProject(is equal to OWNER/REPO (string), is anything) /private/tmp/study2-r002-pg8rb81h/tree/internal/commands/ci/cancel/job/job_test.go:118\n controller.go:97: missing call(s) to *testing.MockJobsServiceInterface.CancelJobWithOptions(is equal to 123 (int64), is equal to 11111111 (int64), is equal to &{0x13e49aa4e3c0} (*gitlab.CancelJobOptions)) /private/tmp/study2-r002-pg8rb81h/tree/internal/commands/ci/cancel/job/job_test.go:119\n controller.go:97: aborting test due to missing call(s)\n--- FAIL: TestCIJobCancelWithForceMultiple (0.00s)\n job_test.go:149: \n \tError Trace:\t/private/tmp/study2-r002-pg8rb81h/tree/internal/commands/ci/cancel/job/job_test.go:149\n \tError: \tReceived unexpected error:\n \t \tunknown flag: --force\n \tTest: \tTestCIJobCancelWithForceMultiple\n controller.go:97: missing call(s) to *testing.MockProjectsServiceInterface.GetProject(is equal to OWNER/REPO (string), is anything) /private/tmp/study2-r002-pg8rb81h/tree/internal/commands/ci/cancel/job/job_test.go:137\n controller.go:97: missing call(s) to *testing.MockProjectsServiceInterface.GetProject(is equal to OWNER/REPO (string), is anything) /private/tmp/study2-r002-pg8rb81h/tree/internal/commands/ci/cancel/job/job_test.go:141\n controller.go:97: missing call(s) to *testing.MockJobsServiceInterface.CancelJobWithOptions(is equal to 123 (int64), is equal to 11111111 (int64), is equal to &{0x13e49ac3e030} (*gitlab.CancelJobOptions)) /private/tmp/study2-r002-pg8rb81h/tree/internal/commands/ci/cancel/job/job_test.go:138\n controller.go:97: missing call(s) to *testing.MockJobsServiceInterface.CancelJobWithOptions(is equal to 123 (int64), is equal to 22222222 (int64), is equal to &{0x13e49ac3e058} (*gitlab.CancelJobOptions)) /private/tmp/study2-r002-pg8rb81h/tree/internal/commands/ci/cancel/job/job_test.go:142\n controller.go:97: aborting test due to missing call(s)\nFAIL\nFAIL\tgitlab.com/gitlab-org/cli/internal/commands/ci/cancel/job\t0.279s\nFAIL\n", |
| "timed_out": false |
| } |
| ], |
| "hidden_apply": { |
| "elapsed_seconds": 0.01220279186964035, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "" |
| }, |
| "original": [ |
| { |
| "command": "go test ./internal/commands/ci/cancel/job -count=1", |
| "elapsed_seconds": 1.0130120830144733, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/ci/cancel/job\t0.279s\n", |
| "timed_out": false |
| } |
| ], |
| "reason": null, |
| "source_apply": { |
| "elapsed_seconds": 0.012362417066469789, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "" |
| }, |
| "valid": true |
| } |
| }, |
| { |
| "commit": "b8a18b1487fb74643023f75e6ffd7ee1dda67dfa", |
| "elapsed_seconds": 0.03205354115925729, |
| "parent": "8b237523c35ce342ce4598fc81d24da90c01c959", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update module gitlab.com/gitlab-org/api/client-go/v2 to v2.36.0", |
| "validation": null |
| }, |
| { |
| "commit": "8b237523c35ce342ce4598fc81d24da90c01c959", |
| "elapsed_seconds": 74.93444837606512, |
| "parent": "eaea8b4dd8d57bb8529f4a86fcd2129a9a5c10fb", |
| "reason": "selected public tests fail at base", |
| "source_changed_lines": 62, |
| "source_paths": [ |
| "internal/commands/mr/note/mr_note_create.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/mr/note/mr_note_create_test.go" |
| ], |
| "title": "add --resolvable flag", |
| "validation": { |
| "commands": [ |
| "go test ./internal/commands/mr/note -count=1" |
| ], |
| "elapsed_seconds": 74.89094308414496, |
| "original": [ |
| { |
| "command": "go test ./internal/commands/mr/note -count=1", |
| "elapsed_seconds": 74.74185925000347, |
| "returncode": 1, |
| "stderr": "", |
| "stdout": " Don't create a note if a note with the same body already exists. Reads all merge request comments first.\n\nError: failed to get merge request 122: 404 Not Found\nError: no discussion found matching prefix \"zzz12345\"\nUsage:\n note resolve [<id> | <branch>] <discussion-id> [flags]\n\nExamples:\n# Resolve a discussion on merge request 123 by prefix\nglab mr note resolve 123 abc12345\n\n# Resolve a discussion by note ID\nglab mr note resolve 3107030349\n\n# Resolve a discussion by prefix (8+ chars, auto-detects merge request from branch)\nglab mr note resolve abc12345\n\n# Resolve a discussion by full ID\nglab mr note resolve abc12345deadbeef1234567890abcdef12345678\n\n\nFlags:\n -h, --help help for resolve\n\nUsage:\n note [<id> | <branch>] [flags]\n note [command]\n\nAliases:\n note, comment\n\nAvailable Commands:\n completion Generate the autocompletion script for the specified shell\n create Create a comment or discussion on a merge request. (EXPERIMENTAL)\n delete Delete a note from a merge request. (EXPERIMENTAL)\n help Help about any command\n list List merge request discussions. (EXPERIMENTAL)\n reopen Reopen a discussion on a merge request. (EXPERIMENTAL)\n resolve Resolve a discussion on a merge request. (EXPERIMENTAL)\n update Update the body of a note on a merge request. (EXPERIMENTAL)\n\nFlags:\n -h, --help help for note\n\nUse \"note [command] --help\" for more information about a command.\n\nError: invalid note ID \"abc12345\": must be a numeric note ID, not a discussion ID prefix\nFlag --message has been deprecated, use `glab mr note create` instead.\nUsage:\n note delete [<id> | <branch>] <note-id> [flags]\n\nExamples:\n# Delete note 12345 from merge request 1\nglab mr note delete 1 12345\n\n# Delete without confirmation\nglab mr note delete 1 12345 --yes\n\n# Delete a note on the current branch's merge request\nglab mr note delete 12345\n\n\nFlags:\n -h, --help help for delete\n -y, --yes Skip confirmation prompt.\n\nError: 401 Unauthorized\nUsage:\n note [<id> | <branch>] [flags]\n note [command]\n\nAliases:\n note, comment\n\nAvailable Commands:\n completion Generate the autocompletion script for the specified shell\n create Create a comment or discussion on a merge request. (EXPERIMENTAL)\n delete Delete a note from a merge request. (EXPERIMENTAL)\n help Help about any command\n list List merge request discussions. (EXPERIMENTAL)\n reopen Reopen a discussion on a merge request. (EXPERIMENTAL)\n resolve Resolve a discussion on a merge request. (EXPERIMENTAL)\n update Update the body of a note on a merge request. (EXPERIMENTAL)\n\nFlags:\n -h, --help help for note\n\nUse \"note [command] --help\" for more information about a command.\n\nError: invalid note ID \"abc12345\": must be a numeric note ID, not a discussion ID prefix\nUsage:\n note update [<id> | <branch>] <note-id> [flags]\n\nExamples:\n# Update note 12345 on merge request 1 with a new message\nglab mr note update 1 12345 -m \"Updated comment\"\n\n# Update a note on the current branch's merge request, composing in an editor\nglab mr note update 12345\n\n# Pipe the new body from stdin\necho \"new body\" | glab mr note update 1 12345\n\n\nFlags:\n -h, --help help for update\n -m, --message string New note body. If omitted, opens an editor or reads from stdin.\n\nError: --yes required when not running interactively\nError: failed to update note: 403 Forbidden\nUsage:\n note update [<id> | <branch>] <note-id> [flags]\n\nExamples:\n# Update note 12345 on merge request 1 with a new message\nglab mr note update 1 12345 -m \"Updated comment\"\n\n# Update a note on the current branch's merge request, composing in an editor\nglab mr note update 12345\n\n# Pipe the new body from stdin\necho \"new body\" | glab mr note update 1 12345\n\n\nFlags:\n -h, --help help for update\n -m, --message string New note body. If omitted, opens an editor or reads from stdin.\n\nError: prefix \"abc12345\" matches 2 discussions: abc12345\u2026, abc12345\u2026\nUsage:\n note resolve [<id> | <branch>] <discussion-id> [flags]\n\nExamples:\n# Resolve a discussion on merge request 123 by prefix\nglab mr note resolve 123 abc12345\n\n# Resolve a discussion by note ID\nglab mr note resolve 3107030349\n\n# Resolve a discussion by prefix (8+ chars, auto-detects merge request from branch)\nglab mr note resolve abc12345\n\n# Resolve a discussion by full ID\nglab mr note resolve abc12345deadbeef1234567890abcdef12345678\n\n\nFlags:\n -h, --help help for resolve\n\nError: aborted... Note has an empty message.\nUsage:\n note update [<id> | <branch>] <note-id> [flags]\n\nExamples:\n# Update note 12345 on merge request 1 with a new message\nglab mr note update 1 12345 -m \"Updated comment\"\n\n# Update a note on the current branch's merge request, composing in an editor\nglab mr note update 12345\n\n# Pipe the new body from stdin\necho \"new body\" | glab mr note update 1 12345\n\n\nFlags:\n -h, --help help for update\n -m, --message string New note body. If omitted, opens an editor or reads from stdin.\n\nUsage:\n note delete [<id> | <branch>] <note-id> [flags]\n\nExamples:\n# Delete note 12345 from merge request 1\nglab mr note delete 1 12345\n\n# Delete without confirmation\nglab mr note delete 1 12345 --yes\n\n# Delete a note on the current branch's merge request\nglab mr note delete 12345\n\n\nFlags:\n -h, --help help for delete\n -y, --yes Skip confirmation prompt.\n\nError: note 999999 not found in merge request !1\nUsage:\n note update [<id> | <branch>] <note-id> [flags]\n\nExamples:\n# Update note 12345 on merge request 1 with a new message\nglab mr note update 1 12345 -m \"Updated comment\"\n\n# Update a note on the current branch's merge request, composing in an editor\nglab mr note update 12345\n\n# Pipe the new body from stdin\necho \"new body\" | glab mr note update 1 12345\n\n\nFlags:\n -h, --help help for update\n -m, --message string New note body. If omitted, opens an editor or reads from stdin.\n\nFAIL\nFAIL\tgitlab.com/gitlab-org/cli/internal/commands/mr/note\t73.683s\nFAIL\n", |
| "timed_out": false |
| } |
| ], |
| "reason": "selected public tests fail at base", |
| "valid": false |
| } |
| }, |
| { |
| "commit": "eaea8b4dd8d57bb8529f4a86fcd2129a9a5c10fb", |
| "elapsed_seconds": 0.03523174999281764, |
| "parent": "b61ef1e7514d14844a788fec9a47f4e241a50670", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update module gitlab.com/gitlab-org/api/client-go/v2 to v2.34.0", |
| "validation": null |
| }, |
| { |
| "commit": "b61ef1e7514d14844a788fec9a47f4e241a50670", |
| "elapsed_seconds": 7.163535916013643, |
| "parent": "075aa753d138a3d62a5586ea7d97de21861ae1ba", |
| "reason": null, |
| "source_changed_lines": 45, |
| "source_paths": [ |
| "internal/commands/stack/sync/stack_sync.go" |
| ], |
| "status": "selected", |
| "task_id": "TASK_S5_R002_004", |
| "test_paths": [ |
| "internal/commands/stack/sync/stack_sync_test.go" |
| ], |
| "title": "add --skip-mr-creation flag to stack sync command", |
| "validation": { |
| "commands": [ |
| "go test ./internal/commands/stack/sync -count=1" |
| ], |
| "elapsed_seconds": 7.1186655829660594, |
| "gold": [ |
| { |
| "command": "go test ./internal/commands/stack/sync -count=1", |
| "elapsed_seconds": 3.2827997498679906, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/stack/sync\t2.785s\n", |
| "timed_out": false |
| } |
| ], |
| "hidden": [ |
| { |
| "command": "go test ./internal/commands/stack/sync -count=1", |
| "elapsed_seconds": 0.17998379189521074, |
| "returncode": 1, |
| "stderr": "# gitlab.com/gitlab-org/cli/internal/commands/stack/sync [gitlab.com/gitlab-org/cli/internal/commands/stack/sync.test]\ninternal/commands/stack/sync/stack_sync_test.go:969:9: opts.skipMRCreation undefined (type *options has no field or method skipMRCreation)\n", |
| "stdout": "FAIL\tgitlab.com/gitlab-org/cli/internal/commands/stack/sync [build failed]\nFAIL\n", |
| "timed_out": false |
| } |
| ], |
| "hidden_apply": { |
| "elapsed_seconds": 0.010873832972720265, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "" |
| }, |
| "original": [ |
| { |
| "command": "go test ./internal/commands/stack/sync -count=1", |
| "elapsed_seconds": 3.482362624956295, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/stack/sync\t2.518s\n", |
| "timed_out": false |
| } |
| ], |
| "reason": null, |
| "source_apply": { |
| "elapsed_seconds": 0.011658292030915618, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "" |
| }, |
| "valid": true |
| } |
| }, |
| { |
| "commit": "075aa753d138a3d62a5586ea7d97de21861ae1ba", |
| "elapsed_seconds": 2.7878155421931297, |
| "parent": "e345ca679f612b4990175d6e33839ba864bb02d2", |
| "reason": null, |
| "source_changed_lines": 51, |
| "source_paths": [ |
| "internal/commands/ci/delete/delete.go", |
| "internal/commands/ci/list/list.go" |
| ], |
| "status": "selected", |
| "task_id": "TASK_S5_R002_005", |
| "test_paths": [ |
| "internal/commands/ci/delete/delete_test.go" |
| ], |
| "title": "align ci delete and ci list default pagination", |
| "validation": { |
| "commands": [ |
| "go test ./internal/commands/ci/delete -count=1" |
| ], |
| "elapsed_seconds": 2.7468055421486497, |
| "gold": [ |
| { |
| "command": "go test ./internal/commands/ci/delete -count=1", |
| "elapsed_seconds": 0.7442937500309199, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/ci/delete\t0.283s\n", |
| "timed_out": false |
| } |
| ], |
| "hidden": [ |
| { |
| "command": "go test ./internal/commands/ci/delete -count=1", |
| "elapsed_seconds": 0.7381740841083229, |
| "returncode": 1, |
| "stderr": "", |
| "stdout": "Filter pipelines older than the given duration. Valid units: h, m, s, ms, us, ns.\n --page int Page number.\n --paginate Make additional HTTP requests to fetch all pages of pipelines. Respects '--per-page'.\n --per-page int Number of items to list per page.\n --source string Filter pipelines by source: api, chat, external, external_pull_request_event, merge_request_event, ondemand_dast_scan, ondemand_dast_validation, parent_pipeline, pipeline, push, schedule, security_orchestration_policy, trigger, web, webide.\n -s, --status string Delete pipelines by status: running, pending, success, failed, canceled, skipped, created, manual.\n\n--- FAIL: TestCIDeleteByStatusWarnsWhenResultsTruncated (0.00s)\n delete_test.go:184: \n \tError Trace:\t/private/tmp/study2-r002-ynciw9z7/tree/internal/commands/ci/delete/delete_test.go:184\n \tError: \t\"\" does not contain \"Deleted 2 of 67 matching pipelines\"\n \tTest: \tTestCIDeleteByStatusWarnsWhenResultsTruncated\n delete_test.go:185: \n \tError Trace:\t/private/tmp/study2-r002-ynciw9z7/tree/internal/commands/ci/delete/delete_test.go:185\n \tError: \t\"\" does not contain \"--paginate\"\n \tTest: \tTestCIDeleteByStatusWarnsWhenResultsTruncated\nError: accepts 1 arg(s), received 0\nError: {\"message\": \"404 Not found\"}\nUsage:\n delete <id> [flags]\n\nExamples:\n# Delete a pipeline by ID\nglab ci delete 34\n\n# Delete multiple pipelines by ID\nglab ci delete 12,34,2\n\n# Delete all pipelines triggered through the API\nglab ci delete --source=api\n\n# Delete all failed pipelines\nglab ci delete --status=failed\n\n# Delete pipelines older than 24 hours\nglab ci delete --older-than 24h\n\n# Delete failed pipelines older than 24 hours\nglab ci delete --older-than 24h --status=failed\n\nFlags:\n --dry-run Simulate process, but do not delete anything.\n -h, --help help for delete\n --older-than duration Filter pipelines older than the given duration. Valid units: h, m, s, ms, us, ns.\n --page int Page number.\n --paginate Make additional HTTP requests to fetch all pages of pipelines. Respects '--per-page'.\n --per-page int Number of items to list per page.\n --source string Filter pipelines by source: api, chat, external, external_pull_request_event, merge_request_event, ondemand_dast_scan, ondemand_dast_validation, parent_pipeline, pipeline, push, schedule, security_orchestration_policy, trigger, web, webide.\n -s, --status string Delete pipelines by status: running, pending, success, failed, canceled, skipped, created, manual.\n\n--- FAIL: TestCIDeletePaginateTerminatesWithoutTotalPages (0.00s)\n delete.go:204: Unexpected call to *testing.MockPipelinesServiceInterface.ListProjectPipelines([OWNER/REPO &{{ 0 0 } <nil> 0x26c3e362160 <nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil>}]) at /private/tmp/study2-r002-ynciw9z7/tree/internal/commands/ci/delete/delete.go:204 because: \n expected call at /private/tmp/study2-r002-ynciw9z7/tree/internal/commands/ci/delete/delete_test.go:212 has already been called the max number of times\n expected call at /private/tmp/study2-r002-ynciw9z7/tree/internal/commands/ci/delete/delete_test.go:217 doesn't match the argument at index 1.\n Got: &{{ 0 0 } <nil> 0x26c3e362160 <nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil>} (*gitlab.ListProjectPipelinesOptions)\n Want: is equal to &{{ 0 2 } <nil> 0x26c3e906080 <nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil> <nil>} (*gitlab.ListProjectPipelinesOptions)\n controller.go:97: missing call(s) to *testing.MockPipelinesServiceInterface.DeletePipeline(is equal to OWNER/REPO (string), is equal to 11111111 (int64)) /private/tmp/study2-r002-ynciw9z7/tree/internal/commands/ci/delete/delete_test.go:221\n controller.go:97: missing call(s) to *testing.MockPipelinesServiceInterface.DeletePipeline(is equal to OWNER/REPO (string), is equal to 22222222 (int64)) /private/tmp/study2-r002-ynciw9z7/tree/internal/commands/ci/delete/delete_test.go:222\n controller.go:97: aborting test due to missing call(s)\nUsage:\n delete <id> [flags]\n\nExamples:\n# Delete a pipeline by ID\nglab ci delete 34\n\n# Delete multiple pipelines by ID\nglab ci delete 12,34,2\n\n# Delete all pipelines triggered through the API\nglab ci delete --source=api\n\n# Delete all failed pipelines\nglab ci delete --status=failed\n\n# Delete pipelines older than 24 hours\nglab ci delete --older-than 24h\n\n# Delete failed pipelines older than 24 hours\nglab ci delete --older-than 24h --status=failed\n\nFlags:\n --dry-run Simulate process, but do not delete anything.\n -h, --help help for delete\n --older-than duration Filter pipelines older than the given duration. Valid units: h, m, s, ms, us, ns.\n --page int Page number.\n --paginate Make additional HTTP requests to fetch all pages of pipelines. Respects '--per-page'.\n --per-page int Number of items to list per page.\n --source string Filter pipelines by source: api, chat, external, external_pull_request_event, merge_request_event, ondemand_dast_scan, ondemand_dast_validation, parent_pipeline, pipeline, push, schedule, security_orchestration_policy, trigger, web, webide.\n -s, --status string Delete pipelines by status: running, pending, success, failed, canceled, skipped, created, manual.\n\n\n\n--- FAIL: TestCIDeleteByStatusDryRunWarnsWhenResultsTruncated (0.00s)\n delete_test.go:203: \n \tError Trace:\t/private/tmp/study2-r002-ynciw9z7/tree/internal/commands/ci/delete/delete_test.go:203\n \tError: \t\"\" does not contain \"Matched 2 of 67 matching pipelines\"\n \tTest: \tTestCIDeleteByStatusDryRunWarnsWhenResultsTruncated\nFAIL\nFAIL\tgitlab.com/gitlab-org/cli/internal/commands/ci/delete\t0.275s\nFAIL\n", |
| "timed_out": false |
| } |
| ], |
| "hidden_apply": { |
| "elapsed_seconds": 0.011125040939077735, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "" |
| }, |
| "original": [ |
| { |
| "command": "go test ./internal/commands/ci/delete -count=1", |
| "elapsed_seconds": 1.0786266250070184, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/ci/delete\t0.279s\n", |
| "timed_out": false |
| } |
| ], |
| "reason": null, |
| "source_apply": { |
| "elapsed_seconds": 0.01238745916634798, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "" |
| }, |
| "valid": true |
| } |
| }, |
| { |
| "commit": "e345ca679f612b4990175d6e33839ba864bb02d2", |
| "elapsed_seconds": 0.046766625018790364, |
| "parent": "dba1338a6dbbaeca962d7244d0eb3c119802568d", |
| "reason": "production file count exceeds 8", |
| "source_changed_lines": 300, |
| "source_paths": [ |
| "internal/cmdutils/jq_flag.go", |
| "internal/cmdutils/output_format.go", |
| "internal/commands/ci/get/get.go", |
| "internal/commands/ci/list/list.go", |
| "internal/commands/ci/status/status.go", |
| "internal/commands/cluster/agent/get_token/agent_get_token.go", |
| "internal/commands/cluster/agent/list/agent_list.go", |
| "internal/commands/cluster/agent/token/list/list.go", |
| "internal/commands/deploy-key/get/get.go", |
| "internal/commands/deploy-key/list/list.go", |
| "internal/commands/gpg-key/get/get.go", |
| "internal/commands/gpg-key/list/list.go", |
| "internal/commands/issuable/list/issuable_list.go", |
| "internal/commands/issuable/view/issuable_view.go", |
| "internal/commands/iteration/list/iteration_list.go", |
| "internal/commands/label/get/label_get.go", |
| "internal/commands/label/list/label_list.go", |
| "internal/commands/milestone/get/get.go", |
| "internal/commands/milestone/list/list.go", |
| "internal/commands/mr/approvers/mr_approvers.go", |
| "internal/commands/mr/list/mr_list.go", |
| "internal/commands/mr/note/mr_note_list.go", |
| "internal/commands/mr/view/mr_view.go", |
| "internal/commands/opentofu/state/list/list.go", |
| "internal/commands/orbit/remote/graphstatus/graphstatus.go", |
| "internal/commands/orbit/remote/schema/schema.go", |
| "internal/commands/orbit/remote/status/status.go", |
| "internal/commands/orbit/remote/tools/tools.go", |
| "internal/commands/project/contributors/repo_contributors.go", |
| "internal/commands/project/list/list.go", |
| "internal/commands/project/search/project_search.go", |
| "internal/commands/project/view/project_view.go", |
| "internal/commands/release/list/release_list.go", |
| "internal/commands/release/view/view.go", |
| "internal/commands/runner/jobs/jobs.go", |
| "internal/commands/runner/list/list.go", |
| "internal/commands/runner/managers/managers.go", |
| "internal/commands/runnercontroller/create/create.go", |
| "internal/commands/runnercontroller/get/get.go", |
| "internal/commands/runnercontroller/list/list.go", |
| "internal/commands/runnercontroller/scope/create/create.go", |
| "internal/commands/runnercontroller/scope/list/list.go", |
| "internal/commands/runnercontroller/token/create/create.go", |
| "internal/commands/runnercontroller/token/list/list.go", |
| "internal/commands/runnercontroller/token/rotate/rotate.go", |
| "internal/commands/runnercontroller/update/update.go", |
| "internal/commands/schedule/list/list.go", |
| "internal/commands/search/semantic/semantic.go", |
| "internal/commands/securefile/get/get.go", |
| "internal/commands/securefile/list/list.go", |
| "internal/commands/ssh-key/get/get.go", |
| "internal/commands/ssh-key/list/list.go", |
| "internal/commands/todo/list/list.go", |
| "internal/commands/token/create/create.go", |
| "internal/commands/token/list/list.go", |
| "internal/commands/token/revoke/revoke.go", |
| "internal/commands/token/rotate/rotate.go", |
| "internal/commands/user/events/events.go", |
| "internal/commands/variable/export/export.go", |
| "internal/commands/variable/get/get.go", |
| "internal/commands/variable/list/list.go", |
| "internal/commands/workitems/create/create.go", |
| "internal/commands/workitems/delete/delete.go", |
| "internal/commands/workitems/list/list.go", |
| "internal/commands/workitems/update/update.go", |
| "internal/iostreams/iostreams.go", |
| "internal/iostreams/jq_filter.go", |
| "internal/iostreams/print_json.go", |
| "internal/testing/cmdtest/factory.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/cmdutils/jq_flag_test.go", |
| "internal/iostreams/jq_filter_test.go", |
| "internal/iostreams/print_json_test.go" |
| ], |
| "title": "add global --jq flag for filtering JSON output", |
| "validation": null |
| }, |
| { |
| "commit": "dba1338a6dbbaeca962d7244d0eb3c119802568d", |
| "elapsed_seconds": 0.03304283297620714, |
| "parent": "15cbc3c5e3f9893bd5655e40785757edcdd1e56e", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "docs: update glab SKILL.md with comments section and API content-type guidance", |
| "validation": null |
| }, |
| { |
| "commit": "15cbc3c5e3f9893bd5655e40785757edcdd1e56e", |
| "elapsed_seconds": 2.3077609159518033, |
| "parent": "d375d83c31a6849af5957c8eb4b9ff63471df4a8", |
| "reason": null, |
| "source_changed_lines": 38, |
| "source_paths": [ |
| "internal/commands/ci/status/status.go" |
| ], |
| "status": "selected", |
| "task_id": "TASK_S5_R002_006", |
| "test_paths": [ |
| "internal/commands/ci/status/status_test.go" |
| ], |
| "title": "keep --live polling through transient pipeline states", |
| "validation": { |
| "commands": [ |
| "go test ./internal/commands/ci/status -count=1" |
| ], |
| "elapsed_seconds": 2.2645970000885427, |
| "gold": [ |
| { |
| "command": "go test ./internal/commands/ci/status -count=1", |
| "elapsed_seconds": 0.7985208339523524, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/ci/status\t0.301s\n", |
| "timed_out": false |
| } |
| ], |
| "hidden": [ |
| { |
| "command": "go test ./internal/commands/ci/status -count=1", |
| "elapsed_seconds": 0.1736807080451399, |
| "returncode": 1, |
| "stderr": "# gitlab.com/gitlab-org/cli/internal/commands/ci/status [gitlab.com/gitlab-org/cli/internal/commands/ci/status.test]\ninternal/commands/ci/status/status_test.go:284:29: undefined: isLivePollableStatus\n", |
| "stdout": "FAIL\tgitlab.com/gitlab-org/cli/internal/commands/ci/status [build failed]\nFAIL\n", |
| "timed_out": false |
| } |
| ], |
| "hidden_apply": { |
| "elapsed_seconds": 0.011536540929228067, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "" |
| }, |
| "original": [ |
| { |
| "command": "go test ./internal/commands/ci/status -count=1", |
| "elapsed_seconds": 1.120387125061825, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/ci/status\t0.274s\n", |
| "timed_out": false |
| } |
| ], |
| "reason": null, |
| "source_apply": { |
| "elapsed_seconds": 0.011234499979764223, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "" |
| }, |
| "valid": true |
| } |
| }, |
| { |
| "commit": "d375d83c31a6849af5957c8eb4b9ff63471df4a8", |
| "elapsed_seconds": 0.048973541939631104, |
| "parent": "4dca5b0baef63b300f04bae27da7b9b3f0cac446", |
| "reason": "production file count exceeds 8", |
| "source_changed_lines": 207, |
| "source_paths": [ |
| "internal/commands/api/api.go", |
| "internal/commands/api/http.go", |
| "internal/commands/auth/credentialhelper/credentialhelper.go", |
| "internal/commands/ci/list/list.go", |
| "internal/commands/cluster/agent/get_token/agent_get_token.go", |
| "internal/commands/cluster/agent/get_token/cache.go", |
| "internal/commands/cluster/graph/graph.go", |
| "internal/commands/issuable/list/issuable_list.go", |
| "internal/commands/issuable/view/issuable_view.go", |
| "internal/commands/iteration/list/iteration_list.go", |
| "internal/commands/label/list/label_list.go", |
| "internal/commands/mr/list/mr_list.go", |
| "internal/commands/mr/note/mr_note_list.go", |
| "internal/commands/mr/view/mr_view.go", |
| "internal/commands/project/list/list.go", |
| "internal/commands/project/search/project_search.go", |
| "internal/commands/project/view/project_view.go", |
| "internal/commands/securefile/get/get.go", |
| "internal/commands/securefile/list/list.go", |
| "internal/commands/token/create/create.go", |
| "internal/commands/token/revoke/revoke.go", |
| "internal/commands/token/rotate/rotate.go", |
| "internal/commands/user/events/events.go", |
| "internal/commands/variable/export/export.go", |
| "internal/commands/variable/get/get.go", |
| "internal/commands/variable/list/list.go", |
| "internal/commands/workitems/list/list.go", |
| "internal/git/stacked.go", |
| "internal/iostreams/print_json.go", |
| "internal/recovery/recovery.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/cluster/agent/get_token/agent_get_token_test.go", |
| "internal/commands/variable/export/export_test.go", |
| "internal/commands/workitems/list/list_test.go" |
| ], |
| "title": "route command JSON output through PrintJSON helper", |
| "validation": null |
| }, |
| { |
| "commit": "4dca5b0baef63b300f04bae27da7b9b3f0cac446", |
| "elapsed_seconds": 4.723376958165318, |
| "parent": "93189152f2b9115e6c041ab7675fa43ac532c5a3", |
| "reason": null, |
| "source_changed_lines": 7, |
| "source_paths": [ |
| "internal/commands/stack/infer/stack_infer.go" |
| ], |
| "status": "selected", |
| "task_id": "TASK_S5_R002_007", |
| "test_paths": [ |
| "internal/commands/stack/infer/stack_infer_test.go" |
| ], |
| "title": "build branch chain via cherry-pick with conflict rollback", |
| "validation": { |
| "commands": [ |
| "go test ./internal/commands/stack/infer -count=1" |
| ], |
| "elapsed_seconds": 4.677481875056401, |
| "gold": [ |
| { |
| "command": "go test ./internal/commands/stack/infer -count=1", |
| "elapsed_seconds": 1.4582357921171933, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/stack/infer\t1.051s\n", |
| "timed_out": false |
| } |
| ], |
| "hidden": [ |
| { |
| "command": "go test ./internal/commands/stack/infer -count=1", |
| "elapsed_seconds": 1.4651887500658631, |
| "returncode": 1, |
| "stderr": "", |
| "stdout": "--- FAIL: TestCreateBranches (0.63s)\n --- FAIL: TestCreateBranches/rolls_back_modified_existing_ref_on_cherry-pick_conflict (0.17s)\n stack_infer_test.go:382: \n \tError Trace:\t/private/tmp/study2-r002-izm9gfil/tree/internal/commands/stack/infer/stack_infer_test.go:382\n \tError: \tReceived unexpected error:\n \t \texpected exactly one end ref. Data might be corrupted.\n \tTest: \tTestCreateBranches/rolls_back_modified_existing_ref_on_cherry-pick_conflict\nError: could not create new stack: no stack found and no TTY available. Use --name to specify a stack name\nUsage:\n infer <revision-range> [flags]\n\nExamples:\n# Commit range syntax is similar to \"git rev-list\".\n# The start of the range must be a branch name (not a relative ref like HEAD~5).\n\n## Infer stack from commits between main and current branch\n$ glab stack infer main..HEAD\n\n## Infer stack from commits on a feature branch since it diverged from develop\n$ glab stack infer develop..HEAD\n\n## Create a new stack with a specific name\n$ glab stack infer --name feature-stack main..HEAD\n\n\nFlags:\n -h, --help help for infer\n -n, --name string Name for the new stack (used when creating a stack)\n\nFAIL\nFAIL\tgitlab.com/gitlab-org/cli/internal/commands/stack/infer\t1.061s\nFAIL\n", |
| "timed_out": false |
| } |
| ], |
| "hidden_apply": { |
| "elapsed_seconds": 0.010441208956763148, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "" |
| }, |
| "original": [ |
| { |
| "command": "go test ./internal/commands/stack/infer -count=1", |
| "elapsed_seconds": 1.583482249872759, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/stack/infer\t0.838s\n", |
| "timed_out": false |
| } |
| ], |
| "reason": null, |
| "source_apply": { |
| "elapsed_seconds": 0.01055783312767744, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "" |
| }, |
| "valid": true |
| } |
| }, |
| { |
| "commit": "93189152f2b9115e6c041ab7675fa43ac532c5a3", |
| "elapsed_seconds": 0.04096966702491045, |
| "parent": "3f560bd55cd939871d5820cca8ae2eaf31bc8d8c", |
| "reason": "no eligible unit-test file", |
| "source_changed_lines": 5, |
| "source_paths": [ |
| "internal/iostreams/iostreams.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "set LESS=FRX unless hyperlinks are forced", |
| "validation": null |
| }, |
| { |
| "commit": "3f560bd55cd939871d5820cca8ae2eaf31bc8d8c", |
| "elapsed_seconds": 2.8370172921568155, |
| "parent": "2f903e1366c207c11e0729d1d9f7900837b78f6d", |
| "reason": null, |
| "source_changed_lines": 30, |
| "source_paths": [ |
| "internal/cmdutils/url_parser.go", |
| "internal/commands/issue/issueutils/utils.go" |
| ], |
| "status": "selected", |
| "task_id": "TASK_S5_R002_008", |
| "test_paths": [ |
| "internal/commands/issue/issueutils/utils_test.go" |
| ], |
| "title": "allow work_items URLs", |
| "validation": { |
| "commands": [ |
| "go test ./internal/commands/issue/issueutils -count=1" |
| ], |
| "elapsed_seconds": 2.788014375139028, |
| "gold": [ |
| { |
| "command": "go test ./internal/commands/issue/issueutils -count=1", |
| "elapsed_seconds": 0.847659416962415, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/issue/issueutils\t0.336s\n", |
| "timed_out": false |
| } |
| ], |
| "hidden": [ |
| { |
| "command": "go test ./internal/commands/issue/issueutils -count=1", |
| "elapsed_seconds": 0.6869510419201106, |
| "returncode": 1, |
| "stderr": "", |
| "stdout": "--- FAIL: Test_issueMetadataFromURL (0.00s)\n --- FAIL: Test_issueMetadataFromURL/valid_work_item_URL_with_trailing_slash (0.00s)\n utils_test.go:134: \n \tError Trace:\t/private/tmp/study2-r002-q4gt9oy_/tree/internal/commands/issue/issueutils/utils_test.go:134\n \tError: \tNot equal: \n \t \texpected: 1\n \t \tactual : 0\n \tTest: \tTest_issueMetadataFromURL/valid_work_item_URL_with_trailing_slash\n --- FAIL: Test_issueMetadataFromURL/valid_work_item_URL_without_dash (0.00s)\n utils_test.go:134: \n \tError Trace:\t/private/tmp/study2-r002-q4gt9oy_/tree/internal/commands/issue/issueutils/utils_test.go:134\n \tError: \tNot equal: \n \t \texpected: 1\n \t \tactual : 0\n \tTest: \tTest_issueMetadataFromURL/valid_work_item_URL_without_dash\n --- FAIL: Test_issueMetadataFromURL/valid_work_item_URL_with_hyphenated_namespace (0.00s)\n utils_test.go:134: \n \tError Trace:\t/private/tmp/study2-r002-q4gt9oy_/tree/internal/commands/issue/issueutils/utils_test.go:134\n \tError: \tNot equal: \n \t \texpected: 337780\n \t \tactual : 0\n \tTest: \tTest_issueMetadataFromURL/valid_work_item_URL_with_hyphenated_namespace\n --- FAIL: Test_issueMetadataFromURL/valid_work_item_URL_with_query_string (0.00s)\n utils_test.go:134: \n \tError Trace:\t/private/tmp/study2-r002-q4gt9oy_/tree/internal/commands/issue/issueutils/utils_test.go:134\n \tError: \tNot equal: \n \t \texpected: 1\n \t \tactual : 0\n \tTest: \tTest_issueMetadataFromURL/valid_work_item_URL_with_query_string\n --- FAIL: Test_issueMetadataFromURL/valid_work_item_URL (0.00s)\n utils_test.go:134: \n \tError Trace:\t/private/tmp/study2-r002-q4gt9oy_/tree/internal/commands/issue/issueutils/utils_test.go:134\n \tError: \tNot equal: \n \t \texpected: 1\n \t \tactual : 0\n \tTest: \tTest_issueMetadataFromURL/valid_work_item_URL\nFAIL\nFAIL\tgitlab.com/gitlab-org/cli/internal/commands/issue/issueutils\t0.313s\nFAIL\n", |
| "timed_out": false |
| } |
| ], |
| "hidden_apply": { |
| "elapsed_seconds": 0.010667999973520637, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "" |
| }, |
| "original": [ |
| { |
| "command": "go test ./internal/commands/issue/issueutils -count=1", |
| "elapsed_seconds": 1.0805484999436885, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/issue/issueutils\t0.369s\n", |
| "timed_out": false |
| } |
| ], |
| "reason": null, |
| "source_apply": { |
| "elapsed_seconds": 0.011292583076283336, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "" |
| }, |
| "valid": true |
| } |
| }, |
| { |
| "commit": "2f903e1366c207c11e0729d1d9f7900837b78f6d", |
| "elapsed_seconds": 0.04540220811031759, |
| "parent": "2f54e40971506ba47ef7146b3f3f5e5ca3e5148e", |
| "reason": "no eligible unit-test file", |
| "source_changed_lines": 146, |
| "source_paths": [ |
| "internal/commands/ci/delete/delete.go", |
| "internal/commands/ci/get/get.go", |
| "internal/commands/ci/lint/lint.go", |
| "internal/commands/ci/list/list.go", |
| "internal/commands/ci/retry/retry.go", |
| "internal/commands/ci/run/run.go", |
| "internal/commands/ci/run_trig/run_trig.go", |
| "internal/commands/ci/status/status.go", |
| "internal/commands/ci/trace/trace.go", |
| "internal/commands/ci/trigger/trigger.go", |
| "internal/commands/ci/view/view.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "docs: improve glab ci command docs 2", |
| "validation": null |
| }, |
| { |
| "commit": "2f54e40971506ba47ef7146b3f3f5e5ca3e5148e", |
| "elapsed_seconds": 0.04664616705849767, |
| "parent": "d0cfc760063fc0a17d4b94f53c2c4c7307c2aa49", |
| "reason": "production file count exceeds 8", |
| "source_changed_lines": 242, |
| "source_paths": [ |
| "internal/commands/cluster/agent/agent.go", |
| "internal/commands/cluster/agent/bootstrap/agent_bootstrap.go", |
| "internal/commands/cluster/agent/check_manifest_usage/check_manifest_usage.go", |
| "internal/commands/cluster/agent/get_token/agent_get_token.go", |
| "internal/commands/cluster/agent/list/agent_list.go", |
| "internal/commands/cluster/agent/token/list/list.go", |
| "internal/commands/cluster/agent/token/revoke/revoke.go", |
| "internal/commands/cluster/agent/token/token.go", |
| "internal/commands/cluster/agent/token_cache/clear/clear.go", |
| "internal/commands/cluster/agent/token_cache/list/list.go", |
| "internal/commands/cluster/agent/token_cache/token_cache.go", |
| "internal/commands/cluster/agent/update_kubeconfig/agent_update_kubeconfig.go", |
| "internal/commands/cluster/cluster.go", |
| "internal/commands/cluster/graph/graph.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/cluster/agent/agent_test.go", |
| "internal/commands/cluster/cluster_test.go" |
| ], |
| "title": "docs: improve help text for glab cluster commands", |
| "validation": null |
| }, |
| { |
| "commit": "d0cfc760063fc0a17d4b94f53c2c4c7307c2aa49", |
| "elapsed_seconds": 0.03215645905584097, |
| "parent": "d2217c5d7eed243fd79e5b32c6792923ecef59cc", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(ci): improve check docs job", |
| "validation": null |
| }, |
| { |
| "commit": "d2217c5d7eed243fd79e5b32c6792923ecef59cc", |
| "elapsed_seconds": 0.04114391701295972, |
| "parent": "d64c916d96d17d6e599b37fc0a01c0fa94f459d7", |
| "reason": "no eligible unit-test file", |
| "source_changed_lines": 14, |
| "source_paths": [ |
| "internal/cmdutils/cmdutils.go", |
| "internal/utils/utils.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "remove workaround", |
| "validation": null |
| }, |
| { |
| "commit": "d64c916d96d17d6e599b37fc0a01c0fa94f459d7", |
| "elapsed_seconds": 0.041855999967083335, |
| "parent": "35604554de6de7b32aaeeab203fe168beb793315", |
| "reason": "production changed lines exceed 400", |
| "source_changed_lines": 536, |
| "source_paths": [ |
| "internal/commands/stack/infer/prompt.go", |
| "internal/commands/stack/infer/stack_infer.go", |
| "internal/commands/stack/reorder/prompt.go", |
| "internal/commands/stack/save/stack_save.go", |
| "internal/commands/stack/stack.go", |
| "internal/commands/stack/stackutils/stackutils.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/stack/infer/prompt_test.go", |
| "internal/commands/stack/infer/stack_infer_test.go", |
| "internal/commands/stack/reorder/prompt_test.go", |
| "internal/commands/stack/save/stack_save_test.go" |
| ], |
| "title": "add `glab stack infer` command to create stack layers from a commit range", |
| "validation": null |
| }, |
| { |
| "commit": "35604554de6de7b32aaeeab203fe168beb793315", |
| "elapsed_seconds": 1.2827649998944253, |
| "parent": "c03d7658c945457399f16b1c406e78428311f0af", |
| "reason": "hidden tests do not expose the base bug", |
| "source_changed_lines": 50, |
| "source_paths": [ |
| "internal/iostreams/iostreams.go", |
| "internal/utils/manip.go", |
| "internal/utils/utils.go" |
| ], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/utils/manip_test.go", |
| "internal/utils/utils_test.go" |
| ], |
| "title": "chore(code): remove dead code", |
| "validation": { |
| "commands": [ |
| "go test ./internal/utils -count=1" |
| ], |
| "elapsed_seconds": 1.242475749924779, |
| "hidden": [ |
| { |
| "command": "go test ./internal/utils -count=1", |
| "elapsed_seconds": 0.5418391248676926, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/utils\t0.244s\n", |
| "timed_out": false |
| } |
| ], |
| "hidden_apply": { |
| "elapsed_seconds": 0.014209582936018705, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "" |
| }, |
| "original": [ |
| { |
| "command": "go test ./internal/utils -count=1", |
| "elapsed_seconds": 0.5370514171663672, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/utils\t0.238s\n", |
| "timed_out": false |
| } |
| ], |
| "reason": "hidden tests do not expose the base bug", |
| "valid": false |
| } |
| }, |
| { |
| "commit": "c03d7658c945457399f16b1c406e78428311f0af", |
| "elapsed_seconds": 0.03261624998413026, |
| "parent": "dfbf2b86c93deb21c1d802878b2262c84d2eb01f", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [ |
| "internal/commands/job/artifact/logic_test.go" |
| ], |
| "title": "align TestAcceptableZipFile path check with friendlyPath output", |
| "validation": null |
| }, |
| { |
| "commit": "dfbf2b86c93deb21c1d802878b2262c84d2eb01f", |
| "elapsed_seconds": 0.031103458954021335, |
| "parent": "01608dc99fff0105a75c185a055cb837fd6b33db", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update module gitlab.com/gitlab-org/api/client-go/v2 to v2.32.0", |
| "validation": null |
| }, |
| { |
| "commit": "01608dc99fff0105a75c185a055cb837fd6b33db", |
| "elapsed_seconds": 0.03275949996896088, |
| "parent": "13234efbb4a712065c8b0601483483cc11ac4740", |
| "reason": "no eligible production source file", |
| "source_changed_lines": 0, |
| "source_paths": [], |
| "status": "rejected", |
| "task_id": null, |
| "test_paths": [], |
| "title": "chore(deps): update versions", |
| "validation": null |
| }, |
| { |
| "commit": "13234efbb4a712065c8b0601483483cc11ac4740", |
| "elapsed_seconds": 2.288120375247672, |
| "parent": "404b62193233b54cad64d3526f5a88bc63a53662", |
| "reason": null, |
| "source_changed_lines": 138, |
| "source_paths": [ |
| "internal/commands/update/check_update.go", |
| "internal/commands/update/install_method.go" |
| ], |
| "status": "selected", |
| "task_id": "TASK_S5_R002_009", |
| "test_paths": [ |
| "internal/commands/update/check_update_test.go", |
| "internal/commands/update/install_method_test.go" |
| ], |
| "title": "nudge is install-aware and agent-aware", |
| "validation": { |
| "commands": [ |
| "go test ./internal/commands/update -count=1" |
| ], |
| "elapsed_seconds": 2.247457625111565, |
| "gold": [ |
| { |
| "command": "go test ./internal/commands/update -count=1", |
| "elapsed_seconds": 0.7842775417957455, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/update\t0.307s\n", |
| "timed_out": false |
| } |
| ], |
| "hidden": [ |
| { |
| "command": "go test ./internal/commands/update -count=1", |
| "elapsed_seconds": 0.170952333137393, |
| "returncode": 1, |
| "stderr": "# gitlab.com/gitlab-org/cli/internal/commands/update [gitlab.com/gitlab-org/cli/internal/commands/update.test]\ninternal/commands/update/check_update_test.go:48:45: undefined: InstallMethod\ninternal/commands/update/check_update_test.go:50:9: undefined: installMethodDetector\ninternal/commands/update/check_update_test.go:51:2: undefined: installMethodDetector\ninternal/commands/update/check_update_test.go:51:33: undefined: InstallMethod\ninternal/commands/update/check_update_test.go:52:21: undefined: installMethodDetector\ninternal/commands/update/check_update_test.go:63:17: undefined: InstallMethod\ninternal/commands/update/check_update_test.go:74:19: undefined: InstallMethod\ninternal/commands/update/check_update_test.go:74:39: undefined: installMethodHomebrew\ninternal/commands/update/check_update_test.go:74:78: undefined: homebrewUpgradeCommand\ninternal/commands/update/check_update_test.go:83:19: undefined: InstallMethod\ninternal/commands/update/check_update_test.go:83:19: too many errors\n", |
| "stdout": "FAIL\tgitlab.com/gitlab-org/cli/internal/commands/update [build failed]\nFAIL\n", |
| "timed_out": false |
| } |
| ], |
| "hidden_apply": { |
| "elapsed_seconds": 0.012664374895393848, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "" |
| }, |
| "original": [ |
| { |
| "command": "go test ./internal/commands/update -count=1", |
| "elapsed_seconds": 1.118974082870409, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/commands/update\t0.297s\n", |
| "timed_out": false |
| } |
| ], |
| "reason": null, |
| "source_apply": { |
| "elapsed_seconds": 0.0111241249833256, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "" |
| }, |
| "valid": true |
| } |
| }, |
| { |
| "commit": "404b62193233b54cad64d3526f5a88bc63a53662", |
| "elapsed_seconds": 2.2007608332205564, |
| "parent": "40b6c10ff990a36dbb9e0d8c5b96e58d23d52e93", |
| "reason": null, |
| "source_changed_lines": 15, |
| "source_paths": [ |
| "internal/api/coding_agent.go" |
| ], |
| "status": "selected", |
| "task_id": "TASK_S5_R002_010", |
| "test_paths": [ |
| "internal/api/coding_agent_test.go" |
| ], |
| "title": "expand Coding-Agent detection list", |
| "validation": { |
| "commands": [ |
| "go test ./internal/api -count=1" |
| ], |
| "elapsed_seconds": 2.1598049581516534, |
| "gold": [ |
| { |
| "command": "go test ./internal/api -count=1", |
| "elapsed_seconds": 0.6322327081579715, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/api\t0.266s\n", |
| "timed_out": false |
| } |
| ], |
| "hidden": [ |
| { |
| "command": "go test ./internal/api -count=1", |
| "elapsed_seconds": 0.6251218328252435, |
| "returncode": 1, |
| "stderr": "", |
| "stdout": "--- FAIL: TestDetectCodingAgent (0.00s)\n --- FAIL: TestDetectCodingAgent/Roo_Code (0.00s)\n coding_agent_test.go:133: \n \tError Trace:\t/private/tmp/study2-r002-gg_kytvs/tree/internal/api/coding_agent_test.go:133\n \tError: \tNot equal: \n \t \texpected: \"roo-code\"\n \t \tactual : \"\"\n \t \t\n \t \tDiff:\n \t \t--- Expected\n \t \t+++ Actual\n \t \t@@ -1 +1 @@\n \t \t-roo-code\n \t \t+\n \tTest: \tTestDetectCodingAgent/Roo_Code\n --- FAIL: TestDetectCodingAgent/TERM_PROGRAM=cursor_falls_back_to_cursor-terminal (0.00s)\n coding_agent_test.go:133: \n \tError Trace:\t/private/tmp/study2-r002-gg_kytvs/tree/internal/api/coding_agent_test.go:133\n \tError: \tNot equal: \n \t \texpected: \"cursor-terminal\"\n \t \tactual : \"\"\n \t \t\n \t \tDiff:\n \t \t--- Expected\n \t \t+++ Actual\n \t \t@@ -1 +1 @@\n \t \t-cursor-terminal\n \t \t+\n \tTest: \tTestDetectCodingAgent/TERM_PROGRAM=cursor_falls_back_to_cursor-terminal\n --- FAIL: TestDetectCodingAgent/TERM_PROGRAM=Windsurf_is_case-insensitive (0.00s)\n coding_agent_test.go:133: \n \tError Trace:\t/private/tmp/study2-r002-gg_kytvs/tree/internal/api/coding_agent_test.go:133\n \tError: \tNot equal: \n \t \texpected: \"windsurf-terminal\"\n \t \tactual : \"\"\n \t \t\n \t \tDiff:\n \t \t--- Expected\n \t \t+++ Actual\n \t \t@@ -1 +1 @@\n \t \t-windsurf-terminal\n \t \t+\n \tTest: \tTestDetectCodingAgent/TERM_PROGRAM=Windsurf_is_case-insensitive\n --- FAIL: TestDetectCodingAgent/TERM_PROGRAM=zed_falls_back_to_zed-terminal (0.00s)\n coding_agent_test.go:133: \n \tError Trace:\t/private/tmp/study2-r002-gg_kytvs/tree/internal/api/coding_agent_test.go:133\n \tError: \tNot equal: \n \t \texpected: \"zed-terminal\"\n \t \tactual : \"\"\n \t \t\n \t \tDiff:\n \t \t--- Expected\n \t \t+++ Actual\n \t \t@@ -1 +1 @@\n \t \t-zed-terminal\n \t \t+\n \tTest: \tTestDetectCodingAgent/TERM_PROGRAM=zed_falls_back_to_zed-terminal\nFAIL\nFAIL\tgitlab.com/gitlab-org/cli/internal/api\t0.263s\nFAIL\n", |
| "timed_out": false |
| } |
| ], |
| "hidden_apply": { |
| "elapsed_seconds": 0.014048208016902208, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "" |
| }, |
| "original": [ |
| { |
| "command": "go test ./internal/api -count=1", |
| "elapsed_seconds": 0.720130915986374, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "ok \tgitlab.com/gitlab-org/cli/internal/api\t0.278s\n", |
| "timed_out": false |
| } |
| ], |
| "reason": null, |
| "source_apply": { |
| "elapsed_seconds": 0.013972041895613074, |
| "returncode": 0, |
| "stderr": "", |
| "stdout": "" |
| }, |
| "valid": true |
| } |
| } |
| ], |
| "complete": true, |
| "repository": { |
| "language": "go", |
| "name": "gitlab_cli", |
| "path": "/Users/mandeepsidhu/Desktop/code/pending-work-research/agent-harness/data/repos/gitlab-cli", |
| "pinned_head": "757294c01143360b466a70daf3fbef869fc3a41b", |
| "repository_id": "R002", |
| "repository_url": "https://gitlab.com/gitlab-org/cli.git" |
| }, |
| "schema_version": 1, |
| "selected_count": 10, |
| "selected_task_ids": [ |
| "TASK_S5_R002_001", |
| "TASK_S5_R002_002", |
| "TASK_S5_R002_003", |
| "TASK_S5_R002_004", |
| "TASK_S5_R002_005", |
| "TASK_S5_R002_006", |
| "TASK_S5_R002_007", |
| "TASK_S5_R002_008", |
| "TASK_S5_R002_009", |
| "TASK_S5_R002_010" |
| ], |
| "selection_policy": { |
| "excluded_prior_task_commits": 91, |
| "order": "reverse chronological first-parent history since 2023-01-01", |
| "outcome_blind": true, |
| "target": 10 |
| }, |
| "study": "Study 5 fresh validation" |
| } |
|
|