agent-harness / tasks /selection /study5 /R002_selection.json
cuber12's picture
Publish agent harness research code and paper artifacts
d61821a verified
Raw
History Blame Contribute Delete
213 kB
{
"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"
}