Skip to content

feat: add inline sub-agent syntax using ## agent: \name\`` / H2 boundary delimiters with per-engine placement (experimental)#29668

Merged
pelikhan merged 24 commits intomainfrom
copilot/explore-inline-sub-agent-syntax
May 2, 2026
Merged

feat: add inline sub-agent syntax using ## agent: \name\`` / H2 boundary delimiters with per-engine placement (experimental)#29668
pelikhan merged 24 commits intomainfrom
copilot/explore-inline-sub-agent-syntax

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented May 2, 2026

Implements inline sub-agent definitions directly inside workflow markdown files, with per-engine file placement, correct cross-job delivery to the agent runner, and reference documentation for the feature.

Experimental feature: compilation emits ⚠ Using experimental feature: inline-sub-agents whenever a workflow contains at least one ## agent: block.

Changes Made

Inline Sub-Agent Syntax

  • Workflow authors can define sub-agents using ## agent: \name`` level-2 headings directly in the workflow markdown file
  • Agent name must be lowercase, start with a letter, and contain only a-z, 0-9, _, -
  • Block ends at the next ## heading or EOF — no explicit end marker needed
  • Sub-agents do not specify an engine field; they run within the parent workflow's engine
  • Supported frontmatter fields: description and model (default: "inherited") — any other fields are stripped at runtime with a warning

features.inline-agents Feature Flag

  • Step generation for inline sub-agent upload/restore is guarded by a new features.inline-agents flag in the workflow frontmatter
  • Only workflows that opt in with features:\n inline-agents: true get the upload and restore steps compiled in
  • Currently enabled only in smoke-copilot.md as the canonical test workflow

Experimental Compilation Warning

  • compiler_orchestrator_tools.go: detects inline sub-agents during compilation and emits an experimental-feature warning (⚠ Using experimental feature: inline-sub-agents), following the same pattern as rate-limit, dispatch_repository, and merge-pull-request

Per-Engine Sub-Agent Placement

Each engine writes sub-agent files to the directory and with the filename extension it natively expects:

Engine Directory Extension
Claude .claude/agents/ .md
Codex .codex/agents/ .md
Gemini .gemini/agents/ .md
Copilot / default .agents/agents/ .agent.md
  • pkg/parser/sub_agent_extractor.go: new GetEngineSubAgentDir() and GetEngineSubAgentExt() helpers
  • extract_inline_sub_agents.cjs: getEngineSubAgentTarget(engineId) maps engine ID → { dir, ext }
  • interpolate_prompt.cjs: reads GH_AW_ENGINE_ID env var and forwards it to writeInlineSubAgents
  • pkg/workflow/template.go: emits GH_AW_ENGINE_ID in the interpolation step env (known at compile time)

