feat: Surface lockdown check failures in agent failure issues#21607
Merged
feat: Surface lockdown check failures in agent failure issues#21607
Conversation
When the lockdown check in the activation job fails, set lockdown_check_failed output, trigger the conclusion job, and include a fix-it message in the failure issue. Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Add message for lockdown check failure in agent issue
feat: Surface lockdown check failures in agent failure issues
Mar 18, 2026
Contributor
There was a problem hiding this comment.
Pull request overview
This PR ensures that when validate_lockdown_requirements fails during activation (e.g., missing custom token for lockdown: true or public repo compiled without --strict), the conclusion job still runs and surfaces an actionable failure issue/comment explaining how to remediate.
Changes:
- Propagate a
lockdown_check_failedsignal from the activation step/job outputs even when the step fails. - Allow conclusion jobs to run when the agent job is skipped due to lockdown failure, and pass
GH_AW_LOCKDOWN_CHECK_FAILEDinto failure handling. - Add a new failure template and wire
{lockdown_check_failed_context}into agent failure issue/comment rendering (plus tests and golden/lock updates).
Reviewed changes
Copilot reviewed 187 out of 187 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| pkg/workflow/notify_comment.go | Expands conclusion job condition to run on lockdown-check failure and passes GH_AW_LOCKDOWN_CHECK_FAILED into failure handling. |
| pkg/workflow/compiler_activation_job.go | Adds lockdown_check_failed as an activation job output derived from generate_aw_info step output. |
| actions/setup/js/validate_lockdown_requirements.cjs | Sets lockdown_check_failed=true output before failing/throwing in both lockdown validation error paths. |
| actions/setup/js/validate_lockdown_requirements.test.cjs | Adds setOutput to core mock and asserts lockdown_check_failed output is set on both failure scenarios. |
| actions/setup/js/handle_agent_failure.cjs | Adds buildLockdownCheckFailedContext(), includes the context in issue/comment templates, and treats lockdown failure as a reason to create a failure issue. |
| actions/setup/js/handle_agent_failure.test.cjs | Adds unit tests for buildLockdownCheckFailedContext(). |
| actions/setup/md/lockdown_check_failed.md | New user-facing template describing lockdown failure causes and remediation steps. |
| actions/setup/md/agent_failure_issue.md | Adds {lockdown_check_failed_context} placeholder to the issue template. |
| actions/setup/md/agent_failure_comment.md | Adds {lockdown_check_failed_context} placeholder to the comment template. |
| pkg/workflow/testdata/wasm_golden/TestWasmGolden_CompileFixtures/basic-copilot.golden | Updates golden output to include lockdown_check_failed activation output. |
| pkg/workflow/testdata/wasm_golden/TestWasmGolden_CompileFixtures/with-imports.golden | Updates golden output to include lockdown_check_failed activation output. |
| pkg/workflow/testdata/wasm_golden/TestWasmGolden_CompileFixtures/smoke-copilot.golden | Updates golden output to include lockdown_check_failed activation output. |
| .github/workflows/workflow-skill-extractor.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/workflow-normalizer.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/workflow-health-manager.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/workflow-generator.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/weekly-safe-outputs-spec-review.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/weekly-issue-summary.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/weekly-editors-health-check.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/weekly-blog-post-writer.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/video-analyzer.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/update-astro.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/unbloat-docs.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/ubuntu-image-analyzer.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/typist.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/tidy.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/test-workflow.lock.yml | Adds activation output lockdown_check_failed for downstream use. |
| .github/workflows/test-project-url-default.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/test-dispatcher.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/test-create-pr-error-handling.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/terminal-stylist.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/technical-doc-writer.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/super-linter.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/sub-issue-closer.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/step-name-alignment.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/static-analysis-report.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/stale-repo-identifier.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/smoke-workflow-call.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/smoke-workflow-call-with-inputs.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/smoke-update-cross-repo-pr.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/smoke-test-tools.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/smoke-temporary-id.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/smoke-project.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/smoke-multi-pr.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/smoke-gemini.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/smoke-create-cross-repo-pr.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/smoke-copilot.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/smoke-copilot-arm.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/smoke-codex.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/smoke-claude.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/smoke-call-workflow.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/smoke-agent-scoped-approved.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/smoke-agent-public-none.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/smoke-agent-public-approved.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/smoke-agent-all-none.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/smoke-agent-all-merged.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/slide-deck-maintainer.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/sergo.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/semantic-function-refactor.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/security-review.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/security-compliance.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/security-alert-burndown.campaign.g.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/scout.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/schema-consistency-checker.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/safe-output-health.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/research.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/repository-quality-improver.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/repo-tree-map.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/repo-audit-analyzer.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/release.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/refiner.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/q.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/python-data-charts.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/prompt-clustering-analysis.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/pr-triage-agent.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/pr-nitpick-reviewer.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/portfolio-analyst.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/poem-bot.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/plan.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/pdf-summary.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/org-health-report.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/notion-issue-summary.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/metrics-collector.lock.yml | Adds activation output lockdown_check_failed for downstream use. |
| .github/workflows/mergefest.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/mcp-inspector.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/lockfile-stats.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/layout-spec-maintainer.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/jsweep.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/issue-triage-agent.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/issue-monster.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/issue-arborist.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/instructions-janitor.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/hourly-ci-cleaner.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/grumpy-reviewer.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/gpclean.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/go-pattern-detector.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/go-logger.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/go-fan.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/glossary-maintainer.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/github-remote-mcp-auth-test.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/github-mcp-tools-report.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/github-mcp-structural-analysis.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/functional-pragmatist.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/firewall.lock.yml | Adds activation output lockdown_check_failed for downstream use. |
| .github/workflows/firewall-escape.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/example-workflow-analyzer.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/example-permissions-warning.lock.yml | Adds activation output lockdown_check_failed for downstream use. |
| .github/workflows/duplicate-code-detector.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/draft-pr-cleanup.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/docs-noob-tester.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/discussion-task-miner.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/dictation-prompt.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/developer-docs-consolidator.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/dev.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/dev-hawk.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/dependabot-go-checker.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/dependabot-burner.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/delight.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/deep-report.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/dead-code-remover.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/daily-workflow-updater.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/daily-testify-uber-super-expert.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/daily-team-status.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/daily-team-evolution-insights.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/daily-syntax-error-quality.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/daily-semgrep-scan.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/daily-security-red-team.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/daily-secrets-analysis.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/daily-safe-outputs-conformance.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/daily-safe-output-optimizer.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/daily-safe-output-integrator.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/daily-repo-chronicle.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/daily-rendering-scripts-verifier.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/daily-regulatory.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/daily-performance-summary.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/daily-observability-report.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/daily-news.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/daily-multi-device-docs-tester.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/daily-mcp-concurrency-analysis.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/daily-malicious-code-scan.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/daily-issues-report.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/daily-function-namer.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/daily-firewall-report.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/daily-file-diet.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/daily-fact.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/daily-doc-updater.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/daily-doc-healer.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/daily-copilot-token-report.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/daily-compiler-quality.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/daily-code-metrics.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/daily-cli-tools-tester.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/daily-cli-performance.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/daily-choice-test.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/daily-assign-issue-to-user.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/daily-architecture-diagram.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/craft.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/copilot-session-insights.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/copilot-pr-prompt-analysis.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/copilot-pr-nlp-analysis.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/copilot-pr-merged-report.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/copilot-cli-deep-research.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/copilot-agent-analysis.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/contribution-check.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/constraint-solving-potd.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/commit-changes-analyzer.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/codex-github-remote-mcp-test.lock.yml | Adds activation output lockdown_check_failed for downstream use. |
| .github/workflows/code-simplifier.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/code-scanning-fixer.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/cloclo.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/cli-version-checker.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/cli-consistency-checker.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/claude-code-user-docs-review.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/ci-doctor.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/ci-coach.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/changeset.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/breaking-change-checker.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/brave.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/bot-detection.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/blog-auditor.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/auto-triage-issues.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/audit-workflows.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/artifacts-summary.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/archie.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/ai-moderator.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/agent-persona-explorer.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/agent-performance-analyzer.lock.yml | Adds activation output + ensures conclusion runs on lockdown failure + passes GH_AW_LOCKDOWN_CHECK_FAILED. |
| .github/workflows/ace-editor.lock.yml | Adds activation output lockdown_check_failed for downstream use. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
You can also share your feedback on Copilot code review. Take the survey.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
When
validate_lockdown_requirementsfails in the activation job (missing custom token or public repo compiled without--strict), the agent job is skipped and the conclusion job'sif: needs.agent.result != 'skipped'guard prevents it from running — so no failure issue is ever created and the user gets no actionable feedback.Changes
Capture & propagate the failure signal
validate_lockdown_requirements.cjs: Callcore.setOutput('lockdown_check_failed', 'true')beforecore.setFailed()+throwin both error paths so the output is written toGITHUB_OUTPUTeven when the step failscompiler_activation_job.go: Exposelockdown_check_failed: ${{ steps.generate_aw_info.outputs.lockdown_check_failed == 'true' }}as an activation job outputRun conclusion job on lockdown failure
notify_comment.go: Extend the conclusion jobifcondition so it fires when the lockdown check failed even if the agent was never started:GH_AW_LOCKDOWN_CHECK_FAILED: ${{ needs.activation.outputs.lockdown_check_failed }}to thehandle_agent_failurestepFailure issue message
lockdown_check_failed.md: New template explaining both failure scenarios (missing token, public repo without--strict) withgh aw secrets set/gh aw compile --strictremediation stepsagent_failure_issue.md/agent_failure_comment.md: Add{lockdown_check_failed_context}placeholderhandle_agent_failure.cjs: AddbuildLockdownCheckFailedContext(), wirehasLockdownCheckFailedinto the early-exit guard and both template contextsWarning
Firewall rules blocked me from connecting to one or more addresses (expand for details)
I tried to connect to the following addresses, but was blocked by firewall rules:
https://github.com/ghapi/graphql/usr/bin/gh /usr/bin/gh api graphql -f query=query($owner: String!, $name: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } -f owner=github -f name=gh-aw(http block)/usr/bin/gh /usr/bin/gh api graphql -f query=query($owner: String!, $name: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } -f owner=github -f name=gh-aw 4677865/b203/vet--norc ache/go/1.25.0/x--noprofile git rev-�� --show-toplevel ache/go/1.25.0/x64/pkg/tool/linux_amd64/vet /usr/bin/git --noprofile(http block)/usr/bin/gh /usr/bin/gh api graphql -f query=query($owner: String!, $name: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } -f owner=github -f name=gh-aw 4677865/b208/vet--norc ache/go/1.25.0/x--noprofile git |g --show-toplevel ache/go/1.25.0/x64/pkg/tool/linux_amd64/vet /usr/bin/git pkg/mod/github.cbash pkg/mod/github.c--norc ache/go/1.25.0/x--noprofile git(http block)https://github.com/ghapi/repos/actions/ai-inference/git/ref/tags/v1/usr/bin/gh gh api /repos/actions/ai-inference/git/ref/tags/v1 --jq .object.sha -unreachable=false /tmp/go-build1734677865/b180/vet.cfg /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linux_amd64/vet --local user.name /opt/hostedtoolc--show-toplevel /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linux_amd64/vet -ato�� -bool -buildtags /opt/hostedtoolcache/uv/0.10.11/x86_64/bash -errorsas -ifaceassert -nilfunc bash(http block)/usr/bin/gh gh api /repos/actions/ai-inference/git/ref/tags/v1 --jq .object.sha /home/REDACTED/work/gh-aw/gh-aw/.github/workflows rev-parse /home/REDACTED/work/_temp/ghcca-node/node/bin/bash --show-current /opt/hostedtoolcrev-parse /usr/bin/git bash --no�� --noprofile git /opt/hostedtoolcache/uv/0.10.11/x86_64/node --show-toplevel bash /usr/bin/git node(http block)https://github.com/ghapi/repos/actions/checkout/git/ref/tags/v3/usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v3 --jq .object.sha --noprofile developer-action/home/REDACTED/work/gh-aw/gh-aw/actions/setup/js/h-j x86_64/bash(http block)/usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v3 --jq .object.sha k/gh-aw/gh-aw/.github/workflows git de/node/bin/sh l ache/go/1.25.0/xrev-parse ed } } grep -qE e.test.cjs --reporter=verbose git /usr/bin/git --show-toplevel ache/go/1.25.0/xrev-parse /usr/bin/git git(http block)https://github.com/ghapi/repos/actions/checkout/git/ref/tags/v5/usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq .object.sha --noprofile g/workflow/compi-ifaceassert /usr/local/.ghcu-nilfunc(http block)/usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq .object.sha -x c /usr/bin/grep -(http block)/usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq .object.sha -aw-actions/git/ref/tags/v1.0.0 x_amd64/vet /usr/bin/git submodules | heagit(http block)https://github.com/ghapi/repos/actions/checkout/git/ref/tags/v6/usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq .object.sha -unreachable=false /tmp/go-build1734677865/b018/vet.cfg 4677865/b289/vet.cfg --get-regexp --local ash /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linux_amd64/vet -uns�� -unreachable=false /tmp/go-build1734677865/b101/vet.cfg /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linux_amd64/vet wer.test.cjs js .cjs /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linux_amd64/vet(http block)/usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq .object.sha -unreachable=false /tmp/go-build1734677865/b026/vet.cfg ache/go/1.25.0/x64/pkg/tool/linux_amd64/vet linuxagent-logcogit --local n-dir/bash ache/go/1.25.0/x64/pkg/tool/linux_amd64/vet -uns�� -unreachable=false /tmp/go-build1734677865/b071/vet.cfg /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linux_amd64/vet -2.15.1.3-py3.12git user.email n-dir/bash /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linux_amd64/vet(http block)/usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq .object.sha --show-toplevel x_amd64/compile /usr/bin/git --noprofile(http block)https://github.com/ghapi/repos/actions/github-script/git/ref/tags/v8/usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq .object.sha /tmp/go-build1734677865/b365/_pkg_.a -trimpath ache/go/1.25.0/x64/bin/bash -p github.com/stretrev-parse -lang=go1.17 /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linux_amd64/vet -ato�� -bool -buildtags /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linux_amd64/vet -errorsas -ifaceassert -nilfunc /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linux_amd64/vet(http block)/usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq .object.sha 3308040/b001/workflow.test /tmp/go-build1734677865/b024/vet.cfg ache/go/1.25.0/x64/pkg/tool/linux_amd64/asm N_MINTING g/workflow/compirev-parse k/_temp/uv-pytho--show-toplevel ache/go/1.25.0/x64/pkg/tool/linux_amd64/asm -uns�� ry=1 /tmp/go-build1734677865/b160/vet.cfg che/go-build/37/37ff59d26aefeaeb87071a209ecbf7f6c13e01a8c040e10f4b6e0f25a0bb8e98-d -2.15.1.3-py3.12git user.email ash /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linux_amd64/vet(http block)/usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq .object.sha -unreachable=false /tmp/go-build1734677865/b029/vet.cfg ache/go/1.25.0/x64/pkg/tool/linux_amd64/vet get es.lock.yml ache/node/24.14.--show-toplevel ache/go/1.25.0/x64/pkg/tool/linux_amd64/vet -uns�� -unreachable=false /tmp/go-build1734677865/b116/vet.cfg /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linux_amd64/vet rt user.email k/_temp/uv-pytho--show-toplevel /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linux_amd64/vet(http block)https://github.com/ghapi/repos/actions/setup-go/git/ref/tags/v4/usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v4 --jq .object.sha /tmp/go-build1734677865/b362/_pkg_.a -trimpath ache/go/1.25.0/x64/bin/go -p github.com/stretrev-parse -lang=go1.17 /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linux_amd64/vet -uns�� -unreachable=false /tmp/go-build1734677865/b081/vet.cfg /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linux_amd64/vet -c=4 -nolocalimports -importcfg /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linux_amd64/vet(http block)/usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v4 --jq .object.sha idate_lockdown_requirements.test.cjs --reporter=verbose bash ache/go/1.25.0/x64/bin/go export GOROOT="/git /opt/hostedtoolcrev-parse /usr/bin/git infocmp -1 xterm-color git /usr/bin/infocmp --show-toplevel /opt/hostedtoolcrev-parse /usr/bin/git infocmp(http block)https://github.com/ghapi/repos/actions/setup-node/git/ref/tags/v4/usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq .object.sha -unreachable=false /tmp/go-build1734677865/b020/vet.cfg 4677865/b288/vet.cfg --get-regexp --local(http block)/usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq .object.sha idate_lockdown_requirements.test.cjs --reporter=verbose git /usr/bin/git --show-toplevel 384946/b001/workrev-parse /usr/bin/git git -C /home/REDACTED/work/gh-aw/gh-aw/.github/workflows config /usr/bin/git remote.origin.urgit /opt/hostedtoolcrev-parse r: $owner, name:--show-toplevel git(http block)https://github.com/ghapi/repos/actions/setup-node/git/ref/tags/v6/usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq .object.sha /repos/actions/cremote.origin.url --jq $name) { hasDiscussionsEnabled } } -x c /usr/bin/grep git rev-�� --show-toplevel grep 64/pkg/tool/linux_amd64/vet FAIL bash /usr/bin/git 64/pkg/tool/linux_amd64/vet(http block)/usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq .object.sha --show-toplevel /opt/hostedtoolc--jq $name) { hasDiscussionsEnabled } } -stringintconv -tests /opt/hostedtoolcxterm-color git rev-�� --show-toplevel go 64/pkg/tool/linux_amd64/vet -v -run /usr/bin/git 64/pkg/tool/linuconfig(http block)https://github.com/ghapi/repos/actions/upload-artifact/git/ref/tags/v4/usr/bin/gh gh api /repos/actions/upload-artifact/git/ref/tags/v4 --jq .object.sha down-check-failure-message(http block)/usr/bin/gh gh api /repos/actions/upload-artifact/git/ref/tags/v4 --jq .object.sha ithub/workflows git(http block)https://github.com/ghapi/repos/astral-sh/setup-uv/git/ref/tags/eac588ad8def6316056a12d4907a9d4d84ff7a3b/usr/bin/gh gh api /repos/astral-sh/setup-uv/git/ref/tags/eac588ad8def6316056a12d4907a9d4d84ff7a3b --jq .object.sha --show-toplevel ache/go/1.25.0/x64/pkg/tool/linux_amd64/vet /opt/hostedtoolcache/node/24.14.0/x64/bin/npm -ldflags -s -w -X main.ve--norc ache/go/1.25.0/x--noprofile /opt/hostedtoolcache/node/24.14.HEAD inst�� --package-lock-only ache/go/1.25.0/x64/pkg/tool/linux_amd64/asm /usr/bin/git -unreachable=falgit /tmp/go-build173-C 4677865/b341/vet/home/REDACTED/work/gh-aw/gh-aw/.github/workflows git(http block)https://github.com/ghapi/repos/github/gh-aw/usr/bin/gh gh api /repos/github/gh-aw --jq .visibility HEAD /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linux_amd64/vet x86_64/bash -bool -buildtags /opt/hostedtoolc/repos/githubnext/agentics/git/ref/tags/# git rev-�� --show-toplevel bash 0/x64/bin/bash --noprofile -tests /usr/bin/git git(http block)https://github.com/ghapi/repos/github/gh-aw-actions/git/ref/tags/v1.0.0/usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.0.0 --jq .object.sha celain --ignore-submodules | head -n 10 .cfg 64/pkg/tool/linux_amd64/vet(http block)/usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.0.0 --jq .object.sha k/gh-aw/gh-aw/.github/workflows git 64/bin/bash --show-toplevel 64/pkg/tool/linurev-parse ed } } bash --no�� k/gh-aw/gh-aw/.github/workflows git 0/x64/lib/node_modules/npm/node_modules/@npmcli/run-script/lib/node-gyp-bin/node l ache/go/1.25.0/xrev-parse /usr/bin/git ./gh-aw(http block)https://github.com/ghapi/repos/github/gh-aw-actions/git/ref/tags/v1.2.3/usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.2.3 --jq .object.sha celain --ignore-submodules | head -n 10(http block)/usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.2.3 --jq .object.sha ithub/workflows git(http block)https://github.com/ghapi/repos/github/gh-aw/git/ref/tags/v1.0.0/usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.0.0 --jq .object.sha HEAD(http block)/usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.0.0 --jq .object.sha s.agent\|GH_AW_LOCKDOWN g/workflow/testdata/wasm_golden/TestWasmGolden_CompileFixtures/smoke-copilot.golden r: $owner, name: $name) { hasDiscussionsEnabled } } --show-toplevel bash /usr/bin/git git rev-�� --show-toplevel git r: $owner, name: $name) { hasDiscussionsEnabled } } --show-toplevel bash /usr/bin/git ache/go/1.25.0/x--conditions(http block)https://github.com/ghapi/repos/githubnext/agentics/git/ref/tags//usr/bin/gh gh api /repos/githubnext/agentics/git/ref/tags/# --jq .object.sha --show-toplevel /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linux_amd64/vet /usr/bin/git -unreachable=falgit /tmp/go-build173rev-parse 4677865/b311/vet--show-toplevel git rev-�� TestWasmGolden_CompileFixtures/smoke-copilot.golden /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linux_amd64/vet /usr/bin/git -unreachable=fal/usr/bin/gh /tmp/go-build173api /opt/hostedtoolcgraphql git(http block)https://github.com/ghapi/repos/nonexistent/action/git/ref/tags/v999.999.999/usr/bin/gh gh api /repos/nonexistent/action/git/ref/tags/v999.999.999 --jq .object.sha HEAD(http block)/usr/bin/gh gh api /repos/nonexistent/action/git/ref/tags/v999.999.999 --jq .object.sha --show-toplevel git /usr/bin/git --show-toplevel grep /usr/bin/git git rev-�� --show-toplevel git ache/go/1.25.0/x64/pkg/tool/linux_amd64/cgo --show-toplevel bash /usr/bin/git ache/go/1.25.0/x64/pkg/tool/linurev-parse(http block)If you need me to access, download, or install something from one of these locations, you can either:
Original prompt
💬 Send tasks to Copilot coding agent from Slack and Teams to turn conversations into code. Copilot posts an update in your thread when it's finished.