Skip to content

Add supersede-older-reviews for PR reviews and shift guidance to COMMENT-first defaults#27662

Merged
pelikhan merged 7 commits intomainfrom
copilot/add-supersede-older-reviews-option
Apr 21, 2026
Merged

Add supersede-older-reviews for PR reviews and shift guidance to COMMENT-first defaults#27662
pelikhan merged 7 commits intomainfrom
copilot/add-supersede-older-reviews-option

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Apr 21, 2026

Stale bot REQUEST_CHANGES reviews could continue blocking PRs after re-review because there was no lifecycle control for submit-pull-request-review. This change adds a scoped supersede path for older blocking reviews and updates docs to recommend COMMENT as the default review mode.

  • submit-pull-request-review now supports review superseding

    • Added supersede-older-reviews: boolean to safe-outputs schema/config.
    • Wired field through compiler parsing and handler config emission.
  • Runtime behavior for stale blocking review cleanup

    • When enabled, after posting a replacement review, the runtime lists PR reviews and dismisses older CHANGES_REQUESTED reviews that are:
      • from a bot actor, and
      • scoped to the same workflow identity:
        • prefers GH_AW_CALLER_WORKFLOW_ID via gh-aw-workflow-call-id marker matching (for reusable workflow call scoping),
        • falls back to GH_AW_WORKFLOW_ID marker matching when call-id is unavailable.
    • Review bodies now include the workflow-call-id marker when available so superseding can reliably scope to the same caller.
    • Uses best-effort semantics (warn on partial failures, do not fail replacement review path).
  • Safety/operational constraints in implementation

    • Dismissal is scoped to same-workflow identity only (marker-based).
    • Added pagination guardrails for review listing to avoid unbounded loops.
    • Added explicit warnings that COMMENT remains the preferred default unless merge-blocking behavior is intentionally needed.
  • Documentation and tool contract updates

    • Updated safe-outputs reference/spec/glossary/frontmatter docs to:
      • document supersede-older-reviews,
      • recommend allowed-events: [COMMENT] as preferred default.
    • Updated safe output tool descriptions (runtime + embedded copy) to reinforce COMMENT-first guidance.
safe-outputs:
  submit-pull-request-review:
    max: 1
    allowed-events: [COMMENT]      # preferred default
    supersede-older-reviews: true  # when REQUEST_CHANGES is intentionally enabled

> [!WARNING]
>
>

Copilot AI changed the title [WIP] Add supersede-older-reviews option to manage stale bot reviews Add supersede-older-reviews for PR reviews and shift guidance to COMMENT-first defaults Apr 21, 2026
Copilot AI requested a review from pelikhan April 21, 2026 20:57
Comment thread actions/setup/js/pr_review_buffer.cjs Outdated
@pelikhan pelikhan marked this pull request as ready for review April 21, 2026 21:05
Copilot AI review requested due to automatic review settings April 21, 2026 21:05
@github-actions github-actions Bot mentioned this pull request Apr 21, 2026
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

Adds an opt-in supersede-older-reviews capability for submit-pull-request-review so newer workflow runs can dismiss stale same-workflow CHANGES_REQUESTED bot reviews, and updates docs/tooling text to recommend COMMENT-first defaults for automated review workflows.

Changes:

  • Introduces supersede-older-reviews in the safe-outputs schema and Go compiler config parsing, and emits it into handler config as supersede_older_reviews.
  • Implements runtime superseding in the PR review buffer by listing PR reviews and dismissing same-workflow bot CHANGES_REQUESTED reviews after posting the replacement review.
  • Updates safe-output tool descriptions and documentation to steer users toward allowed-events: [COMMENT] by default, with tests added for the new behavior.
Show a summary per file
File Description
pkg/workflow/submit_pr_review_footer_test.go Adds Go tests for parsing/emitting supersede-older-reviews into handler config.
pkg/workflow/submit_pr_review.go Adds SupersedeOlderReviews to config and parses supersede-older-reviews from YAML.
pkg/workflow/js/safe_outputs_tools.json Updates tool description copy to recommend COMMENT-first usage.
pkg/workflow/compiler_safe_outputs_handlers.go Emits supersede_older_reviews in handler config when enabled.
pkg/parser/schemas/main_workflow_schema.json Extends workflow schema with supersede-older-reviews boolean.
docs/src/content/docs/reference/safe-outputs.md Documents the new field and updates guidance/examples around COMMENT-first defaults.
docs/src/content/docs/reference/safe-outputs-specification.md Updates the specification snippet to include allowed-events guidance and supersede-older-reviews.
docs/src/content/docs/reference/safe-outputs-pull-requests.md Adds/expands submit-pull-request-review reference section including new option.
docs/src/content/docs/reference/glossary.md Updates glossary entry for allowed-events to reflect preferred COMMENT default.
docs/src/content/docs/reference/frontmatter-full.md Adds frontmatter documentation for supersede-older-reviews.
actions/setup/js/submit_pr_review.test.cjs Adds JS test ensuring supersede mode is propagated to the review buffer with warning text.
actions/setup/js/submit_pr_review.cjs Parses supersede_older_reviews and enables supersede behavior on the shared review buffer.
actions/setup/js/safe_outputs_tools.json Updates tool description copy to recommend COMMENT-first usage (runtime copy).
actions/setup/js/pr_review_buffer.test.cjs Adds JS tests verifying stale same-workflow blocking review dismissal and failure-is-warning behavior.
actions/setup/js/pr_review_buffer.cjs Implements the runtime review superseding (list + dismiss matching stale reviews).

Copilot's findings

Tip

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

  • Files reviewed: 15/15 changed files
  • Comments generated: 4

Comment thread actions/setup/js/pr_review_buffer.cjs Outdated
Comment on lines +359 to +404
/** @type {Array<{id: number, state?: string, user?: {login?: string, type?: string}, body?: string}>} */
const reviews = [];
let page = 1;
const perPage = 100;
while (page <= MAX_SUPERSEDE_REVIEW_PAGES) {
const { data } = await github.rest.pulls.listReviews({
owner: repoParts.owner,
repo: repoParts.repo,
pull_number: pullRequestNumber,
per_page: perPage,
page,
});

if (!Array.isArray(data) || data.length === 0) {
break;
}
reviews.push(...data);
if (data.length < perPage) {
break;
}
page++;
}
if (page > MAX_SUPERSEDE_REVIEW_PAGES) {
core.warning(`supersede-older-reviews reached pagination safety limit (${MAX_SUPERSEDE_REVIEW_PAGES} pages).`);
}

const staleReviews = reviews.filter(review => {
if (!review || review.id === currentReviewId) return false;
if (review.state !== "CHANGES_REQUESTED") return false;
if (review.user?.type !== "Bot") return false;
return matchesWorkflowId(review.body, workflowID);
});

for (const staleReview of staleReviews) {
try {
await github.rest.pulls.dismissReview({
owner: repoParts.owner,
repo: repoParts.repo,
pull_number: pullRequestNumber,
review_id: staleReview.id,
message: SUPERSEDE_REVIEW_MESSAGE,
});
core.info(`Dismissed superseded review #${staleReview.id}`);
} catch (dismissError) {
core.warning(`Failed to dismiss stale review #${staleReview.id}: ${getErrorMessage(dismissError)}`);
}
Copy link

Copilot AI Apr 21, 2026

Choose a reason for hiding this comment

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

maybeSupersedeOlderReviews() is documented as best-effort, but the listReviews pagination loop isn't wrapped in error handling. If github.rest.pulls.listReviews fails (permissions, transient API error, rate limiting), the exception will bubble up and fail the overall review submission path, contradicting the best-effort contract. Wrap the listing/pagination portion (and ideally the whole supersede routine) in a try/catch that logs a warning and returns without failing the review submission.

Suggested change
/** @type {Array<{id: number, state?: string, user?: {login?: string, type?: string}, body?: string}>} */
const reviews = [];
let page = 1;
const perPage = 100;
while (page <= MAX_SUPERSEDE_REVIEW_PAGES) {
const { data } = await github.rest.pulls.listReviews({
owner: repoParts.owner,
repo: repoParts.repo,
pull_number: pullRequestNumber,
per_page: perPage,
page,
});
if (!Array.isArray(data) || data.length === 0) {
break;
}
reviews.push(...data);
if (data.length < perPage) {
break;
}
page++;
}
if (page > MAX_SUPERSEDE_REVIEW_PAGES) {
core.warning(`supersede-older-reviews reached pagination safety limit (${MAX_SUPERSEDE_REVIEW_PAGES} pages).`);
}
const staleReviews = reviews.filter(review => {
if (!review || review.id === currentReviewId) return false;
if (review.state !== "CHANGES_REQUESTED") return false;
if (review.user?.type !== "Bot") return false;
return matchesWorkflowId(review.body, workflowID);
});
for (const staleReview of staleReviews) {
try {
await github.rest.pulls.dismissReview({
owner: repoParts.owner,
repo: repoParts.repo,
pull_number: pullRequestNumber,
review_id: staleReview.id,
message: SUPERSEDE_REVIEW_MESSAGE,
});
core.info(`Dismissed superseded review #${staleReview.id}`);
} catch (dismissError) {
core.warning(`Failed to dismiss stale review #${staleReview.id}: ${getErrorMessage(dismissError)}`);
}
try {
/** @type {Array<{id: number, state?: string, user?: {login?: string, type?: string}, body?: string}>} */
const reviews = [];
let page = 1;
const perPage = 100;
while (page <= MAX_SUPERSEDE_REVIEW_PAGES) {
const { data } = await github.rest.pulls.listReviews({
owner: repoParts.owner,
repo: repoParts.repo,
pull_number: pullRequestNumber,
per_page: perPage,
page,
});
if (!Array.isArray(data) || data.length === 0) {
break;
}
reviews.push(...data);
if (data.length < perPage) {
break;
}
page++;
}
if (page > MAX_SUPERSEDE_REVIEW_PAGES) {
core.warning(`supersede-older-reviews reached pagination safety limit (${MAX_SUPERSEDE_REVIEW_PAGES} pages).`);
}
const staleReviews = reviews.filter(review => {
if (!review || review.id === currentReviewId) return false;
if (review.state !== "CHANGES_REQUESTED") return false;
if (review.user?.type !== "Bot") return false;
return matchesWorkflowId(review.body, workflowID);
});
for (const staleReview of staleReviews) {
try {
await github.rest.pulls.dismissReview({
owner: repoParts.owner,
repo: repoParts.repo,
pull_number: pullRequestNumber,
review_id: staleReview.id,
message: SUPERSEDE_REVIEW_MESSAGE,
});
core.info(`Dismissed superseded review #${staleReview.id}`);
} catch (dismissError) {
core.warning(`Failed to dismiss stale review #${staleReview.id}: ${getErrorMessage(dismissError)}`);
}
}
} catch (supersedeError) {
core.warning(`Failed to supersede older reviews: ${getErrorMessage(supersedeError)}`);
return;

Copilot uses AI. Check for mistakes.
allowed-repos: ["org/repo1", "org/repo2"] # additional allowed repositories
allowed-events: [COMMENT, REQUEST_CHANGES] # restrict allowed review event types (default: all allowed)
allowed-events: [COMMENT] # preferred default: informative reviews without merge-blocking
supersede-older-reviews: true # dismiss older same-workflow REQUEST_CHANGES reviews after posting a replacement review
Copy link

Copilot AI Apr 21, 2026

Choose a reason for hiding this comment

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

In this example, allowed-events: [COMMENT] is presented alongside supersede-older-reviews: true. A few lines later the doc says to set supersede-older-reviews only when intentionally using REQUEST_CHANGES, which reads as contradictory. Consider either (a) updating the example to include REQUEST_CHANGES when supersede-older-reviews is enabled, or (b) explicitly noting that superseding can still be used with COMMENT-only workflows to clean up stale blocking reviews from earlier runs/configurations.

Suggested change
supersede-older-reviews: true # dismiss older same-workflow REQUEST_CHANGES reviews after posting a replacement review

Copilot uses AI. Check for mistakes.
Comment on lines +184 to +189
allowed-events: [COMMENT] # preferred default
supersede-older-reviews: true # dismiss older same-workflow REQUEST_CHANGES reviews after replacement
target: "triggering" # or "*", or explicit PR number
target-repo: "owner/repo" # cross-repository
allowed-repos: ["org/repo1"] # additional allowed repositories
footer: "always" # "always", "none", or "if-body"
Copy link

Copilot AI Apr 21, 2026

Choose a reason for hiding this comment

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

This configuration snippet sets allowed-events: [COMMENT] but also enables supersede-older-reviews: true. Since the section text below frames superseding as something you enable when you intentionally allow REQUEST_CHANGES, this example may confuse readers. Consider adjusting the snippet to include REQUEST_CHANGES when superseding is enabled, or add a short note that superseding can also be used in COMMENT-only mode to dismiss stale blocking reviews from prior workflow runs.

Suggested change
allowed-events: [COMMENT] # preferred default
supersede-older-reviews: true # dismiss older same-workflow REQUEST_CHANGES reviews after replacement
target: "triggering" # or "*", or explicit PR number
target-repo: "owner/repo" # cross-repository
allowed-repos: ["org/repo1"] # additional allowed repositories
footer: "always" # "always", "none", or "if-body"
allowed-events: [COMMENT, REQUEST_CHANGES] # include REQUEST_CHANGES when superseding older blocking reviews
supersede-older-reviews: true # dismiss older same-workflow REQUEST_CHANGES reviews after replacement
target: "triggering" # or "*", or explicit PR number
target-repo: "owner/repo" # cross-repository
allowed-repos: ["org/repo1"] # additional allowed repositories
footer: "always" # "always", "none", or "if-body"

Copilot uses AI. Check for mistakes.
target-repo: owner/repo # Cross-repository target
allowed-repos: [...] # Additional allowed repositories
allowed-events: [COMMENT] # Preferred default for non-blocking bot reviews
supersede-older-reviews: true # Best-effort dismissal of older same-workflow REQUEST_CHANGES reviews
Copy link

Copilot AI Apr 21, 2026

Choose a reason for hiding this comment

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

In the specification example, allowed-events: [COMMENT] is shown together with supersede-older-reviews: true. Given superseding is primarily relevant when REQUEST_CHANGES reviews are being created, consider either changing the example to include REQUEST_CHANGES when superseding is enabled or clarifying in the inline comment that this option can also be used to dismiss legacy blocking reviews even if the current workflow only posts COMMENT reviews.

Suggested change
supersede-older-reviews: true # Best-effort dismissal of older same-workflow REQUEST_CHANGES reviews
supersede-older-reviews: true # Best-effort dismissal of older same-workflow or legacy REQUEST_CHANGES reviews

Copilot uses AI. Check for mistakes.
@github-actions
Copy link
Copy Markdown
Contributor

🧪 Test Quality Sentinel Report

Test Quality Score: 60/100

⚠️ Acceptable, with suggestions

Metric Value
New/modified tests analyzed 5
✅ Design tests (behavioral contracts) 4 (80%)
⚠️ Implementation tests (low value) 1 (20%)
Tests with error/edge cases 3 (60%)
Duplicate test clusters 0
Test inflation detected Yes — submit_pr_review_footer_test.go (54 lines) vs submit_pr_review.go (12 lines) = 4.5:1 ratio
🚨 Coding-guideline violations None

Test Classification Details

View All Test Classifications (5 tests)
Test File Classification Issues Detected
should dismiss older same-workflow REQUEST_CHANGES reviews when supersede mode is enabled pr_review_buffer.test.cjs ✅ Design Mocks external API (acceptable); verifies correct review is dismissed (id=100) and others are filtered out
should warn and continue when stale review dismissal fails pr_review_buffer.test.cjs ✅ Design Tests error path — dismissal failure results in warning but review still succeeds
should enable supersede mode on review buffer when configured submit_pr_review.test.cjs ⚠️ Implementation Primary assertion spies on internal setter; observable warning assertion is partial
parses supersede-older-reviews field submit_pr_review_footer_test.go:279 ✅ Design Verifies config parsing contract; no error case
supersede_older_reviews included in submit_pull_request_review handler config when true submit_pr_review_footer_test.go:581 ✅ Design Verifies JSON serialization contract; includes unmarshal error check

Flagged Tests — Requires Review

⚠️ should enable supersede mode on review buffer when configured (submit_pr_review.test.cjs)

Classification: Implementation test

Issue: The primary assertion — expect(supersedeSpy).toHaveBeenCalledWith(true) — verifies that an internal setter (setSupersedeOlderReviews) was called, not what that setter ultimately causes. The behavioral assertion on mockCore.warning is good, but it anchors to an exact message substring, which is fragile.

What design invariant does this test enforce? That wiring passes the supersede_older_reviews flag through, not that supersede behavior actually works end-to-end in submit_pr_review.cjs.

What would break if deleted? Only a regression where the internal setter is no longer called — the actual end-to-end behavior (reviews being dismissed) would still be covered by pr_review_buffer.test.cjs.

Suggested improvement: Replace the setSupersedeOlderReviews spy with an assertion on observable side effects — e.g., verify that listReviews and dismissReview are actually invoked (or not invoked when disabled), confirming the wiring completes the full behavioral contract through submit_pr_review.cjs.


Test Inflation

submit_pr_review_footer_test.go added 54 lines vs submit_pr_review.go's 12 lines (ratio 4.5:1). This is above the 2:1 threshold. The inflation is largely justified — the Go test covers two distinct concerns (parsing and serialization), which are more verbose to test in Go than the corresponding production changes. Worth monitoring but not a quality concern here.


Language Support

Tests analyzed:

  • 🐹 Go (*_test.go): 2 sub-tests — unit (//go:build !integration) ✅ build tag present
  • 🟨 JavaScript (*.test.cjs): 3 tests (vitest)

Verdict

Check passed. 20% of new tests are implementation tests (threshold: 30%). No coding-guideline violations detected. The test suite covers the key behavioral contracts for the supersede-older-reviews feature: filtering logic, error resilience, config parsing, and serialization.


📖 Understanding Test Classifications

Design Tests (High Value) verify what the system does:

  • Assert on observable outputs, return values, or state changes
  • Cover error paths and boundary conditions
  • Would catch a behavioral regression if deleted
  • Remain valid even after internal refactoring

Implementation Tests (Low Value) verify how the system does it:

  • Assert on internal function calls (mocking internals)
  • Only test the happy path with typical inputs
  • Break during legitimate refactoring even when behavior is correct
  • Give false assurance: they pass even when the system is wrong

Goal: Shift toward tests that describe the system's behavioral contract — the promises it makes to its users and collaborators.

References: §24746403645

🧪 Test quality analysis by Test Quality Sentinel · ● 726.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.

✅ Test Quality Sentinel: 60/100. Test quality is acceptable — 20% of new tests are implementation tests (threshold: 30%). No coding-guideline violations detected.

@pelikhan
Copy link
Copy Markdown
Collaborator

@copilot review all comments

@github-actions
Copy link
Copy Markdown
Contributor

Hey @Copilot 👋 — great work on the supersede-older-reviews feature! This is a well-structured PR that cleanly solves the stale REQUEST_CHANGES review problem, with good test coverage across both the JS and Go layers and thorough documentation updates. The PR looks ready for maintainer review. 🎉

Generated by Contribution Check · ● 1.5M ·

Copilot AI and others added 2 commits April 21, 2026 21:17
Copy link
Copy Markdown
Contributor Author

Copilot AI commented Apr 21, 2026

Just as a heads up, I was blocked by some firewall rules while working on your feedback. Expand below for details.

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 gh repo view --json owner,name --jq .owner.login &#43; &#34;/&#34; &#43; .name (http block)
    • Triggering command: /usr/bin/gh gh repo view owner/repo clon�� /tmp/TestParseDefaultBranchFromLsRemoteWithRealGitmaster_branch3222577829/001 /tmp/TestParseDefaultBranchFromLsRemoteWithRealGitmaster_branch3222577829/002/work /usr/bin/git -json GO111MODULE 64/bin/go git -C /tmp/gh-aw-test-runs/20260421-211351-34150/test-2480508816/.github/workflows remote /usr/bin/git -json GO111MODULE 64/bin/go git (http block)
    • Triggering command: /usr/bin/gh gh repo view owner/repo -c git-receive-pack &#39;/tmp/TestParseDefaultBranchFromLsRemoteWithRealGitmaster_branch3222577829/001&#39;git git-receive-pack &#39;/tmp/TestParseDefaultBranchFromLsRemoteWithRealGitmaster_branch3222577829/001&#39;rev-parse /usr/bin/git -json GO111MODULE 64/bin/go git -C /tmp/gh-aw-test-runs/20260421-211351-34150/test-1913721648/.github/workflows rev-parse /usr/bin/git -json GO111MODULE 4c834d3de258f7c5--show-toplevel git (http block)
  • https://api.github.com/orgs/test-owner/actions/secrets
    • Triggering command: /usr/bin/gh gh api /orgs/test-owner/actions/secrets --jq .secrets[].name -json GO111MODULE /sh GOINSECURE GOMOD GOMODCACHE go env h ../../../.prettierignore GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (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 tions/node_modul--show-toplevel git rev-�� --show-toplevel go /usr/bin/git y_only_defaults_node n.go 64/pkg/tool/linuinstall 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 s/test.md config /usr/bin/git remote.origin.urgit 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/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 edOutput438513464/001 GO111MODULE 64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linuTest User env -json GO111MODULE ache/node/24.14.1/x64/bin/node 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 /usr/bin/git -json GO111MODULE ache/go/1.25.8/x: git rev-�� --show-toplevel go /usr/bin/git -json GO111MODULE sh git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq [.object.sha, .object.type] | @tsv runs/20260421-211351-34150/test-2863589958 git 1/x64/bin/npm ithub-script/gitgit --merged=0ccc972rev-parse bject.type] | @t--show-toplevel 1/x64/bin/npm rev-�� --show-toplevel git-upload-pack /usr/bin/git 64/bin/go l /usr/bin/git 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, .object.type] | @tsv --bare --initial-branch=master /usr/bin/git -json GO111MODULE 64/bin/go git -C /tmp/gh-aw-test-runs/20260421-211351-34150/test-2480508816/.github/workflows rev-parse /usr/bin/git -json GO111MODULE 64/bin/go 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 -v go /usr/bin/git SameOutput153279git GO111MODULE cfg git rev-�� --show-toplevel go /usr/bin/git -json GO111MODULE 1/x64/bin/node 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 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/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv h ../../../.pret.prettierignore GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env ./cmd/gh-aw GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv h ../../../.prettierignore 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/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 i-lint &gt;/dev/nulgit GO111MODULE 64/bin/go git rev-�� --show-toplevel go /usr/bin/git 39/001/test-simpgit GO111MODULE tions/setup/node--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 --show-toplevel go /usr/bin/git -json GO111MODULE x_amd64/vet git rev-�� --show-toplevel x_amd64/vet /usr/bin/gh -json GO111MODULE 1/x64/bin/npx gh (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 -bool -buildtags /usr/bin/infocmp -errorsas -ifaceassert -nilfunc infocmp -1 xterm-color -tests /usr/bin/git -json GO111MODULE (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 c7c1d67a..HEAD --stdout $name) { hasDiscussionsEnabled } } ion-test..token-git git /home/REDACTED/noduser.name git rev-�� HEAD c7c1d67a..HEAD /home/REDACTED/node_modules/.bin/git -m (http block)
    • Triggering command: /usr/bin/gh gh api /repos/astral-sh/setup-uv/git/ref/tags/eac588ad8def6316056a12d4907a9d4d84ff7a3b --jq [.object.sha, .object.type] | @tsv c7c1d67a..HEAD --stdout git ion-test..token-/bin/sh Initial commit k/node_modules/.git commit -m &#39;Initial commit&#39; git rev-�� HEAD c7c1d67a..HEAD /home/REDACTED/go/bin/git -m Token option basapi n-dir/git 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 GOMODCACHE go /usr/bin/git -json GO111MODULE x_amd64/vet git remo�� GOMODCACHE x_amd64/vet /usr/bin/git -json GO111MODULE ache/go/1.25.8/x--show-toplevel 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 k/gh-aw/gh-aw/.github/workflows/archie.md go /usr/bin/git -json GO111MODULE 64/bin/go git rev-�� --show-toplevel (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 --show-toplevel go ache/node/24.14.1/x64/bin/node -json GO111MODULE 64/bin/go ache/node/24.14.1/x64/bin/node 1367�� --show-toplevel go /usr/bin/git -json rk 64/bin/go git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/1/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/1/artifacts --jq .artifacts[].name GO111MODULE /opt/hostedtoolcache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE erignore env 1351-34150/test-3245759770 38ef978e6afcadf1aabc429e79efc79ae /opt/hostedtoolcache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh run download 1 --dir test-logs/run-1 GO111MODULE /opt/hostedtoolcache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE /opt/hostedtoolcache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/12345/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/12345/artifacts --jq .artifacts[].name GO111MODULE cfg GOINSECURE GOMOD GOMODCACHE go env RequiresMinIntegrity3226656697/001 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)
    • Triggering command: /usr/bin/gh gh run download 12345 --dir test-logs/run-12345 GO111MODULE cfg GOINSECURE GOMOD erignore go env st-1055995680/.github/workflows GO111MODULE 1/x64/bin/node GOINSECURE GOMOD GOMODCACHE go (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/12346/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/12346/artifacts --jq .artifacts[].name GO111MODULE cfg GOINSECURE GOMOD GOMODCACHE t.wasm &amp;&amp; \ mv gh-aw.opt.wasm gh-aw.wasm; \ AFremote env RequiresMinIntegrity3226656697/001 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)
    • Triggering command: /usr/bin/gh gh run download 12346 --dir test-logs/run-12346 GO111MODULE bin/node GOINSECURE GOMOD GOMODCACHE go m/_n�� -json GO111MODULE /opt/hostedtoolcache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/2/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/2/artifacts --jq .artifacts[].name GO111MODULE /opt/hostedtoolcache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE erignore env 1351-34150/test-3245759770 GO111MODULE 1/x64/bin/node GOINSECURE %H %ct %D (http block)
    • Triggering command: /usr/bin/gh gh run download 2 --dir test-logs/run-2 GO111MODULE /opt/hostedtoolcache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE go env e=false GO111MODULE e/git GOINSECURE GOMOD GOMODCACHE e/git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/3/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/3/artifacts --jq .artifacts[].name GO111MODULE /opt/hostedtoolcache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE erignore env 1351-34150/test-3245759770 GO111MODULE afcadf1aabc429e79efc79ae:go.mod GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh run download 3 --dir test-logs/run-3 GO111MODULE /opt/hostedtoolcache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE go env 1351-34150/test-349861380/.github/workflows GO111MODULE /opt/hostedtoolcache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/4/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/4/artifacts --jq .artifacts[].name GO111MODULE ache/go/1.25.8/x64/pkg/tool/linux_amd64/compile GOINSECURE GOMOD GOMODCACHE ache/go/1.25.8/x64/pkg/tool/linux_amd64/compile env -json GO111MODULE /opt/hostedtoolcache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh run download 4 --dir test-logs/run-4 GO111MODULE ache/go/1.25.8/x64/pkg/tool/linux_amd64/link GOINSECURE GOMOD GOMODCACHE ache/go/1.25.8/x64/pkg/tool/linutest@example.com env 1351-34150/test-349861380/.github/workflows GO111MODULE 9879180/b001/importcfg.link GOINSECURE f2_KzgQ2VY41p/eMrev-parse GOMODCACHE go (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/5/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/5/artifacts --jq .artifacts[].name GO111MODULE ache/go/1.25.8/x64/pkg/tool/linux_amd64/asm GOINSECURE GOMOD GOMODCACHE ache/go/1.25.8/x64/pkg/tool/linux_amd64/asm env -json GO111MODULE /opt/hostedtoolcache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh run download 5 --dir test-logs/run-5 GO111MODULE ache/go/1.25.8/x64/pkg/tool/linux_amd64/link GOINSECURE GOMOD GOMODCACHE ache/go/1.25.8/x64/pkg/tool/linuTest User env 1351-34150/test-349861380/.github/workflows GO111MODULE e/git GOINSECURE GOMOD GOMODCACHE e/git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/workflows
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path -json (http block)
    • Triggering command: /usr/bin/gh gh run list --json databaseId,number,url,status,conclusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle --workflow nonexistent-workflow-12345 --limit 100 GOMOD GOMODCACHE go env le-frontmatter.md GO111MODULE _modules/.bin/node GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh run list --json databaseId,number,url,status,conclusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle --workflow nonexistent-workflow-12345 --limit 6 GOMOD GOMODCACHE go ache�� 1351-34150/test-3569396789/.github/workflows GO111MODULE ache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE erignore (http block)
  • https://api.github.com/repos/github/gh-aw/contents/.github/workflows/shared/reporting.md
    • Triggering command: /tmp/go-build557270774/b404/cli.test /tmp/go-build557270774/b404/cli.test -test.testlogfile=/tmp/go-build557270774/b404/testlog.txt -test.paniconexit0 -test.v=true -test.parallel=4 -test.timeout=10m0s -test.run=^Test -test.short=true GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 64/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 -v go /usr/bin/gh -json GO111MODULE ache/go/1.25.8/x--show-toplevel gh api --paginate repos/{owner}/{repo}/actions/runs/2/artifacts /usr/bin/git .artifacts[].namls GO111MODULE /opt/hostedtoolc/tmp/gh-aw/aw-feature-branch.patch 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 hub/workflows GO111MODULE ode GOINSECURE GOMOD GOMODCACHE go (http block)
  • https://api.github.com/repos/github/gh-aw/git/ref/tags/v1.2.3
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.2.3 --jq [.object.sha, .object.type] | @tsv -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE ode_modules/.bin/sh GOINSECURE GOMOD GOMODCACHE go (http block)
  • https://api.github.com/repos/github/gh-aw/git/ref/tags/v2.0.0
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v2.0.0 --jq [.object.sha, .object.type] | @tsv ./cmd/gh-aw 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/v2.0.0 --jq [.object.sha, .object.type] | @tsv -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env tmatter-with-nested-objects.md GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v2.0.0 --jq [.object.sha, .object.type] | @tsv -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go 2225�� -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
  • https://api.github.com/repos/github/gh-aw/git/ref/tags/v3.0.0
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v3.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)
  • 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 LsRemoteWithRealGitmain_branch3416510579/001&#39; LsRemoteWithRealGitmain_branch3416510579/001&#39; ules/.bin/sh GOINSECURE GOMOD GOMODCACHE go (http block)
  • https://api.github.com/repos/nonexistent/repo/actions/runs/12345
    • Triggering command: /usr/bin/gh gh run view 12345 --repo nonexistent/repo --json status,conclusion GOINSECURE %H %ct %D (http block)
  • https://api.github.com/repos/owner/repo/actions/workflows
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path --repo owner/repo 64/bin/go GOINSECURE GOMOD GOMODCACHE go env h ../../../.prettierignore GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path --repo owner/repo 64/bin/go GOINSECURE GOMOD GOMODCACHE go env h ../../../.pret.prettierignore GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh workflow list --repo owner/repo --json name,path,state /usr/bin/git -json GO111MODULE 64/bin/go git rev-�� --show-toplevel go /usr/bin/gh -json GO111MODULE 64/bin/go gh (http block)
  • https://api.github.com/repos/test-owner/test-repo/actions/secrets
    • Triggering command: /usr/bin/gh gh api /repos/test-owner/test-repo/actions/secrets --jq .secrets[].name with-tools.md 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/test/repo
    • Triggering command: /usr/bin/gh gh api /repos/test/repo --jq .default_branch GOMODCACHE go /usr/bin/git -json GO111MODULE 64/bin/go git remo�� GOMODCACHE go /usr/bin/git -json GO111MODULE At,event,headBra--show-toplevel git (http block)
  • invalid.example.invalid
    • Triggering command: /usr/lib/git-core/git-remote-https /usr/lib/git-core/git-remote-https origin https://invalid.example.invalid/nonexistent-repo.git git conf�� --local --get ode_modules/.bin/git cal/bin/git git /git git add . git tions/setup/node_modules/.bin/git -M main bin/git git (dns 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 Apr 21, 2026

@copilot review all comments

Done — I reviewed all comments and addressed the remaining actionable ones. I made supersede cleanup fully best-effort (listReviews failures now warn and continue) and aligned the docs examples/comments for supersede + allowed-events. Commit: 6d5baa6.

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 gh repo view --json owner,name --jq .owner.login &#43; &#34;/&#34; &#43; .name /usr/bin/git -json GO111MODULE 64/bin/go git add test.txt go /usr/bin/git json&#39; --ignore-pgit GO111MODULE 64/bin/go git (http block)
    • Triggering command: /usr/bin/gh gh repo view owner/repo rev-�� --show-toplevel go /usr/bin/git -json GO111MODULE 64/bin/go git -C /tmp/gh-aw-test-runs/20260421-212748-34596/test-873213997 rev-parse /usr/bin/git @{u} GO111MODULE 64/bin/go git (http block)
    • Triggering command: /usr/bin/gh gh repo view owner/repo rev-�� --show-toplevel go /usr/bin/git -json GO111MODULE 64/bin/go git rese�� HEAD .github/workflows/test.md /usr/bin/git -json GO111MODULE 64/bin/go git (http block)
  • https://api.github.com/orgs/test-owner/actions/secrets
    • Triggering command: /usr/bin/gh gh api /orgs/test-owner/actions/secrets --jq .secrets[].name led-with-env-template-expressions-in-body.md GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env h ../../../.pret.prettierignore GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (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 de_modules/.bin/--show-toplevel git rev-�� --show-toplevel go /usr/bin/git -json n.go 64/pkg/tool/linuinstall 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 ithub-script/git/ref/tags/v9 go bject.type] | @tsv -json GO111MODULE 64/bin/go git conf�� user.name Test User /usr/bin/infocmp h ../../../.pretinfocmp GO111MODULE 64/bin/go infocmp (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 tions/node_modules/.bin/sh sm); \ wasm-optgit GOMOD GOMODCACHE go env 2188870007/.github/workflows GO111MODULE 64/pkg/tool/linux_amd64/cgo GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/cgo (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 3313834579/.githtr GO111MODULE 1/x64/bin/node git rev-�� --show-toplevel go /usr/bin/git SameOutput275280git GO111MODULE h git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq [.object.sha, .object.type] | @tsv .md md 1/x64/bin/npm .artifacts[].namgit --merged=7cc59cerev-parse /usr/lib/git-cor--show-toplevel 1/x64/bin/npm rev-�� image:v1.0.0 git-receive-pack /usr/bin/git 64/bin/go 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 extensions.objectformat l ache/node/24.14.1/x64/bin/node --write ../../../**/*.jsrev-parse 64/bin/go ache/node/24.14.1/x64/bin/node s-14�� .actor }}, Unsafe: ${{ secrets.TOKEN }} main /usr/bin/git -json GO111MODULE 64/bin/go 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 10822031/001 go /usr/bin/git heck &#39;**/*.cjs&#39; git GO111MODULE 1/x64/bin/node git rev-�� --git-dir resolved$ /usr/bin/git ithub/workflows/git GO111MODULE ache/go/1.25.8/x--show-toplevel 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 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE /prettier GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv h ../../../.prettierignore 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/github-script/git/ref/tags/v9 --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/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 report.md GO111MODULE 64/bin/go git rev-�� --show-toplevel go /usr/bin/git -json GO111MODULE tions/node_modul--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 --show-toplevel go /usr/bin/git -json GO111MODULE 64/bin/go git rev-�� --show-toplevel go /usr/bin/git 82/001/test-simpgit GO111MODULE tions/setup/js/n--show-toplevel git (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 &#34;prettier&#34; --check &#39;scripts/**/*.js&#39; --ignore-path .prettierignore node /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet prettier --write 64/bin/go /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet -ato�� k/gh-aw/gh-aw/.github/workflows -buildtags /usr/lib/git-core/git-upload-pack -errorsas -ifaceassert -nilfunc git-upload-pack (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 266a4c5c..HEAD --stdout $name) { hasDiscussionsEnabled } } README.md ion-test..token--c n-dir/git git rev-�� HEAD 9aed1833..HEAD /usr/bin/git token-test.txt (http block)
    • Triggering command: /usr/bin/gh gh api /repos/astral-sh/setup-uv/git/ref/tags/eac588ad8def6316056a12d4907a9d4d84ff7a3b --jq [.object.sha, .object.type] | @tsv 266a4c5c..HEAD --stdout n-dir/git ion-test..token-/bin/sh git run-script/lib/ngit commit -m &#39;Initial commit&#39; git rev-�� HEAD 9aed1833..HEAD _modules/.bin/git -m (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 01 GO111MODULE x_amd64/vet git remo�� remove remote1 /usr/bin/git -json GO111MODULE ache/go/1.25.8/x--show-toplevel 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 2748-34596/test-873213997 scripts/**/*.js ache/node/24.14.1/x64/bin/node .prettierignore go 64/bin/go ache/node/24.14.1/x64/bin/node 3680�� /tmp/TestHashConsistency_GoAndJavaScript3332270982/001/test-empty-frontmatter.md go /usr/bin/gh -json GO111MODULE 64/bin/go gh (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 scripts/**/*.js --ignore-path ache/node/24.14.1/x64/bin/node tierignore go 64/bin/go ache/node/24.14.1/x64/bin/node 1641�� (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/1/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/1/artifacts --jq .artifacts[].name -buildtags /usr/bin/git -errorsas -ifaceassert -nilfunc git comm�� -m l /usr/bin/git -json GO111MODULE 64/bin/go git (http block)
    • Triggering command: /usr/bin/gh gh run download 1 --dir test-logs/run-1 -buildtags /opt/hostedtoolcache/node/24.14.1/x64/bin/node -errorsas -ifaceassert -nilfunc node /tmp�� /tmp/TestHashConsistency_InlinedImports3661140227/001/inlined-a.md -tests /usr/bin/git -json GO111MODULE 64/bin/go git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/12345/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/12345/artifacts --jq .artifacts[].name --merged=7cc59ceb97000c1d35f7765d285e8da8d97a7ff6 /usr/lib/git-core/git-receive-pack l ../../../**/*.jsrev-parse 64/bin/go git-receive-pack /tmp�� 64/bin/go go (http block)
    • Triggering command: /usr/bin/gh gh run download 12345 --dir test-logs/run-12345 blob /opt/hostedtoolcache/node/24.14.1/x64/bin/node -json GO111MODULE 64/bin/go node /tmp�� /tmp/TestHashStability_SameInputSameOutput2752803202/001/stability-test.md l git -json GO111MODULE 64/bin/go git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/12346/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/12346/artifacts --jq .artifacts[].name log o.git -n1 --format=format:rev-parse --end-of-options--show-toplevel /usr/lib/git-core/git pack�� --all-progress-implied (http block)
    • Triggering command: /usr/bin/gh gh run download 12346 --dir test-logs/run-12346 --merged=7cc59ceb97000c1d35f7765d285e8da8d97a7ff6 bject.type] | @tsv -json GO111MODULE 64/bin/go node /tmp�� /tmp/TestHashStability_SameInputSameOutput2752803202/001/stability-test.md go /usr/bin/git -json GO111MODULE 64/bin/go git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/2/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/2/artifacts --jq .artifacts[].name -buildtags /usr/lib/git-core/git -errorsas -ifaceassert -nilfunc /usr/lib/git-core/git main�� run --auto /usr/bin/git --detach GO111MODULE 64/bin/go git (http block)
    • Triggering command: /usr/bin/gh gh run download 2 --dir test-logs/run-2 go /usr/bin/git -json GO111MODULE 64/bin/go /usr/bin/git remo�� ons-test2615997242 go /usr/bin/git l 378242926/001&#39; 64/bin/go git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/3/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/3/artifacts --jq .artifacts[].name -buildtags /usr/bin/git l -ifaceassert -nilfunc git push�� origin develop /usr/bin/git -json GO111MODULE 64/bin/go git (http block)
    • Triggering command: /usr/bin/gh gh run download 3 --dir test-logs/run-3 go /usr/bin/gh -json GO111MODULE 64/bin/go gh work�� list --json /usr/bin/git -json GO111MODULE 64/bin/go git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/4/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/4/artifacts --jq .artifacts[].name -buildtags /bin/sh -errorsas -ifaceassert -nilfunc /bin/sh -c git-receive-pack &#39;/tmp/TestParseDefaultBranchFromLsRemoteWithRealGitcustom_branch1724867741/001&#39;gh l /usr/bin/git -json GO111MODULE 64/bin/go git (http block)
    • Triggering command: /usr/bin/gh gh run download 4 --dir test-logs/run-4 test@example.com /opt/hostedtoolcache/node/24.14.1/x64/bin/node -json GO111MODULE 64/bin/go node /tmp�� ons-test2615997242 go ow-with-reaction.lock.yml -json GO111MODULE 64/bin/go git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/5/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/5/artifacts --jq .artifacts[].name -buildtags ache/node/24.14.1/x64/bin/node -errorsas -ifaceassert -nilfunc ache/node/24.14.1/x64/bin/node -266�� --all-progress-implied --revs /usr/bin/git --thin --delta-base-offrev-parse -q git (http block)
    • Triggering command: /usr/bin/gh gh run download 5 --dir test-logs/run-5 -buildtags /usr/bin/gh -errorsas -ifaceassert -nilfunc gh api /orgs/test-owner/actions/secrets --jq /usr/bin/git led-with-env-teminfocmp GO111MODULE 64/bin/go git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/workflows
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env h ../../../.pret.prettierignore GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh run list --json databaseId,number,url,status,conclusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle --workflow nonexistent-workflow-12345 --limit 100 GOMOD GOMODCACHE go env -json GO111MODULE sh GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh run list --json databaseId,number,url,status,conclusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle --workflow nonexistent-workflow-12345 --limit 6 go 64/bin/go ache/node/24.14.1/x64/bin/node 4847�� ts.result -buildtags /usr/bin/infocmp -errorsas -ifaceassert -nilfunc infocmp (http block)
  • https://api.github.com/repos/github/gh-aw/contents/.github/workflows/shared/reporting.md
    • Triggering command: /tmp/go-build1241967593/b404/cli.test /tmp/go-build1241967593/b404/cli.test -test.testlogfile=/tmp/go-build1241967593/b404/testlog.txt -test.paniconexit0 -test.v=true -test.parallel=4 -test.timeout=10m0s -test.run=^Test -test.short=true GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 64/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/pkg/tool/linu--show-toplevel git rev-�� --show-toplevel 64/pkg/tool/linux_amd64/link /usr/bin/git kflow.test GO111MODULE ortcfg.link 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 ode_�� ay_c916117246/001 GO111MODULE x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet (http block)
  • https://api.github.com/repos/github/gh-aw/git/ref/tags/v1.2.3
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.2.3 --jq [.object.sha, .object.type] | @tsv -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env 806211191/001 806211191/002/work 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
  • https://api.github.com/repos/github/gh-aw/git/ref/tags/v2.0.0
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v2.0.0 --jq [.object.sha, .object.type] | @tsv -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env ty-test.md GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v2.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/v2.0.0 --jq [.object.sha, .object.type] | @tsv -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go 8062�� -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
  • https://api.github.com/repos/github/gh-aw/git/ref/tags/v3.0.0
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v3.0.0 --jq [.object.sha, .object.type] | @tsv -json GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env ty-test.md GO111MODULE ode_modules/.bin/node GOINSECURE GOMOD GOMODCACHE go (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 lGitcustom_branch1724867741/001&#39; lGitcustom_branch1724867741/001&#39; 64/bin/go GOINSECURE GOMOD GOMODCACHE go env ay_c916117246/001 GO111MODULE x_amd64/vet GOINSECURE GOMOD GOMODCACHE x_amd64/vet (http block)
  • https://api.github.com/repos/nonexistent/repo/actions/runs/12345
    • Triggering command: /usr/bin/gh gh run view 12345 --repo nonexistent/repo --json status,conclusion -errorsas -ifaceassert -nilfunc git remo�� s/test.md -tests /usr/bin/infocmp h ../../../.pretgit GO111MODULE 64/bin/go infocmp (http block)
  • https://api.github.com/repos/owner/repo/actions/workflows
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path --repo owner/repo 64/bin/go GOINSECURE GOMOD GOMODCACHE go env h ../../../.pret.prettierignore GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path --repo owner/repo 64/bin/go GOINSECURE GOMOD GOMODCACHE go env h ../../../.prettierignore GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh workflow list --repo owner/repo --json name,path,state /usr/bin/git Gitmaster_branchgit Gitmaster_branchrev-parse ode_modules/.bin--show-toplevel git rev-�� --show-toplevel go /usr/bin/git b/workflows GO111MODULE 64/bin/go git (http block)
  • https://api.github.com/repos/test-owner/test-repo/actions/secrets
    • Triggering command: /usr/bin/gh gh api /repos/test-owner/test-repo/actions/secrets --jq .secrets[].name ays.md GO111MODULE /sh GOINSECURE GOMOD GOMODCACHE go env h ../../../.prettierignore GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
  • https://api.github.com/repos/test/repo
    • Triggering command: /usr/bin/gh gh api /repos/test/repo --jq .default_branch /home/REDACTED/work/gh-aw/gh-aw/pkg/cli rev-parse /usr/bin/git phen625298543/00git phen625298543/00rev-parse 64/bin/go git rev-�� --show-toplevel go /usr/bin/git 266516/001 GO111MODULE x_amd64/vet git (http block)
  • invalid.example.invalid
    • Triggering command: /usr/lib/git-core/git-remote-https /usr/lib/git-core/git-remote-https origin https://invalid.example.invalid/nonexistent-repo.git git conf�� --local --get ode_modules/.bin/git ache/uv/0.11.7/x/usr/lib/git-core/git git /git git add . git tions/setup/node_modules/.bin/git -M main bin/git git (dns block)

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

@pelikhan pelikhan merged commit f5a6fdf into main Apr 21, 2026
24 checks passed
@pelikhan pelikhan deleted the copilot/add-supersede-older-reviews-option branch April 21, 2026 21:55
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 21, 2026

Smoke CI completed successfully!

@github-actions
Copy link
Copy Markdown
Contributor

🤖 Smoke CI check for this PR. Workflow run: https://github.com/github/gh-aw/actions/runs/24748453102

Generated by Smoke CI for issue #27662 · ● 155.5K ·

github-actions Bot added a commit that referenced this pull request Apr 22, 2026
Add new glossary entries for terms introduced in recent changes:
- GitHub Access Mode (tools.github.mode / gh-proxy) from PR #27707
- Comment Memory (tools.comment-memory) from PR #27479
- Supersede Older Reviews (supersede-older-reviews) from PR #27662
- Update AWF entry to mention sandbox.agent.version from PR #27626

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
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.

submit-pull-request-review: add supersede-older-reviews option to dismiss stale bot reviews on re-review

3 participants