Frontmatter Field Enforcement

  • extract_inline_sub_agents.cjs: new filterSubAgentFrontmatter() function strips any frontmatter field that is not description or model before writing the agent file, emitting a runtime warning for each stripped field
  • model defaults to "inherited" (agent uses the parent workflow's model) when not specified

Runtime Extraction & Cross-Job Delivery

  • actions/setup/js/extract_inline_sub_agents.cjs extracts sub-agent blocks after {{#runtime-import}} macros are resolved
  • writeInlineSubAgents accepts an optional agentsBaseDir parameter; in production this is set to /tmp/gh-aw so agents land under /tmp/gh-aw/<engine-dir>/
  • Restore logic extracted to actions/setup/sh/restore_inline_sub_agents.sh, which runs after "Restore agent config folders from base branch"

Feature Documentation

  • Added .github/aw/subagents.md explaining the inline sub-agents syntax, the features.inline-agents opt-in flag, per-engine placement, MCP guidance (works best with CLI proxy and GH proxy enabled since sub-agents do not have MCPs), and when this pattern is most useful — particularly for running tasks concurrently with smaller models and then aggregating results with a larger top-level model

Copilot AI and others added 3 commits May 2, 2026 01:33
Adds support for defining sub-agents inline within a workflow markdown
file. A special separator line `<!-- @agent: name -->` marks the start
of each sub-agent's frontmatter + prompt block.

During compilation:
- Sub-agent sections are extracted from the markdown body
- The main workflow uses only the content before the first separator
- Each sub-agent is written to .github/agents/<name>.md

The separator:
- Is an HTML comment (hidden in rendered markdown)
- Uses @agent: prefix that is very unlikely to occur naturally
- Name must start with a letter (alphanumeric, hyphens, underscores only)
- Duplicate names within the same file produce a compile error

Files changed:
- pkg/parser/sub_agent_extractor.go: new ExtractInlineSubAgents() function
- pkg/parser/sub_agent_extractor_test.go: comprehensive parser tests
- pkg/workflow/compiler_types.go: InlineSubAgents field on WorkflowData
- pkg/workflow/compiler_orchestrator_tools.go: extraction in processToolsAndMarkdown
- pkg/workflow/compiler_orchestrator_workflow.go: pass rawMainMarkdown to extractAdditionalConfigurations
- pkg/workflow/workflow_builder.go: populate InlineSubAgents on WorkflowData
- pkg/workflow/compiler.go: writeInlineSubAgentFiles() and resolveAgentsDir()
- pkg/workflow/compiler_inline_sub_agents_test.go: end-to-end compilation tests

Agent-Logs-Url: https://github.com/github/gh-aw/sessions/b4ccf8aa-3004-4c65-b20c-bc4daf8621fb

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
…ection doc comment

Agent-Logs-Url: https://github.com/github/gh-aw/sessions/b4ccf8aa-3004-4c65-b20c-bc4daf8621fb

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

pelikhan commented May 2, 2026

@copilot the marker should be visible and render nicely in preview mode, do not use xml comments

… heading

The <!-- @agent: name --> separator was replaced with ## @agent: name
(a level-2 Markdown heading). This format renders visibly and nicely in
any Markdown preview (GitHub, VS Code, etc.) while remaining clearly
distinguishable from regular document headings thanks to the @agent: prefix.

H1 and H3 headings are not treated as separators — only ## is recognized.

Agent-Logs-Url: https://github.com/github/gh-aw/sessions/c8ebe799-71f2-43c9-8bcf-979101db0816

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

Copilot AI commented May 2, 2026

@copilot the marker should be visible and render nicely in preview mode, do not use xml comments

Changed to ## @agent: name (a level-2 Markdown heading) in d02a91f. It renders visibly as a section heading in any Markdown preview. Only ## is recognized — H1 and H3 are not treated as separators.

Example rendering on GitHub:

# Handle issue

Triage the issue and delegate work.

## @agent: planner
---
engine: copilot
---
You are a planning specialist.

The ## @agent: planner line renders as a visible @agent: planner heading, clearly marking the start of the sub-agent block.

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/repos/actions/github-script/git/ref/tags/v9
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv (http block)

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

Copilot AI changed the title feat: add inline sub-agent syntax using <!-- @agent: name --> separator feat: add inline sub-agent syntax using ## @agent: name separator May 2, 2026
@pelikhan
Copy link
Copy Markdown
Collaborator

pelikhan commented May 2, 2026

@copilot do not use syntax @ it has a special meaning in github.

The @ character has special meaning on GitHub (mentions). Changed the
separator from ## @agent: name to ## agent: name — still a visible
level-2 Markdown heading, still clearly distinguishable as a keyword,
but without the @ that triggers GitHub's mention system.

Agent-Logs-Url: https://github.com/github/gh-aw/sessions/d4d3b72b-97f8-4338-94ba-6d783e3e26b1

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

Copilot AI commented May 2, 2026

@copilot do not use syntax @ it has a special meaning in github.

Removed the @ in 316710b. The separator is now ## agent: name — a plain level-2 Markdown heading with no special GitHub characters.

# Triage issue

Analyze the issue and delegate to sub-agents.

## agent: planner
---
engine: copilot
---
You are a planning specialist.

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/repos/actions/github-script/git/ref/tags/v9
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv (http block)

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

Copilot AI changed the title feat: add inline sub-agent syntax using ## @agent: name separator feat: add inline sub-agent syntax using ## agent: name separator May 2, 2026
@pelikhan
Copy link
Copy Markdown
Collaborator

pelikhan commented May 2, 2026

@copilot you need a marker to optional finish the agent, in case it gets inserted around.

Add an optional ## end: name end marker as the closing counterpart to
## agent: name. When present, it explicitly terminates the agent block,
preventing any content inserted after it from being captured as part of
the agent's body.

Behaviour:
- ## end: name closes the currently open agent when the name matches
- A mismatched name or no open agent: line is treated as plain text
- Without an end marker behaviour is unchanged (next ## agent: / EOF)

Also adds subAgentEndRegex, agentMarker/markerKind types, rewrites the
event-driven parser loop, and adds 5 new unit tests covering end-marker
scenarios.

Agent-Logs-Url: https://github.com/github/gh-aw/sessions/66bfdc33-4155-4758-91f5-38c7cac0c51a

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

Copilot AI commented May 2, 2026

@copilot you need a marker to optional finish the agent, in case it gets inserted around.

Added in 6fc89fc. The optional ## end: name marker closes the named agent block, so any content inserted after it is not captured as part of the agent.

## agent: planner
---
engine: copilot
---
You are a planning specialist.
## end: planner

Any content here is outside the agent block.

## agent: executor
---
engine: copilot
---
You are an executor.
## end: executor

Behaviour:

  • ## end: name closes the agent only when the name matches the currently open agent
  • A mismatched name or an end marker with no open agent is treated as plain text (no error)
  • Without an end marker the block continues to the next ## agent: line or EOF — unchanged from before

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/repos/actions/github-script/git/ref/tags/v9
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv (http block)

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

Copilot AI changed the title feat: add inline sub-agent syntax using ## agent: name separator feat: add inline sub-agent syntax using ## agent: name / ## end: name delimiters May 2, 2026
@pelikhan
Copy link
Copy Markdown
Collaborator

pelikhan commented May 2, 2026

@copilot the parsing and writing of agents must happen in JavaScript after inline the runtimeimports

Instead of writing .github/agents/<name>.md files at Go compile time,
the extraction and file writing now happens in JavaScript at runtime
(interpolate_prompt.cjs Step 1.5), AFTER {{#runtime-import}} macros
have been fully inlined. This ensures any imports inside an agent block
are resolved before the agent file is written.

Go side (compile time):
- ExtractInlineSubAgents() is still called to strip agent sections from
  the effective markdown used for include expansion, name extraction,
  and safe-outputs scanning — syntax errors (duplicate names) are still
  caught at compile time.
- Removed writeInlineSubAgentFiles(), resolveAgentsDir(), and the
  InlineSubAgents field; the Go compiler no longer writes agent files.
- Deleted compiler_inline_sub_agents_test.go.

JavaScript side (runtime):
- New extract_inline_sub_agents.cjs with extractInlineSubAgents() and
  writeInlineSubAgents() functions (20 tests).
- interpolate_prompt.cjs now calls writeInlineSubAgents() in a new
  Step 1.5, immediately after processRuntimeImports() completes.

Agent-Logs-Url: https://github.com/github/gh-aw/sessions/8459f895-82d7-4680-8593-6e91d2ed60bc

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

Copilot AI commented May 2, 2026

@copilot the parsing and writing of agents must happen in JavaScript after inline the runtimeimports

Done in 41ad346. The extraction and writing of agent files now happens in JavaScript at runtime, inside interpolate_prompt.cjs as Step 1.5, immediately after processRuntimeImports() completes. This means any {{#runtime-import}} macros inside an agent block are fully resolved before the agent file is written.

New file: actions/setup/js/extract_inline_sub_agents.cjs

  • extractInlineSubAgents(content) — parses ## agent: / ## end: markers, returns {mainContent, agents}
  • writeInlineSubAgents(content, workspaceDir) — writes each agent to <workspaceDir>/.github/agents/<name>.md, returns the main content

The Go compiler still calls ExtractInlineSubAgents() at compile time to strip agent sections from the effective markdown (used for include expansion, workflow name extraction, safe-outputs scanning) and to catch syntax errors (e.g. duplicate agent names) early — but it no longer writes any agent files.

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 GOWORK 64/bin/go sh -c &#34;prettier&#34; --cheGOINSECURE bash 64/bin/go --noprofile (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 GOWORK 64/bin/go sh -c &#34;prettier&#34; --cheGOINSECURE bash 64/bin/go tierignore (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 x_amd64/vet git rev-�� --show-toplevel x_amd64/vet /usr/bin/git -json GO111MODULE 64/bin/go 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, .object.type] | @tsv /tmp/TestHashConsistency_GoAndJavaScript1697656506/001/test-frontmatter-with-arrays.md GOPROXY /usr/bin/git GOSUMDB GOWORK 64/bin/go git rev-�� --show-toplevel rsXDpYhPYr4j /usr/bin/git --check **/*.cjs $name) { has--package-lock-only git (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, .object.type] | @tsv api-consumption-report.md GO111MODULE .cfg GOINSECURE GOMOD GOMODCACHE go 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/v4
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel go /usr/bin/git -json GO111MODULE 64/bin/go git rev-�� --show-toplevel go /usr/bin/git -json GO111MODULE 64/bin/go git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel go /opt/hostedtoolcache/node/24.14.1/x64/bin/node -json GO111MODULE 64/bin/go node /tmp�� /home/REDACTED/work/gh-aw/gh-aw/.github/workflows/artifacts-summary.md go /usr/bin/git -json GO111MODULE 64/bin/go git (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, .object.type] | @tsv &#34;prettier&#34; --cheGOINSECURE bash 64/bin/go --noprofile (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq [.object.sha, .object.type] | @tsv --show-toplevel go /usr/bin/git -json GO111MODULE 64/bin/go git rev-�� --show-toplevel go ache/node/24.14.1/x64/bin/node -json GO111MODULE 64/bin/go ache/node/24.14.1/x64/bin/node (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq [.object.sha, .object.type] | @tsv (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, .object.type] | @tsv -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/v6 --jq [.object.sha, .object.type] | @tsv -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 1/x64/bin/node GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv -json GO111MODULE ache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 1/x64/bin/node GOINSECURE GOMOD GOMODCACHE go (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, .object.type] | @tsv --show-toplevel go /usr/bin/git -json GO111MODULE 64/bin/go git rev-�� --show-toplevel go /usr/bin/git -json GO111MODULE 64/bin/go git (http block)
  • https://api.github.com/repos/actions/github-script/git/ref/tags/v9
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv -json GO111MODULE /tmp/go-build1161798723/b347/parser.test GOINSECURE GOMOD GOMODCACHE /tmp/go-build1161798723/b347/parser.test -tes�� -test.timeout=10m0s -test.count=1 /usr/bin/git GOSUMDB GOWORK 64/bin/go git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv -json GO111MODULE /usr/bin/git GOINSECURE GOMOD GOMODCACHE git rev-�� --show-toplevel GOPROXY /usr/bin/git GOSUMDB GOWORK 64/bin/go git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv --show-toplevel go /usr/bin/git -json GO111MODULE 64/bin/go git rev-�� --show-toplevel go /usr/bin/git ty-test.md GO111MODULE 64/bin/go git (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, .object.type] | @tsv -json GO111MODULE /usr/bin/git GOINSECURE GOMOD GOMODCACHE git rev-�� --show-toplevel GOPROXY /usr/bin/git GOSUMDB GOWORK 64/bin/go git (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, .object.type] | @tsv -json GO111MODULE ache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE ache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv -json GO111MODULE 1/x64/bin/node GOINSECURE GOMOD GOMODCACHE 1/x64/bin/node rev-�� --show-toplevel GOPROXY /usr/bin/git GOSUMDB GOWORK 64/bin/go git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel go /usr/bin/git -json GO111MODULE 64/bin/go git rev-�� --show-toplevel go /usr/bin/git -json GO111MODULE 64/bin/go git (http block)
  • https://api.github.com/repos/actions/setup-node/git/ref/tags/v6
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE x_amd64/asm GOINSECURE GOMOD GOMODCACHE x_amd64/asm (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv -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/setup-node/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE ache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE go (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, .object.type] | @tsv -json GO111MODULE ache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE ache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
  • https://api.github.com/repos/aws-actions/configure-aws-credentials/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/aws-actions/configure-aws-credentials/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv /home/REDACTED/work/gh-aw/gh-aw/.github/workflows/agent-performance-analyzer.md go /usr/bin/git -json GO111MODULE 64/bin/go git rev-�� --show-toplevel go /opt/hostedtoolcache/node/24.14.1/x64/bin/node -json GO111MODULE 64/bin/go /opt/hostedtoolcBranch commit (http block)
    • Triggering command: /usr/bin/gh gh api /repos/aws-actions/configure-aws-credentials/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel go /usr/bin/git -json GO111MODULE 64/bin/go git rev-�� --show-toplevel go /usr/bin/git -json GO111MODULE 64/bin/go git (http block)
  • https://api.github.com/repos/azure/login/git/ref/tags/v2
    • Triggering command: /usr/bin/gh gh api /repos/azure/login/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv --show-toplevel go 1/x64/bin/node -json GO111MODULE 64/bin/go 1/x64/bin/node rev-�� --show-toplevel go /usr/bin/git -json GO111MODULE 64/bin/go git (http block)
  • https://api.github.com/repos/docker/login-action/git/ref/tags/v3
    • Triggering command: /usr/bin/gh gh api /repos/docker/login-action/git/ref/tags/v3 --jq [.object.sha, .object.type] | @tsv --show-toplevel go /opt/hostedtoolcache/node/24.14.1/x64/bin/node -json GO111MODULE 64/bin/go node /tmp�� /home/REDACTED/work/gh-aw/gh-aw/.github/workflows/artifacts-summary.md go /usr/bin/git -json GO111MODULE 64/bin/go 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, .object.type] | @tsv -json GO111MODULE /usr/bin/git GOINSECURE GOMOD GOMODCACHE git rev-�� --show-toplevel GOPROXY /opt/hostedtoolcache/node/24.14.1/x64/bin/node GOSUMDB GOWORK 64/bin/go node (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, .object.type] | @tsv -json GO111MODULE ache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 1/x64/bin/node GOINSECURE GOMOD GOMODCACHE go (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, .object.type] | @tsv -json GO111MODULE ache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE ache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE go (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, .object.type] | @tsv --show-toplevel go /usr/bin/git -json GO111MODULE 64/bin/go git rev-�� --show-toplevel go /usr/bin/git -json GO111MODULE 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, .object.type] | @tsv GOSUMDB GOWORK 64/bin/go GOINSECURE GOMOD GOMODCACHE npx pret�� --check **/*.cjs 64/bin/go **/*.json --ignore-path ../../../.pretti-json node (http block)
  • https://api.github.com/repos/google-github-actions/auth/git/ref/tags/v2
    • Triggering command: /usr/bin/gh gh api /repos/google-github-actions/auth/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv --show-toplevel go /usr/bin/git -json GO111MODULE 64/bin/go git rev-�� --show-toplevel go /usr/bin/git -json GO111MODULE 64/bin/go 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, .object.type] | @tsv GOSUMDB GOWORK 64/bin/go GOINSECURE GOMOD GOMODCACHE node /opt�� prettier --check 64/bin/go **/*.ts **/*.json --ignore-path go (http block)

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

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

📰 VERDICT: Smoke Copilot has concluded. All systems operational. This is a developing story. 🎤

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 2, 2026

Smoke Test Run 25249938003 — Results

Core Tests (1–12): ✅✅✅✅✅✅✅✅✅✅✅✅
PR Review Tests (13–19): ✅✅✅✅✅✅⚠️

Overall: PARTIAL (test 19 skipped — no safe test PR to close; all other tests passed)

💥 [THE END] — Illustrated by Smoke Claude · ● 352.7K ·

Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

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

💥 Automated smoke test review - all systems nominal! This is an automated review from the Claude smoke test agent (Run 25249938003). The inline sub-agent syntax implementation looks well-structured.

💥 [THE END] — Illustrated by Smoke Claude · ● 352.7K

@@ -0,0 +1,5 @@
---
"gh-aw": patch
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🤖 Smoke test review comment #1 — The changeset correctly targets the gh-aw package with a patch bump. This is appropriate for an additive, backward-compatible feature. Run 25249938003.

"gh-aw": patch
---

Add inline sub-agent syntax using `## agent: \`name\`` H2 headings in workflow markdown.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🤖 Smoke test review comment #2 — Good, the changeset description accurately captures the feature: inline sub-agent syntax with H2 boundary delimiters. Run 25249938003.

Copy link
Copy Markdown
Contributor Author

Copilot AI commented May 2, 2026

@copilot more logging about agent file creation and copying https://github.com/github/gh-aw/actions/runs/25249937943/job/74040387199#step:23:1

Done in 938a6ad.

JS (extract_inline_sub_agents.cjs): writeInlineSubAgents now logs engine ID, resolved dir+ext, the absolute path and byte count of each file written, and a final summary line.

Shell restore step (compiler_yaml_main_job.go): the step now prints:

  • The source directory being checked
  • How many *.agent.md files were found (and ls -la output)
  • The cp result (or a message if nothing to copy)
  • An ls -la of the destination after the copy

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 (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 p_ordering_test.-C p_summary_test.g/home/REDACTED/work/gh-aw/gh-aw/.github/workflows p_types.go ache�� p_after.go p_after_test.go lock.yml ict_mode_deprecagh ict_mode_env_valapi r ict_mode_network--jq (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 erignore (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, .object.type] | @TSV
      print('Total log length:', len(logs))

Show the first 3000 chars

print(logs[:3000])` (http block)

  • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv --local core.hooksPath repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } (http block)
  • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv k/gh-aw/gh-aw/.gremote.origin.url (http block)
  • https://api.github.com/repos/actions/download-artifact/git/ref/tags/v8
    • Triggering command: /usr/bin/gh gh api /repos/actions/download-artifact/git/ref/tags/v8 --jq [.object.sha, .object.type] | @tsv *.json&#39; &#39;!../../../pkg/workflow/js/**/*.json&#39; --ignore-path ../../../.prettierignore --local $name) { hasDiscussionsEnabled } } gpg.program (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/download-artifact/git/ref/tags/v8 --jq [.object.sha, .object.type] | @tsv *.json&#39; &#39;!../../../pkg/workflow/js/**/*.json&#39; --ignore-path ../../../.prettierignore _validation_test.go /snap/bin/git gpg.program (http block)
  • https://api.github.com/repos/actions/github-script/git/ref/tags/v9
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv ns.json and pkg/workflow/data/action_pins.json...&#34; (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv ath ../../../.pr**/*.json (http block)
  • https://api.github.com/repos/actions/github-script/git/ref/tags/v9.0.0
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9.0.0 --jq [.object.sha, .object.type] | @tsv xterm-color erena-mcp-server:latest (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9.0.0 --jq [.object.sha, .object.type] | @tsv k/gh-aw/gh-aw/.github/workflows rev-parse vice-ports.lock.yml (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9.0.0 --jq [.object.sha, .object.type] | @tsv k/gh-aw/gh-aw/.github/workflows --jq rcer.lock.yml l (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, .object.type] | @tsv k/gh-aw/gh-aw/.github/workflows ghcr.io/github/serena-mcp-server:latest ject.lock.yml l (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, .object.type] | @tsv ithub/workflows config /usr/bin/gh remote.origin.urgit (http block)
  • https://api.github.com/repos/actions/setup-node/git/ref/tags/v6
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv ithub/workflows core.hooksPath e_modules/.bin/sh (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv ithub/workflows (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, .object.type] | @tsv (http block)
    • Triggering command: /usr/bin/gh gh api /repos/astral-sh/setup-uv/git/ref/tags/eac588ad8def6316056a12d4907a9d4d84ff7a3b --jq [.object.sha, .object.type] | @tsv w/js/**/*.json&#39; --ignore-path (http block)
  • https://api.github.com/repos/docker/metadata-action/git/ref/tags/v6
    • Triggering command: /usr/bin/gh gh api /repos/docker/metadata-action/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv --get-regexp --local 64/bin/sh (http block)
    • Triggering command: /usr/bin/gh gh api /repos/docker/metadata-action/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv --local --get bin/bash (http block)
  • https://api.github.com/repos/docker/setup-buildx-action/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/docker/setup-buildx-action/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --get-regexp --local om/github/gh-aw (http block)
    • Triggering command: /usr/bin/gh gh api /repos/docker/setup-buildx-action/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --get-regexp --local ache/uv/0.11.8/x86_64/bash (http block)
  • https://api.github.com/repos/github/gh-aw
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw --jq .default_branch ithub/workflows copilot/explore-owner=github ock.yml (http block)

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

@pelikhan
Copy link
Copy Markdown
Collaborator

pelikhan commented May 2, 2026

@copilot the agent front matter supports the following fields:

  • description
  • model (default value is "inherited")

no other fields for now

with:
name: activation
path: /tmp/gh-aw
- name: Restore inline sub-agents from activation artifact
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

@copilot should happen after "restoring agent config folders from base branch"
step and move all the code logic into a shell script file

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Done in 9a6b03b. The restore step now runs after "Restore agent config folders from base branch", and the logic has been moved to actions/setup/sh/restore_inline_sub_agents.sh. The step passes GH_AW_SUB_AGENT_DIR and GH_AW_SUB_AGENT_EXT env vars to the script rather than embedding the values inline.

@pelikhan
Copy link
Copy Markdown
Collaborator

pelikhan commented May 2, 2026

@copilot add features.inline-agents to guard enable the code generation of steps for this feature. Only enable for smoke-copilot

Copy link
Copy Markdown
Contributor Author

Copilot AI commented May 2, 2026

@copilot the agent front matter supports the following fields:

  • description...

Done in a999662. Sub-agent frontmatter is now restricted to description and model only. At runtime (writeInlineSubAgents), filterSubAgentFrontmatter() parses the frontmatter and strips any other field (e.g. engine, tools) with a core.warning() message. The model field defaults conceptually to "inherited" (parent workflow's model) when not set — the key is not added to the file unless explicitly specified by the author.

@pelikhan
Copy link
Copy Markdown
Collaborator

pelikhan commented May 2, 2026

@copilot create a file at .github/aw/subagents.md that explains the syntax of the feature, notes that it must be enabled via a feature-flag, and clarifies that it works best with CLI proxy and GH proxy set to true since these sub-agents do not have MCPs. Include guidance on when this is useful, especially for running tasks concurrently with smaller models in sub-agents and then using a larger top-level model for reasoning over the results.

…ranch restore, use shell script

- Add InlineAgentsFeatureFlag constant to pkg/constants/feature_constants.go
- Create actions/setup/sh/restore_inline_sub_agents.sh to encapsulate restore logic
- Add pkg/workflow/sub_agent_step.go with generateRestoreInlineSubAgentsStep helper
- Move "Restore inline sub-agents" step to after "Restore agent config folders from base branch"
- Guard activation artifact upload and restore step with features.inline-agents flag
- Enable features.inline-agents only in smoke-copilot.md
- Update golden test files and recompile all lock files

Agent-Logs-Url: https://github.com/github/gh-aw/sessions/506d4917-baf6-4194-928d-3f43599a759e

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

Copilot AI commented May 2, 2026

@copilot add features.inline-agents to guard enable the code generation of steps for this feature. Only enable for smoke-copilot

Done in 9a6b03b. Added InlineAgentsFeatureFlag = "inline-agents" to pkg/constants/feature_constants.go. The activation artifact upload and restore step are both guarded by features.inline-agents: true. Only smoke-copilot.md has this feature enabled.

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 (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 tants (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 -d 168.63.129.16 bash --no�� --noprofile :latest /usr/local/sbin/git 0 -j ACCEPT 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, .object.type] | @tsv --show-toplevel go /usr/bin/git -json GO111MODULE es/.bin/node git rev-�� --show-toplevel go /usr/bin/git -json GO111MODULE 64/bin/go git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/ai-inference/git/ref/tags/v1 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/git --show-toplevel gh /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git --show-toplevel git /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/ai-inference/git/ref/tags/v1 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/git --show-toplevel git 1/x64/bin/node git rev-�� --show-toplevel git /usr/bin/git --show-toplevel git 1/x64/bin/node git (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, .object.type] | @tsv /ref/tags/v9 GO111MODULE sv GOINSECURE GOMOD erignore ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet env -json GO111MODULE /opt/hostedtoolcache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v3 --jq [.object.sha, .object.type] | @tsv /ref/tags/v9 infocmp sv /ref/tags/v9.0.0git infocmp sv ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet -1 xterm-color git /opt/hostedtoolcache/node/24.14.1/x64/bin/node --show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v3 --jq [.object.sha, .object.type] | @tsv /ref/tags/v9 git sv --show-toplevel git /usr/bin/bash ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet js/f�� /usr/bin/git bash /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet ithub-script/gitgit git bject.type] | @t--show-toplevel /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet (http block)
  • https://api.github.com/repos/actions/checkout/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel go /usr/bin/git -json GO111MODULE ache/go/1.25.8/x--show-toplevel git rev-�� --show-toplevel go /usr/bin/gh */*.ts&#39; &#39;**/*.jsgh GO111MODULE 64/pkg/tool/linu/repos/actions/github-script/git/ref/tags/v9 gh (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel go /usr/bin/git -json GO111MODULE ache/go/1.25.8/x--show-toplevel git rev-�� /ref/tags/v9 go sv */*.ts&#39; &#39;**/*.jsinfocmp GO111MODULE 64/pkg/tool/linuxterm-color git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/git --show-toplevel git 1/x64/bin/node git rev-�� --show-toplevel gh /usr/bin/gh ithub-script/gitgh --jq 1/x64/bin/node gh (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, .object.type] | @tsv -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, .object.type] | @tsv --show-toplevel go (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq [.object.sha, .object.type] | @tsv /repos/actions/github-script/git/ref/tags/v9 --jq /usr/bin/infocmp --show-toplevel go /usr/bin/git infocmp -1 xterm-color git /usr/bin/git --show-toplevel go (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, .object.type] | @tsv (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv ithub/workflows (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv --noprofile (http block)
  • https://api.github.com/repos/actions/download-artifact/git/ref/tags/v8
    • Triggering command: /usr/bin/gh gh api /repos/actions/download-artifact/git/ref/tags/v8 --jq [.object.sha, .object.type] | @tsv def6316056a12d49remote.origin.url (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/download-artifact/git/ref/tags/v8 --jq [.object.sha, .object.type] | @tsv celain --ignore-submodules | head -n 10 (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/download-artifact/git/ref/tags/v8 --jq [.object.sha, .object.type] | @tsv *.json&#39; &#39;!../../../pkg/workflow/js/**/*.json&#39; --ignore-path ../../../.prettierignore git $name) { hasDiscussionsEnabled } } --stat ..feature-branchapi /usr/bin/git 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, .object.type] | @tsv xterm-color 64/pkg/tool/linux_amd64/compile /usr/bin/git -json GO111MODULE ache/go/1.25.8/xxterm-color git rev-�� --show-toplevel go (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq [.object.sha, .object.type] | @tsv /ref/tags/v9 git sv ithub-script/gitgh git ache/node/24.14./repos/actions/github-script/git/ref/tags/v9 git rev-�� --show-toplevel gh /usr/bin/git /repos/actions/ggit --jq ache/node/24.14.--show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq [.object.sha, .object.type] | @tsv xterm-color 64/pkg/tool/linux_amd64/compile /usr/bin/git --show-toplevel e/git ache/go/1.25.8/xxterm-color git rev-�� --show-toplevel ache/go/1.25.8/x64/pkg/tool/linux_amd64/cgo (http block)
  • https://api.github.com/repos/actions/github-script/git/ref/tags/v9
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv ns.json and pkg/workflow/data/action_pins.json...&#34; (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv -syntax^{commit} (http block)
  • https://api.github.com/repos/actions/github-script/git/ref/tags/v9.0.0
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9.0.0 --jq [.object.sha, .object.type] | @tsv --show-toplevel /tmp/go-build28429550/b001/_testmain.go /usr/bin/git -json GO111MODULE 64/bin/go git rev-�� --show-toplevel go /usr/bin/infocmp re GO111MODULE 64/bin/go infocmp (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9.0.0 --jq [.object.sha, .object.type] | @tsv --show-toplevel go /usr/bin/git -json GO111MODULE 64/bin/go git rev-�� --show-toplevel go /usr/bin/git -json GO111MODULE 64/bin/go git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9.0.0 --jq [.object.sha, .object.type] | @tsv /repos/actions/github-script/git/ref/tags/v9 --jq /usr/bin/git -json GO111MODULE 64/bin/go git rev-�� --show-toplevel go /usr/bin/git -json GO111MODULE 64/bin/go git (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, .object.type] | @tsv --show-toplevel go /usr/bin/git ath ../../../.prinfocmp GO111MODULE 64/bin/go git rev-�� --show-toplevel go /usr/bin/git -json GO111MODULE 64/bin/go git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel infocmp /usr/bin/git ithub-script/gitinfocmp git bject.type] | @txterm-color git rev-�� --show-toplevel git /usr/bin/git --show-toplevel git /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/git --show-toplevel git /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git ithub-script/gitgit gh bject.type] | @t--show-toplevel git (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, .object.type] | @tsv /ref/tags/v9 GO111MODULE sv GOINSECURE GOMOD GOMODCACHE go ache�� /ref/tags/v9 GO111MODULE sv GOINSECURE GOMOD GOMODCACHE erignore (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv xterm-color go /usr/bin/git ath ../../../.prinfocmp GO111MODULE 64/bin/go git rev-�� --show-toplevel go /usr/bin/git -json GO111MODULE 64/bin/go git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel go /usr/bin/git -json GO111MODULE ache/go/1.25.8/x--show-toplevel git rev-�� --show-toplevel go /usr/bin/git */*.ts&#39; &#39;**/*.jsinfocmp GO111MODULE ache/go/1.25.8/xxterm-color git (http block)
  • https://api.github.com/repos/actions/setup-node/git/ref/tags/v6
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv ns.json and pkg/workflow/data/action_pins.json...&#34; (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv --noprofile (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (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, .object.type] | @tsv -json GO111MODULE ache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/upload-artifact/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv ithub-script/git/ref/tags/v9 gh ache/node/24.14.1/x64/bin/node /repos/actions/ggit --jq /usr/bin/git git _har�� --show-toplevel git ache/node/24.14.1/x64/bin/node --show-toplevel git /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/upload-artifact/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel infocmp p/bin/bash xterm-color gh (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, .object.type] | @tsv (http block)
    • Triggering command: /usr/bin/gh gh api /repos/astral-sh/setup-uv/git/ref/tags/eac588ad8def6316056a12d4907a9d4d84ff7a3b --jq [.object.sha, .object.type] | @tsv re --log-level=error git /usr/bin/git --show-toplevel bash /usr/bin/infocmp-v git /pre�� --show-toplevel infocmp ache/node/24.14.1/x64/bin/node /ref/tags/v9 infocmp b06c1bb8 git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/astral-sh/setup-uv/git/ref/tags/eac588ad8def6316056a12d4907a9d4d84ff7a3b --jq [.object.sha, .object.type] | @tsv re --log-level=error git ndor/bin/git --show-toplevel bash /usr/bin/infocmp/home/REDACTED/work/gh-aw/gh-aw/.github/workflows gh /pre�� /repos/actions/gremote.origin.url --jq ache/node/24.14.1/x64/bin/node /ref/tags/v9 git b06c1bb8 git (http block)
  • https://api.github.com/repos/aws-actions/configure-aws-credentials/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/aws-actions/configure-aws-credentials/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel go /usr/bin/git -json GO111MODULE tions/node_modul--show-toplevel git rev-�� --show-toplevel go /usr/bin/git */*.ts&#39; &#39;**/*.jsgh GO111MODULE ache/go/1.25.8/xstatus git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/aws-actions/configure-aws-credentials/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel go /usr/bin/git -json GO111MODULE tions/setup/js/nuser.name git rev-�� --show-toplevel go /usr/bin/infocmp -json GO111MODULE ache/go/1.25.8/x--show-toplevel infocmp (http block)
    • Triggering command: /usr/bin/gh gh api /repos/aws-actions/configure-aws-credentials/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel gh /usr/bin/git ithub-script/gitgit --jq 1/x64/bin/node git rev-�� --show-toplevel infocmp /usr/bin/git xterm-color gh 1/x64/bin/node git (http block)
  • https://api.github.com/repos/azure/login/git/ref/tags/v2
    • Triggering command: /usr/bin/gh gh api /repos/azure/login/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv ithub-script/git/ref/tags/v9 go bject.type] | @tsv -json GO111MODULE 64/bin/sh git rev-�� --show-toplevel go /usr/bin/git */*.ts&#39; &#39;**/*.jsinfocmp GO111MODULE 64/pkg/tool/linuxterm-color git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/azure/login/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv ithub-script/git/ref/tags/v9 gh bject.type] | @tsv /repos/actions/ggit --jq 1/x64/bin/node git rev-�� --show-toplevel git /usr/bin/git --show-toplevel git 1/x64/bin/node git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/azure/login/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv ithub-script/git/ref/tags/v9 infocmp bject.type] | @tsv xterm-color gh ache/node/24.14.--show-toplevel git rev-�� --show-toplevel git /usr/bin/git --show-toplevel git ache/node/24.14.xterm-color git (http block)
  • https://api.github.com/repos/docker/login-action/git/ref/tags/v3
    • Triggering command: /usr/bin/gh gh api /repos/docker/login-action/git/ref/tags/v3 --jq [.object.sha, .object.type] | @tsv --show-toplevel go /usr/bin/git -json GO111MODULE ache/go/1.25.8/x--show-toplevel git rev-�� --show-toplevel go /usr/bin/git */*.ts&#39; &#39;**/*.jsinfocmp GO111MODULE ache/go/1.25.8/xxterm-color git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/docker/login-action/git/ref/tags/v3 --jq [.object.sha, .object.type] | @tsv --show-toplevel infocmp /usr/bin/git xterm-color git 1/x64/bin/node git rev-�� --show-toplevel git /usr/bin/git --show-toplevel git 1/x64/bin/node git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/docker/login-action/git/ref/tags/v3 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/git --show-toplevel git ache/node/24.14.--show-toplevel git rev-�� --show-toplevel git /usr/bin/git --show-toplevel gh 1/x64/bin/bash git (http block)
  • https://api.github.com/repos/docker/metadata-action/git/ref/tags/v6
    • Triggering command: /usr/bin/gh gh api /repos/docker/metadata-action/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv --noprofile (http block)
    • Triggering command: /usr/bin/gh gh api /repos/docker/metadata-action/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv 5bd1ccdfd783d931remote.origin.url git 64/bin/node /ref/tags/v9 git sv ache/CodeQL/2.25-f 1/x6�� -tags=!integrati-f ./pkg/constants/owner=github ache/CodeQL/2.25-f son git-upload-pack -C /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/docker/metadata-action/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv 5bd1ccdfd783d931b06c1bb8:actions/setup/sh/restore_inline_sub_agents.sh git tions/setup/js/node_modules/.bin/sh --show-toplevel git /usr/bin/git ache/CodeQL/2.25--jq -V=f�� *.json&#39; &#39;!../../../pkg/workflow/remote.origin.url git r: $owner, name: $name) { hasDiscussionsEnabled } } CodeQL feature-branch (http block)
  • https://api.github.com/repos/docker/setup-buildx-action/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/docker/setup-buildx-action/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --noprofile (http block)
    • Triggering command: /usr/bin/gh gh api /repos/docker/setup-buildx-action/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv */*.ts&#39; &#39;**/*.json&#39; --ignore-path ../../../.prettierignore git ache/CodeQL/2.25.1/x64/codeql/javascript/tools/autobuild.sh ithub-script/gitgit git bject.type] | @t/home/REDACTED/work/gh-aw/gh-aw ache/CodeQL/2.25show 1/x6�� --noprofile git /opt/hostedtoolcache/node/24.14.1/x64/bin/git son --quiet /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/docker/setup-buildx-action/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv 5bd1ccdfd783d931b06c1bb8:actionsremote.origin.url git tions/setup/node_modules/.bin/sh --show-toplevel git /usr/bin/git ache/CodeQL/2.25rev-parse -V=f�� *.json&#39; &#39;!../../../pkg/workflow/-f git r: $owner, name: $name) { hasDiscussionsEnabled } } --count ..feature-branch-1 /usr/bin/git tch-6948d8b57e9298e6/dbs/actions/results-actionsrev-parse (http block)
  • https://api.github.com/repos/github/gh-aw
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw --jq .default_branch --noprofile (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw --jq .default_branch ithub/workflows infocmp ock.yml ock.yml git r bash --no�� ithub/workflows git /opt/hostedtoolcache/go/1.25.8/x64/bin/gofmt --show-toplevel git /usr/bin/infocmp/home/REDACTED/work/gh-aw/gh-aw /opt/hostedtoolcshow (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, .object.type] | @tsv --show-toplevel go /usr/bin/git ath ../../../.prgit GO111MODULE 64/bin/go git rev-�� --show-toplevel go /usr/bin/gh re GO111MODULE 64/bin/go gh (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v0.1.2 --jq [.object.sha, .object.type] | @tsv --show-toplevel infocmp /usr/bin/git xterm-color git /usr/bin/git git rev-�� --show-toplevel git /usr/bin/gh --show-toplevel git /usr/bin/infocmpxterm-color gh (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v0.1.2 --jq [.object.sha, .object.type] | @tsv --show-toplevel infocmp /usr/bin/git xterm-color git (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, .object.type] | @tsv -json GO111MODULE ache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE ache/uv/0.11.8/x86_64/node GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.0.0 --jq [.object.sha, .object.type] | @tsv --show-toplevel gh ache/node/24.14.1/x64/bin/node ch --jq /usr/bin/git git _har�� --show-toplevel git ache/node/24.14.1/x64/bin/node --show-toplevel git /usr/bin/infocmp--show-toplevel gh (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.0.0 --jq [.object.sha, .object.type] | @tsv xterm-color node ache/go/1.25.8/x64/pkg/tool/linux_amd64/link /ref/tags/v9 --package-lock-orev-parse sv ache/go/1.25.8/x64/pkg/tool/linux_amd64/link js/f�� /usr/bin/git git cal/bin/bash /ref/tags/v9 git sv node (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, .object.type] | @tsv -json GO111MODULE ache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE go env /ref/tags/v9 GO111MODULE sv GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.2.3 --jq [.object.sha, .object.type] | @tsv ithub-script/git/ref/tags/v9 infocmp ache/node/24.14.1/x64/bin/node xterm-color /opt/hostedtoolcrev-parse (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.2.3 --jq [.object.sha, .object.type] | @tsv xterm-color node ache/go/1.25.8/x64/pkg/tool/linux_amd64/asm install --package-lock-orev-parse /usr/bin/git ache/go/1.25.8/x64/pkg/tool/linux_amd64/asm js/f�� /ref/tags/v9 git sv --show-toplevel infocmp (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, .object.type] | @tsv --show-toplevel go /usr/bin/git -json GO111MODULE 64/bin/go git rev-�� ithub-script/git/ref/tags/v9 go bject.type] | @tsv -json GO111MODULE ache/go/1.25.8/x/repos/actions/github-script/git/ref/tags/v9 git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v0.47.4 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/git --show-toplevel git 1/x64/bin/node git rev-�� ithub-script/git/ref/tags/v9 git bject.type] | @tsv --show-toplevel git ache/node/24.14./repos/actions/github-script/git/ref/tags/v9 git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v0.47.4 --jq [.object.sha, .object.type] | @tsv --show-toplevel gh /usr/bin/git /repos/actions/gbasename --jq ache/node/24.14.1/x64/bin/node git rev-�� ithub-script/git/ref/tags/v9 git bject.type] | @tsv --show-toplevel infocmp rgo/bin/bash 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, .object.type] | @tsv -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/github/gh-aw/git/ref/tags/v1.0.0 --jq [.object.sha, .object.type] | @tsv status git /usr/bin/git --show-toplevel go /usr/bin/git git rev-�� /ref/tags/v9 git sv ithub-script/gitnode go bject.type] | @tsv infocmp (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.0.0 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/git --show-toplevel git /usr/bin/gh git rev-�� --show-toplevel gh /usr/bin/infocmp /repos/actions/sbash --jq /usr/bin/git infocmp (http block)
  • https://api.github.com/repos/google-github-actions/auth/git/ref/tags/v2
    • Triggering command: /usr/bin/gh gh api /repos/google-github-actions/auth/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv --show-toplevel go /usr/bin/git -json GO111MODULE ache/go/1.25.8/x--show-toplevel git rev-�� /ref/tags/v9 go sv */*.ts&#39; &#39;**/*.jsgit GO111MODULE ache/go/1.25.8/x--show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/google-github-actions/auth/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/git --show-toplevel git 1/x64/bin/node git rev-�� /ref/tags/v9 gh sv /repos/actions/ggit --jq 1/x64/bin/node git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/google-github-actions/auth/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv --show-toplevel gh /usr/bin/git /repos/actions/ggit --jq 64/bin/bash git rev-�� /ref/tags/v9 git sv --show-toplevel infocmp n-dir/bash 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, .object.type] | @tsv -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/nonexistent/action/git/ref/tags/v999.999.999 --jq [.object.sha, .object.type] | @tsv status git /usr/bin/infocmp --show-toplevel go /usr/bin/git infocmp -1 xterm-color git /usr/bin/gh --show-toplevel go /usr/bin/git gh (http block)
    • Triggering command: /usr/bin/gh gh api /repos/nonexistent/action/git/ref/tags/v999.999.999 --jq [.object.sha, .object.type] | @tsv /repos/actions/github-script/git/ref/tags/v9 --jq /usr/bin/infocmp ithub-script/gitbash git bject.type] | @t--noprofile infocmp -1 xterm-color git /usr/bin/gh --show-toplevel git /usr/bin/git gh (http block)

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

Copy link
Copy Markdown
Contributor Author

Copilot AI commented May 2, 2026

@copilot create a file at .github/aw/subagents.md that explains the syntax of the feature, notes that it must be enabled via a feature-flag, and clarifies that it works best with CLI proxy and GH pr...

Done in 1775dca. Created .github/aw/subagents.md covering:

  • Syntax## agent: \name` H2 heading, name rules, block boundary, supported frontmatter fields (description, model`)
  • Feature flagfeatures.inline-agents: true is required; without it upload/restore steps are not generated
  • MCP access — sub-agents have no MCPs; recommends cli-proxy: true and tools.github.mode: gh-proxy so sub-agents can reach GitHub
  • Engine placement table (Copilot → .agents/agents/*.agent.md, Claude/Codex/Gemini → .<engine>/agents/*.md)
  • When to use — parallel tasks with smaller models (haiku-size) + a larger top-level model for synthesis; reusable helpers
  • Limitations section

@pelikhan pelikhan merged commit af3fc48 into main May 2, 2026
@pelikhan pelikhan deleted the copilot/explore-inline-sub-agent-syntax branch May 2, 2026 11:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants