Skip to content

refactor: move create-agent-session into main safe-outputs handler loop#24951

Merged
pelikhan merged 2 commits intomainfrom
copilot/refactor-create-agent-session-logic
Apr 6, 2026
Merged

refactor: move create-agent-session into main safe-outputs handler loop#24951
pelikhan merged 2 commits intomainfrom
copilot/refactor-create-agent-session-logic

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Apr 6, 2026

Summary

Refactors the create-agent-session safe-outputs logic to run within the main safe-outputs handler loop instead of as a separate standalone step, mirroring the prior refactor that moved assign-to-agent into the handler loop.

Changes

JavaScript

  • create_agent_session.cjs: Refactored from standalone script to handler factory pattern. main(config) now returns a message handler function (called once per message by the handler manager), with module-level state and getter functions (getCreateAgentSessionNumber, getCreateAgentSessionUrl, writeCreateAgentSessionSummary). Token is read from config["github-token"] or GH_AW_AGENT_SESSION_TOKEN env var.
  • safe_output_handler_manager.cjs: Added create_agent_session to HANDLER_MAP, removed from STANDALONE_STEP_TYPES, imported getters, added output export block for session_number and session_url.

Go Compiler

  • compiler_safe_outputs_config.go: Added github-token to existing create_agent_session handler registry entry.
  • compiler_safe_outputs_job.go: Added CreateAgentSessions to hasHandlerManagerTypes; removed standalone "Create Agent Session" step (section 3); outputs now reference steps.process_safe_outputs.outputs.session_number/session_url.
  • compiler_safe_outputs_steps.go: Adds GH_AW_AGENT_SESSION_TOKEN env var to the handler manager step when create-agent-session is configured (same token preference chain as assign-to-agent).
  • compiler_safe_outputs_specialized.go: Removed now-unused buildCreateAgentSessionStepConfig.
  • safe_outputs_env.go: Removed unused buildStepLevelSafeOutputEnvVars and buildAllowedReposEnvVar (previously only used by the removed specialized step builder).

Tests

  • create_agent_session.test.cjs: Fully rewritten with 26 tests covering handler factory, staged mode, session creation, error handling, getters, and cross-repo validation.
  • safe_output_handler_manager.test.cjs: Updated standalone step tests to remove create_agent_session (now handled by handler manager).

Lock Files

  • Recompiled all 181 workflow lock files. Affected workflows (poem-bot, daily-mcp-concurrency-analysis) no longer have a standalone "Create Agent Session" step — create_agent_session is now processed inside the Process Safe Outputs step.

Like assign-to-agent, create-agent-session now runs as a handler inside
the unified safe_output_handler_manager step instead of as a standalone
step. This removes the separate "Create Agent Session" step from compiled
workflows.

Changes:
- create_agent_session.cjs: refactored to handler factory pattern; main()
  now takes config and returns a message handler function; added
  getCreateAgentSessionNumber/Url/writeCreateAgentSessionSummary getters
- safe_output_handler_manager.cjs: added create_agent_session to
  HANDLER_MAP, removed from STANDALONE_STEP_TYPES, imports and exports
  create_agent_session outputs
- compiler_safe_outputs_config.go: added github-token to existing
  create_agent_session handler registry entry
- compiler_safe_outputs_job.go: added CreateAgentSessions to
  hasHandlerManagerTypes, removed standalone step (section 3), exposes
  outputs from process_safe_outputs step
- compiler_safe_outputs_steps.go: adds GH_AW_AGENT_SESSION_TOKEN env var
  to handler manager step when create-agent-session is configured
- compiler_safe_outputs_specialized.go: removed
  buildCreateAgentSessionStepConfig (no longer needed)
- safe_outputs_env.go: removed unused buildStepLevelSafeOutputEnvVars and
  buildAllowedReposEnvVar (only used by removed specialized step builder)
- Updated tests: create_agent_session.test.cjs, safe_output_handler_manager.test.cjs
- Recompiled all 181 lock files

Agent-Logs-Url: https://github.com/github/gh-aw/sessions/289eab50-4ad7-4419-8a45-03f7c285c1e9

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 6, 2026

Hey @Copilot 👋 — great work on this refactor! Moving create-agent-session into the main safe-outputs handler loop is a clean architectural improvement that mirrors what was already done for assign-to-agent, and the PR is well-structured throughout.

This PR looks ready for maintainer review. A few things that stand out positively:

  • Comprehensive description — the breakdown by JS, Go Compiler, Tests, and Lock Files makes it easy to follow the full scope of the change.
  • Strong test coverage — 26 tests fully rewritten in create_agent_session.test.cjs covering handler factory, staged mode, session creation, error handling, getters, and cross-repo validation.
  • Focused scope — every changed file serves the single goal of migrating create-agent-session from a standalone step to the handler loop, including the recompiled lock files for poem-bot and daily-mcp-concurrency-analysis.
  • Clean cleanup — removal of buildCreateAgentSessionStepConfig, buildStepLevelSafeOutputEnvVars, and buildAllowedReposEnvVar is a nice side-effect of the refactor.

One thing to keep an eye on: no CI check runs have been recorded yet on this PR — this may be expected since it's currently a draft. When you're ready, marking it as ready for review should kick off the full CI suite (make agent-finish validations, tests, lint, etc.).

Great contribution! 🎉

Generated by Contribution Check · ● 2.5M ·

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Refactors create_agent_session safe-output handling so agent session creation runs inside the unified safe-output handler loop (via safe_output_handler_manager) rather than as a standalone workflow step, aligning it with the earlier assign_to_agent refactor.

Changes:

  • Converts create_agent_session.cjs to a handler-factory model with module-level getters and summary writing, and wires it into safe_output_handler_manager.cjs.
  • Updates the Go workflow compiler to treat create_agent_session as a handler-manager type, injects GH_AW_AGENT_SESSION_TOKEN, and rewires exported outputs to come from steps.process_safe_outputs.
  • Updates tests and re-locks workflows to remove the standalone “Create Agent Session” step.
Show a summary per file
File Description
pkg/workflow/safe_outputs_env.go Removes env-var helper functions made obsolete by dropping the specialized step builder.
pkg/workflow/compiler_safe_outputs_steps.go Injects GH_AW_AGENT_SESSION_TOKEN into the handler manager step when configured.
pkg/workflow/compiler_safe_outputs_specialized.go Removes the specialized create-agent-session step config builder (file now empty).
pkg/workflow/compiler_safe_outputs_job.go Moves create-agent-session output wiring to handler manager outputs; removes standalone step.
pkg/workflow/compiler_safe_outputs_config.go Adds github-token into the create-agent-session handler config payload.
actions/setup/js/safe_output_handler_manager.cjs Loads create_agent_session handler and exports its outputs from the handler manager step.
actions/setup/js/safe_output_handler_manager.test.cjs Updates “standalone types” tests to reflect create-agent-session no longer being standalone.
actions/setup/js/create_agent_session.cjs Refactors into handler factory + module getters + summary writer; uses GH_AW_AGENT_SESSION_TOKEN fallback.
actions/setup/js/create_agent_session.test.cjs Rewrites tests for the handler-factory design and new token / allowlist behavior.
.github/workflows/poem-bot.lock.yml Removes standalone create-agent-session step; rewires outputs and injects GH_AW_AGENT_SESSION_TOKEN.
.github/workflows/daily-mcp-concurrency-analysis.lock.yml Removes standalone create-agent-session step; rewires outputs and injects GH_AW_AGENT_SESSION_TOKEN.

Copilot's findings

Tip

Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

  • Files reviewed: 11/11 changed files
  • Comments generated: 3

Comment on lines +72 to +76
if (isStaged) {
core.info(`[Staged] Would create agent session in ${effectiveRepo} on branch ${baseBranch}`);
core.info(`[Staged] Task description:\n${taskDescription}`);
_allResults.push({ number: "", url: "", success: true });
return { success: true, staged: true };
Copy link

Copilot AI Apr 6, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In staged mode, this handler records each message as a successful result and returns { success: true, staged: true }, but it doesn’t generate a staged preview summary (unlike other handlers such as assign_to_agent). As a result, the generic safe-output summary will report these as successful operations, and writeCreateAgentSessionSummary() will later say “Successfully created …” even though no sessions were created. Consider treating staged-mode results as skipped/preview (so they don’t look like real creations) and emitting a staged preview summary similar to other handlers (or make the summary text explicitly staged).

Copilot uses AI. Check for mistakes.
Comment on lines 118 to 123
// Check for authentication/permission errors
if (errorMessage.includes("authentication") || errorMessage.includes("permission") || errorMessage.includes("forbidden") || errorMessage.includes("401") || errorMessage.includes("403")) {
core.error(`Task ${index + 1}: Failed to create agent session due to authentication/permission error.`);
core.error(`Task ${taskIndex}: Failed to create agent session due to authentication/permission error.`);
core.error(`The default GITHUB_TOKEN does not have permission to create agent sessions.`);
core.error(`You must configure a Personal Access Token (PAT) as COPILOT_GITHUB_TOKEN or GH_AW_GITHUB_TOKEN.`);
core.error(`You must configure a Personal Access Token (PAT) as GH_AW_AGENT_TOKEN or GH_AW_GITHUB_TOKEN.`);
core.error(`See documentation: https://github.github.com/gh-aw/reference/safe-outputs/#agent-task-creation-create-agent-session`);
Copy link

Copilot AI Apr 6, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The auth/permission error guidance mentions configuring a PAT via GH_AW_AGENT_TOKEN / GH_AW_GITHUB_TOKEN, but this handler actually reads config["github-token"] first and then GH_AW_AGENT_SESSION_TOKEN (and only then GITHUB_TOKEN). To avoid confusing users (especially when running the handler outside the compiler-generated workflow), update the message to mention the token sources this code actually honors (e.g., per-handler github-token and/or GH_AW_AGENT_SESSION_TOKEN).

See below for a potential fix:

          core.error(`The default GITHUB_TOKEN may not have permission to create agent sessions.`);
          core.error(`Configure a Personal Access Token (PAT) using the handler's github-token setting or GH_AW_AGENT_SESSION_TOKEN.`);
          core.error(`This handler falls back to GITHUB_TOKEN only if no per-handler token or GH_AW_AGENT_SESSION_TOKEN is provided.`);

Copilot uses AI. Check for mistakes.
@@ -1,29 +1 @@
package workflow
Copy link

Copilot AI Apr 6, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This file is now effectively empty (package declaration only). It’s clearer to delete the file entirely (or move remaining relevant logic here) to avoid dead/placeholder files accumulating in the codebase.

Suggested change
package workflow

Copilot uses AI. Check for mistakes.
@pelikhan
Copy link
Copy Markdown
Collaborator

pelikhan commented Apr 6, 2026

@copilot review comments

- Use generateStagedPreview() in staged mode instead of logging inline,
  returning { success: true, skipped: true } to avoid counting staged
  results as real creations in the summary
- Fix auth error messages to reference the actual token sources
  (github-token config and GH_AW_AGENT_SESSION_TOKEN) instead of the
  old standalone step env vars
- Delete empty compiler_safe_outputs_specialized.go file
- Update tests to match new staged mode behavior (skipped + preview summary)

Agent-Logs-Url: https://github.com/github/gh-aw/sessions/88fdc785-15a4-425f-9777-52906cdf1e06

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copy link
Copy Markdown
Contributor Author

Copilot AI commented Apr 6, 2026

@copilot review comments

Addressed all three review comments in 13b36ae:

  1. Staged mode: Now uses generateStagedPreview() (same as assign_to_agent) and returns { success: true, skipped: true } so staged results aren't counted as real creations in the summary.
  2. Auth error message: Updated to reference the actual token sources — github-token handler config and GH_AW_AGENT_SESSION_TOKEN — instead of the old standalone-step env vars.
  3. Empty file: Deleted compiler_safe_outputs_specialized.go.

Warning

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://api.github.com/graphql
    • Triggering command: /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 GO111MODULE 64/bin/go git rev-�� --show-toplevel go /usr/bin/git -json GO111MODULE x_amd64/link git (http block)
    • Triggering command: /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 GO111MODULE cfg git rev-�� --show-toplevel ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet /usr/bin/git se 314507/b058/vet.js/fuzz_sanitize_output_harness.cjs cfg git (http block)
    • Triggering command: /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 GO111MODULE cfg git rev-�� --show-toplevel ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet /usr/bin/git se 314507/b128/vet.js/fuzz_sanitize_output_harness.cjs cfg git (http block)
  • https://api.github.com/repos/actions/ai-inference/git/ref/tags/v1
    • Triggering command: /usr/bin/gh gh api /repos/actions/ai-inference/git/ref/tags/v1 --jq .object.sha -unreachable=false /tmp/go-build245314507/b042/vet.cfg 314507/b346/vet.cfg GOSUMDB GOWORK 64/bin/go /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet -uns�� -unreachable=false /tmp/go-build245314507/b220/vet.cfg /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet -json GO111MODULE 64/bin/go /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet (http block)
  • https://api.github.com/repos/actions/checkout/git/ref/tags/v3
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v3 --jq .object.sha -json cfg 64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/vet env -json GO111MODULE ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet (http block)
  • https://api.github.com/repos/actions/checkout/git/ref/tags/v5
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq .object.sha -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq .object.sha -bool -buildtags /usr/bin/git -errorsas -ifaceassert -nilfunc git rev-�� --show-toplevel -tests /usr/bin/git &#34;prettier&#34; --chegit bash 64/bin/go git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq .object.sha --show-toplevel x_amd64/vet /usr/bin/git -json GO111MODULE x_amd64/vet git rev-�� --show-toplevel x_amd64/vet /usr/bin/git -json GO111MODULE 64/pkg/tool/linu--show-toplevel git (http block)
  • https://api.github.com/repos/actions/checkout/git/ref/tags/v6
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq .object.sha -json GO111MODULE /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet -uns�� -unreachable=false /tmp/go-build245314507/b040/vet.cfg 314507/b274/vet.cfg GOSUMDB GOWORK 64/bin/go /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq .object.sha -json GO111MODULE /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet -uns�� -unreachable=false /tmp/go-build245314507/b065/vet.cfg 314507/b283/vet.cfg GOSUMDB GOWORK 64/bin/go /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq .object.sha --show-toplevel x_amd64/vet /usr/bin/git -json GO111MODULE x_amd64/vet git rev-�� --show-toplevel x_amd64/vet /usr/bin/git athSetup_GorootOgit GO111MODULE x_amd64/vet git (http block)
  • https://api.github.com/repos/actions/github-script/git/ref/tags/v8
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq .object.sha -json GO111MODULE 314507/b152/vet.cfg GOINSECURE GOMOD GOMODCACHE /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet -uns�� -unreachable=false /tmp/go-build245314507/b020/vet.cfg 314507/b295/vet.cfg GOSUMDB GOWORK 64/bin/go /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq .object.sha -json GO111MODULE 314507/b175/vet.cfg GOINSECURE GOMOD GOMODCACHE /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet -uns�� -unreachable=false /tmp/go-build245314507/b052/vet.cfg 314507/b173/vet.cfg GOSUMDB GOWORK 64/bin/go /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq .object.sha -json GO111MODULE /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet -uns�� -unreachable=false /tmp/go-build245314507/b107/vet.cfg 314507/b286/vet.cfg GOSUMDB GOWORK 64/bin/go /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet (http block)
  • https://api.github.com/repos/actions/setup-go/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v4 --jq .object.sha -json GO111MODULE 314507/b174/vet.cfg GOINSECURE GOMOD GOMODCACHE /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet -uns�� -unreachable=false /tmp/go-build245314507/b060/vet.cfg 314507/b276/vet.cfg GOSUMDB GOWORK 64/bin/go /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet (http block)
  • https://api.github.com/repos/actions/setup-node/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq .object.sha -json GO111MODULE /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet -uns�� -unreachable=false /tmp/go-build245314507/b047/vet.cfg 314507/b296/vet.cfg GOSUMDB GOWORK 64/bin/go /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet (http block)
  • https://api.github.com/repos/actions/upload-artifact/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/actions/upload-artifact/git/ref/tags/v4 --jq .object.sha -json GO111MODULE 64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/vet env -json GO111MODULE 64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/vet (http block)
  • https://api.github.com/repos/astral-sh/setup-uv/git/ref/tags/eac588ad8def6316056a12d4907a9d4d84ff7a3b
    • Triggering command: /usr/bin/gh gh api /repos/astral-sh/setup-uv/git/ref/tags/eac588ad8def6316056a12d4907a9d4d84ff7a3b --jq .object.sha --show-toplevel ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet /usr/bin/git se 314507/b045/vet.js/fuzz_sanitize_output_harness.cjs cfg git rev-�� --show-toplevel ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet /usr/bin/gh se 314507/b120/vet.config ache/go/1.25.8/x--get-regexp gh (http block)
    • Triggering command: /usr/bin/gh gh api /repos/astral-sh/setup-uv/git/ref/tags/eac588ad8def6316056a12d4907a9d4d84ff7a3b --jq .object.sha --show-toplevel ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet /usr/bin/git se 314507/b085/vet.js/fuzz_sanitize_output_harness.cjs cfg git rev-�� --show-toplevel ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet /usr/bin/git se 314507/b181/vet.-C ache/go/1.25.8/x/home/REDACTED/work/gh-aw/gh-aw/.github/workflows git (http block)
  • https://api.github.com/repos/github/gh-aw
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw --jq .visibility --show-toplevel /opt/hostedtoolcowner=github /usr/bin/git -bool -buildtags 314507/b328/vet./home/REDACTED/work/gh-aw/gh-aw/.github/workflows git rev-�� --show-toplevel /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet /usr/bin/git -unreachable=falnpm /tmp/go-build245view /opt/hostedtoolc-- git (http block)
  • https://api.github.com/repos/github/gh-aw-actions/git/ref/tags/v0.1.2
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v0.1.2 --jq .object.sha se 314507/b312/vet.cfg 314507/b151/vet.cfg GOINSECURE GOMOD GOMODCACHE /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet -uns�� -unreachable=false /tmp/go-build245314507/b025/vet.cfg /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet GOSUMDB GOWORK 64/bin/go /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet (http block)
  • https://api.github.com/repos/github/gh-aw-actions/git/ref/tags/v1.0.0
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.0.0 --jq .object.sha -json cfg 64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/vet env -json GO111MODULE 64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/vet (http block)
  • https://api.github.com/repos/github/gh-aw-actions/git/ref/tags/v1.2.3
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.2.3 --jq .object.sha -json cfg 64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/vet env -json cfg 64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/vet (http block)
  • https://api.github.com/repos/github/gh-aw/git/ref/tags/v0.47.4
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v0.47.4 --jq .object.sha --show-toplevel -tests /usr/bin/git 8630421/b406/embgit **/*.cjs 64/bin/go git rev-�� --show-toplevel /opt/hostedtoolc/tmp/go-build245314507/b102/vet.cfg /usr/bin/git /tmp/go-build277/bin/sh -trimpath 64/bin/go git (http block)
  • https://api.github.com/repos/github/gh-aw/git/ref/tags/v1.0.0
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.0.0 --jq .object.sha che/go-build/f9/GOSUMDB GOPROXY 64/bin/go GOSUMDB GOWORK 64/bin/go /opt/hostedtoolc-buildtags -o /tmp/go-build277-errorsas -trimpath 64/bin/go -p main -lang=go1.25 go (http block)
  • https://api.github.com/repos/githubnext/agentics/git/ref/tags/-
    • Triggering command: /usr/bin/gh gh api /repos/githubnext/agentics/git/ref/tags/- --jq .object.sha --show-toplevel ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet $name) { hasDiscussionsEnabled } } se 314507/b186/vet.-C ache/go/1.25.8/x/home/REDACTED/work/gh-aw/gh-aw/.github/workflows git rev-�� heckout/git/ref/tags/v5 ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet /usr/bin/git -json GO111MODULE /opt/hostedtoolc/home/REDACTED/work/gh-aw/gh-aw/.github/workflows git (http block)
  • https://api.github.com/repos/nonexistent/action/git/ref/tags/v999.999.999
    • Triggering command: /usr/bin/gh gh api /repos/nonexistent/action/git/ref/tags/v999.999.999 --jq .object.sha k/gh-aw/gh-aw/pkGOSUMDB k/gh-aw/gh-aw/pkGOWORK 64/bin/go GOSUMDB GOWORK run-script/lib/n-unreachable=false /opt/hostedtoolc/tmp/go-build245314507/b061/vet.cfg -o /tmp/go-build2778630421/b385/_pkGOINSECURE -trimpath 64/bin/go -p github.com/stret-atomic -lang=go1.17 go (http block)

If you need me to access, download, or install something from one of these locations, you can either:

@pelikhan pelikhan merged commit 70fb644 into main Apr 6, 2026
@pelikhan pelikhan deleted the copilot/refactor-create-agent-session-logic branch April 6, 2026 21:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants