Skip to content

feat: add model alias validation enforcing the Model Alias Format spec#29995

Merged
pelikhan merged 4 commits intomainfrom
copilot/review-models-configuration-support
May 3, 2026
Merged

feat: add model alias validation enforcing the Model Alias Format spec#29995
pelikhan merged 4 commits intomainfrom
copilot/review-models-configuration-support

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented May 3, 2026

Summary

This PR reviews the models: configuration in frontmatter and engine.model handling, and adds compile-time enforcement of the Model Alias Format Specification.

Changes

New files

  • pkg/workflow/model_identifier.go — ABNF grammar parser for model identifier strings (Section 4 of spec). Implements ParseModelIdentifier which parses bare names, provider-scoped names, glob patterns, and URL-style query parameters. ValidateTemperatureParam explicitly rejects NaN and infinite values via math.IsNaN/math.IsInf.

  • pkg/workflow/model_alias_validation.go — compile-time validation implementing the required validation rules from Section 11 of the spec. V-MAF-011 unrecognised-parameter warnings are applied to both models: alias entries and engine.model.

  • pkg/workflow/model_alias_validation_test.go — 38 tests covering all validation rules including T-MAF-001 through T-MAF-044.

  • pkg/workflow/model_identifier_fuzz_test.go — fuzz tests for the MAF parser (FuzzParseModelIdentifier) and temperature parameter validation (FuzzValidateTemperatureParam).

Modified files

  • pkg/workflow/compiler_orchestrator_workflow.go — wires validateModelAliasMap into ParseWorkflowFile, called immediately after ModelMappings is populated.

Validation Rules Implemented

Rule Description
V-MAF-001 Reject model identifiers not conforming to the grammar; error names the offending character and segment type
V-MAF-002 Reject effort values outside {low, medium, high}
V-MAF-003 Reject temperature values outside [0.0, 2.0]; NaN and Inf are explicitly rejected
V-MAF-004 Reject glob patterns in engine.model
V-MAF-005 Reject alias keys containing /, ?, or &
V-MAF-006 Reject identifiers with characters outside the allowed set; error names the offending character and segment type
V-MAF-010 DFS cycle detection across the merged alias map; aborts compilation on detection, names all aliases in the cycle
V-MAF-011 Warning for unrecognised parameter keys in both models: alias entries and engine.model

Note: V-MAF-012 (effort warning for non-reasoning models) and V-MAF-013 (runtime cycle guard) are runtime/agent-side rules not enforced at compile time.

Testing

  • T-MAF-001 through T-MAF-009: Syntax tests (parsing + rejection of invalid identifiers)
  • T-MAF-040/041: Cycle detection (2-node and 3-node cycles)
  • Integration tests via validateModelAliasMap for all enforcement paths, including V-MAF-011 warning on engine.model
  • NaN/Inf rejection tests for ValidateTemperatureParam
  • GitHub Actions expressions (${{ ... }}) are exempted from syntax validation
  • FuzzParseModelIdentifier: no-panic and invariant checks across arbitrary inputs
  • FuzzValidateTemperatureParam: verifies NaN/Inf rejection and range bounds under fuzzing

Copilot AI and others added 2 commits May 3, 2026 19:05
Implements compile-time enforcement of the Model Alias Format Specification
(docs/src/content/docs/reference/model-alias-specification.md):

- V-MAF-001/006: Reject model identifiers not conforming to the ABNF grammar;
  error message names the offending character and segment type.
- V-MAF-002: Reject effort parameter values outside {low, medium, high}.
- V-MAF-003: Reject temperature parameter values outside [0.0, 2.0].
- V-MAF-004: Reject glob patterns in engine.model.
- V-MAF-005: Reject alias keys containing '/', '?', or '&'.
- V-MAF-010: Detect and report circular alias references (DFS) at compile time;
  abort compilation on any detected cycle.
- V-MAF-011: Emit a warning for unrecognised parameter keys.

New files:
- pkg/workflow/model_identifier.go  — ABNF grammar parser
- pkg/workflow/model_alias_validation.go — compile-time validation
- pkg/workflow/model_alias_validation_test.go — 35 tests covering all rules

Wired into ParseWorkflowFile in compiler_orchestrator_workflow.go.

Agent-Logs-Url: https://github.com/github/gh-aw/sessions/2f4eea04-b395-4344-947b-11e22a690c20

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
…helpers and struct-based DFS

Agent-Logs-Url: https://github.com/github/gh-aw/sessions/2f4eea04-b395-4344-947b-11e22a690c20

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copilot AI requested a review from pelikhan May 3, 2026 19:14
@pelikhan pelikhan marked this pull request as ready for review May 3, 2026 19:15
Copilot AI review requested due to automatic review settings May 3, 2026 19:15
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 compile-time validation for workflow models: frontmatter entries and engine.model values to enforce the Model Alias Format (MAF) spec, including a dedicated model-identifier parser and cycle detection across merged alias maps.

Changes:

  • Introduces ParseModelIdentifier to parse/validate MAF identifiers (bare names, provider-scoped, globs, and query params).
  • Adds compile-time validation for alias keys, identifier syntax/params, engine.model glob prohibition, and DFS-based cycle detection.
  • Adds a focused unit test suite covering parsing and validation helpers.
Show a summary per file
File Description
pkg/workflow/model_identifier.go New parser + helpers for MAF identifier syntax and known-parameter validation.
pkg/workflow/model_alias_validation.go New compile-time validation entrypoint (engine.model checks, alias key checks, cycle detection, warnings).
pkg/workflow/model_alias_validation_test.go New tests for parsing, parameter validation, alias key validation, and cycle detection behavior.
pkg/workflow/compiler_orchestrator_workflow.go Hooks model-alias validation into ParseWorkflowFile after model mappings are built.

Copilot's findings

Tip

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

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

Comment on lines +362 to +370
func ValidateTemperatureParam(value string) error {
f, err := strconv.ParseFloat(value, 64)
if err != nil {
return fmt.Errorf("model parameter 'temperature': value %q cannot be parsed as a decimal float (V-MAF-003)", value)
}
if f < 0.0 || f > 2.0 {
return fmt.Errorf("model parameter 'temperature': value %q is out of range; must be in [0.0, 2.0] (V-MAF-003)", value)
}
return nil
Comment thread pkg/workflow/model_identifier.go Outdated
Comment on lines +295 to +296
// Returns an error if any key or value violates the grammar or if known parameters
// have invalid values.
// V-MAF-001 + V-MAF-006: validate syntax of engine.model.
if errs := validateModelIdentifierStrings([]string{engineModel}, "engine.model"); len(errs) > 0 {
return formatCompilerError(markdownPath, "error", errs[0], nil)
}
@pelikhan
Copy link
Copy Markdown
Collaborator

pelikhan commented May 3, 2026

@copilot review all comments
Add tests, fuzz tests

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 3, 2026

🧪 Test Quality Sentinel Report

Test Quality Score: 95/100

Excellent test quality

Metric Value
New/modified tests analyzed 39
✅ Design tests (behavioral contracts) 39 (100%)
⚠️ Implementation tests (low value) 0 (0%)
Tests with error/edge cases 35 (90%)
Duplicate test clusters 0
Test inflation detected No (ratio: 0.65:1)
🚨 Coding-guideline violations 2 minor: missing assertion messages on lines 108–109, 115

Test Classification Details

View all 39 test classifications
Test File Classification Issues Detected
TestParseModelIdentifier_T_MAF_001 model_alias_validation_test.go:16 ✅ Design None
TestParseModelIdentifier_T_MAF_002 model_alias_validation_test.go:27 ✅ Design None
TestParseModelIdentifier_T_MAF_003 model_alias_validation_test.go:34 ✅ Design None
TestParseModelIdentifier_T_MAF_004 model_alias_validation_test.go:43 ✅ Design None
TestParseModelIdentifier_T_MAF_005 model_alias_validation_test.go:53 ✅ Design None
TestParseModelIdentifier_T_MAF_006 model_alias_validation_test.go:64 ✅ Design None
TestParseModelIdentifier_T_MAF_007 model_alias_validation_test.go:75 ✅ Design None
TestParseModelIdentifier_T_MAF_008 model_alias_validation_test.go:84 ✅ Design None
TestParseModelIdentifier_T_MAF_009 model_alias_validation_test.go:91 ✅ Design None
TestParseModelIdentifier_ProviderScopedWithVersion model_alias_validation_test.go:100 ✅ Design Missing assertion messages on assert.Equal (lines 108–109)
TestParseModelIdentifier_GlobPattern model_alias_validation_test.go:107 ✅ Design Missing assertion message on assert.Equal (line 115)
TestParseModelIdentifier_BareNameStartDot model_alias_validation_test.go:119 ✅ Design None
TestParseModelIdentifier_BareNameStartDash model_alias_validation_test.go:124 ✅ Design None
TestParseModelIdentifier_ProviderEndsDash model_alias_validation_test.go:129 ✅ Design None
TestParseModelIdentifier_EmptyModelToken model_alias_validation_test.go:134 ✅ Design None
TestParseModelIdentifier_EmptyString model_alias_validation_test.go:139 ✅ Design None
TestParseModelIdentifier_ParamMissingValue model_alias_validation_test.go:144 ✅ Design None
TestParseModelIdentifier_ParamMissingSeparator model_alias_validation_test.go:149 ✅ Design None
TestParseModelIdentifier_ParamKeyStartsDigit model_alias_validation_test.go:154 ✅ Design None
TestParseModelIdentifier_AtSign model_alias_validation_test.go:159 ✅ Design None
TestParseModelIdentifier_ExclamationMark model_alias_validation_test.go:164 ✅ Design None
TestValidateEffortParam model_alias_validation_test.go:170 ✅ Design (table-driven) None
TestValidateTemperatureParam model_alias_validation_test.go:188 ✅ Design (table-driven) None
TestUnrecognizedParams model_alias_validation_test.go:210 ✅ Design None
TestValidateAliasKey model_alias_validation_test.go:228 ✅ Design (table-driven) None
TestDetectCircularModelAliases_T_MAF_040 model_alias_validation_test.go:248 ✅ Design None
TestDetectCircularModelAliases_T_MAF_041 model_alias_validation_test.go:256 ✅ Design None
TestDetectCircularModelAliases_Acyclic model_alias_validation_test.go:268 ✅ Design None
TestDetectCircularModelAliases_ProviderScopedNotFollowed model_alias_validation_test.go:278 ✅ Design None
TestValidateModelAliasMap_ValidWorkflow model_alias_validation_test.go:288 ✅ Design None
TestValidateModelAliasMap_InvalidEffortInFrontmatter model_alias_validation_test.go:303 ✅ Design None
TestValidateModelAliasMap_InvalidTemperatureInFrontmatter model_alias_validation_test.go:316 ✅ Design None
TestValidateModelAliasMap_CircularFrontmatter model_alias_validation_test.go:327 ✅ Design None
TestValidateModelAliasMap_GlobInEngineModel model_alias_validation_test.go:343 ✅ Design None
TestValidateModelAliasMap_InvalidAliasKey model_alias_validation_test.go:352 ✅ Design None
TestValidateModelAliasMap_ExpressionModelSkipped model_alias_validation_test.go:362 ✅ Design None
TestValidateModelAliasMap_NoEngineModel model_alias_validation_test.go:374 ✅ Design None
TestValidateModelAliasMap_BuiltinCyclePreventedBySpec model_alias_validation_test.go:382 ✅ Design None
TestIsAliasReference model_alias_validation_test.go:391 ✅ Design None

Flagged Tests — Minor Issues Only

⚠️ TestParseModelIdentifier_ProviderScopedWithVersion and TestParseModelIdentifier_GlobPattern (model_alias_validation_test.go:108–109, 115)

Classification: Design test — otherwise excellent
Issue: Three assert.Equal calls are missing the descriptive message argument required by the project's assertion guidelines.

// ❌ Missing message
assert.Equal(t, "copilot", p.Provider)
assert.Equal(t, "claude-opus-4.5", p.ModelToken)

// ✅ With message (used consistently elsewhere)
assert.Equal(t, "copilot", p.Provider, "provider should be 'copilot'")
assert.Equal(t, "claude-opus-4.5", p.ModelToken, "model token should be 'claude-opus-4.5'")

Impact: Minor — CI still passes, but diagnostics are less informative on failure. All other 100+ assertions in this file correctly include messages.


Score Calculation

Component Weight Result
Behavioral coverage 40 pts 39/39 = 100% → 40 pts
Error/edge case coverage 30 pts 35/39 = 90% → 27 pts
Low duplication 20 pts 0 duplicate clusters → 20 pts
Proportional growth 10 pts 455 test lines / 702 prod lines = 0.65:1 → 10 pts
Minor guideline deduction 3 assertions missing messages → −2 pts
Total 100 95/100

Language Support

Tests analyzed:

  • 🐹 Go (*_test.go): 39 tests — unit (//go:build !integration)
  • 🟨 JavaScript (*.test.cjs, *.test.js): 0 tests changed

Verdict

Check passed. 0% of new tests are implementation tests (threshold: 30%). The test suite is comprehensive and spec-aligned — it references spec rule IDs (V-MAF-001 through V-MAF-010), uses table-driven tests for boundary validation, and covers all major error paths. The three missing assertion messages (lines 108–109, 115) are minor and do not affect correctness.


📖 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: §25288249499

🧪 Test quality analysis by Test Quality Sentinel · ● 635.6K ·

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: 95/100. Test quality is excellent — 0% of new tests are implementation tests (threshold: 30%). 39 behavioral tests with strong spec alignment (V-MAF rule IDs), table-driven coverage of error/boundary cases, and no mock libraries. Three assertions are missing descriptive messages (lines 108–109, 115) — minor cleanup recommended but does not block merge.

…lidation

Generated by the Design Decision Gate workflow as a draft for PR #29995.
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 3, 2026

Commit pushed: 0ea3f10

🏗️ ADR gate enforced by Design Decision Gate 🏗️

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 3, 2026

🏗️ Design Decision Gate — ADR Required

This PR makes significant changes to core business logic (1,178 new lines in pkg/workflow/) but does not have a linked Architecture Decision Record (ADR).

AI has analyzed the PR diff and generated a draft ADR to help you get started:

📄 Draft ADR: docs/adr/29995-compile-time-model-alias-format-validation.md

What to do next

  1. Review the draft ADR committed to your branch — it was generated from the PR diff
  2. Complete the missing sections — add context the AI could not infer, refine the decision rationale, and confirm or correct the listed alternatives
  3. Commit the finalized ADR to docs/adr/ on your branch
  4. Reference the ADR in this PR body by adding a line such as:

    ADR: ADR-29995: Compile-Time Validation of the Model Alias Format Specification

Once an ADR is linked in the PR body, this gate will re-run and verify the implementation matches the decision.

Draft ADR Summary

The draft captures the following architectural decision:

  • Decision: Enforce the Model Alias Format (MAF) specification at compile time by wiring an ABNF grammar parser (ParseModelIdentifier) and validation functions into ParseWorkflowFile
  • Driver: The spec existed as documentation only; invalid identifiers would silently pass compilation and only fail at runtime
  • Alternatives captured: (1) Runtime validation at agent invocation — rejected because shifting validation left is strictly better for operator experience; (2) JSON Schema validation — rejected because MAF constraints (circular alias detection, context-sensitive glob rules) exceed what JSON Schema can express
  • Key rules covered: V-MAF-001 through V-MAF-006, V-MAF-010, V-MAF-011; GitHub Actions expressions explicitly exempted

Why ADRs Matter

"AI made me procrastinate on key design decisions. Because refactoring was cheap, I could always say 'I'll deal with this later.' Deferring decisions corroded my ability to think clearly."

ADRs create a searchable, permanent record of why the codebase looks the way it does. Future contributors (and your future self) will thank you.


📋 Michael Nygard ADR Format Reference

An ADR must contain these four sections to be considered complete:

  • Context — What is the problem? What forces are at play?
  • Decision — What did you decide? Why?
  • Alternatives Considered — What else could have been done?
  • Consequences — What are the trade-offs (positive and negative)?

All ADRs are stored in docs/adr/ as Markdown files numbered by PR number (e.g., 29995-compile-time-model-alias-format-validation.md for PR #29995).

🔒 This PR cannot merge until an ADR is linked in the PR body.

References: §25288249489

🏗️ ADR gate enforced by Design Decision Gate 🏗️ · ● 160.6K ·

…-MAF-011, fuzz tests

- ValidateTemperatureParam: reject NaN and infinite values (math.IsNaN/IsInf check)
- parseQueryString doc comment: corrects claim about known-param validation (happens in ValidateKnownParams, not here)
- validateModelAliasMap: apply V-MAF-011 warning to engine.model unrecognised params
- Add NaN/Inf test cases to TestValidateTemperatureParam
- Add TestValidateModelAliasMap_EngineModelUnknownParamEmitsWarning
- Add model_identifier_fuzz_test.go with FuzzParseModelIdentifier and FuzzValidateTemperatureParam

Agent-Logs-Url: https://github.com/github/gh-aw/sessions/c6fe1e8d-74bb-48d3-968f-c0e4c9dd68a9

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

Copilot AI commented May 3, 2026

@copilot review all comments
Add tests, fuzz tests

Addressed all three review comments and added fuzz tests in commit e5ea993:

Review comments fixed:

  1. NaN/Inf in ValidateTemperatureParam — added math.IsNaN/math.IsInf guard so temperature=NaN, +Inf, -Inf, Inf are now explicitly rejected with a clear error message.
  2. parseQueryString doc comment — corrected the comment to clarify that known-parameter value validation happens in ValidateKnownParams, not here.
  3. V-MAF-011 for engine.modelwarnUnrecognizedModelParams is now also called for engine.model when it is non-empty and not a GitHub Actions expression.

Tests added:

  • NaN/Inf cases added to TestValidateTemperatureParam
  • TestValidateModelAliasMap_EngineModelUnknownParamEmitsWarning verifies the warning counter increments
  • FuzzParseModelIdentifier — fuzz tests the MAF parser with no-panic and invariant checks
  • FuzzValidateTemperatureParam — fuzz tests the temperature validator, asserting NaN/Inf rejection and range correctness

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 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 /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 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 /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 GOMOD GOMODCACHE go env -json GO111MODULE 1/x64/bin/node GOINSECURE GOMOD GOMODCACHE go (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 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/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 &#39;/tmp/TestParseDgit &#39;/tmp/TestParseDrev-parse /opt/hostedtoolc--show-toplevel git rev-�� --show-toplevel go /usr/bin/git -json GO111MODULE /usr/bin/git 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 remove origin /usr/bin/git -json GO111MODULE x_amd64/vet git rev-�� --show-toplevel x_amd64/vet /usr/bin/gh npx prettier --cgit GOPROXY 64/bin/go gh (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 ithub-script/git/ref/tags/v9 node bject.type] | @tsv /tmp/TestHashStagit go /usr/bin/git git rev-�� --show-toplevel git /usr/bin/infocmp runs/20260503-19gh remote /usr/bin/git infocmp (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel ache/node/24.14.1/x64/bin/node /usr/bin/git &#39;x&#39; &amp;&amp; github.agit go /usr/bin/git git rev-�� /ref/tags/v9 git sv s/test.md remote /usr/bin/git 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 51215002 GO111MODULE /opt/hostedtoolcache/go/1.25.8/x--created GOINSECURE GOMOD GOMODCACHE go env FieldEnforcement3393059991/001 GO111MODULE kflows/test.lock.yml 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 /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linutest@example.com /usr/bin/git ithub-script/gitgit go bject.type] | @t--show-toplevel git rev-�� --show-toplevel git /usr/bin/git GOMODCACHE go /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq [.object.sha, .object.type] | @tsv /ref/tags/v9 gh sv /repos/actions/ggit --jq /usr/bin/infocmp--show-toplevel infocmp -1 /ref/tags/v9 infocmp sv xterm-color /tmp/go-build170rev-parse /usr/bin/git node (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 2908-40604/test-51215002 GOPROXY /usr/bin/git GOSUMDB GOWORK 64/bin/go git rev-�� k/gh-aw/gh-aw go /usr/bin/infocmp -json GO111MODULE 8d519d9/node_mod--show-toplevel infocmp (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv /tmp/TestHashConsistency_GoAndJavaScript3581914624/001/test-frontmatter-with-arrremote.origin.urgit go /opt/hostedtoolcache/node/24.14.1/x64/bin/node */*.ts&#39; &#39;**/*.jsgit GO111MODULE 64/bin/go node /tmp�� /home/REDACTED/work/gh-aw/gh-aw/.github/workflows/ab-testing-advisor.md 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/v6 --jq [.object.sha, .object.type] | @tsv /tmp/gh-aw-test-runs/20260503-192908-40604/test-base (original) rev-parse om/myorg/repo.git 01 GO111MODULE 64/bin/go /opt/hostedtoolcache/node/24.14.--jq /tmp�� github.event.inputs.enforce_all == &#39;true&#39; go /usr/bin/unpigz -json GO111MODULE nch,headSha,disp--show-toplevel /usr/bin/unpigz (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 /ref/tags/v9 git sv --show-toplevel go /usr/bin/infocmpxterm-color git rev-�� --show-toplevel infocmp /usr/bin/infocmp xterm-color erignore /usr/bin/git infocmp (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 GOSUMDB GOWORK 1/x64/bin/node GOINSECURE GOMOD GOMODCACHE go 1/x6�� -json GO111MODULE ache/go/1.25.8/xGOMODCACHE 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 GOSUMDB GOWORK h GOINSECURE GOMOD GOMODCACHE go env */*.ts&#39; &#39;**/*.jsGOINSECURE 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 GOSUMDB GOWORK ache/go/1.25.8/xGOMODCACHE GOINSECURE GOMOD GOMODCACHE go env */*.ts&#39; &#39;**/*.jsGOINSECURE GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (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 GOSUMDB GOWORK ache/go/1.25.8/xGOMODCACHE GOINSECURE GOMOD GOMODCACHE go 1/x6�� -json GO111MODULE ache/go/1.25.8/xGOMODCACHE GOINSECURE GOMOD GOMODCACHE go (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 GOSUMDB GOWORK de_modules/.bin/GOMODCACHE GOINSECURE GOMOD GOMODCACHE go env */*.ts&#39; &#39;**/*.jsGOINSECURE 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.0.0 --jq [.object.sha, .object.type] | @tsv GOSUMDB GOWORK ndor/bin/sh GOINSECURE GOMOD GOMODCACHE go env */*.ts&#39; &#39;**/*.jsGOINSECURE 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 -json GO111MODULE /opt/hostedtoolcxterm-color git rev-�� --show-toplevel go /usr/bin/git -json GO111MODULE /opt/hostedtoolc--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 ck &#39;**/*.cjs&#39; &#39;*git GO111MODULE 64/bin/go git conf�� user.name Test User /usr/bin/git ty-test.md 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 /repos/actions/github-script/git/ref/tags/v9 --jq /usr/bin/git /ref/tags/v9 GO111MODULE sv git rev-�� --show-toplevel go /usr/bin/git -json GO111MODULE e/git git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv ithub-script/git/ref/tags/v9 infocmp bject.type] | @tsv xterm-color go /opt/hostedtoolc--show-toplevel git rev-�� --show-toplevel node /usr/bin/git /home/REDACTED/worinfocmp go /usr/bin/git 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 GOPATH GOPROXY /usr/bin/git GOSUMDB GOWORK 64/bin/go git rev-�� k/gh-aw/gh-aw/.github/workflows go /usr/bin/git -json GO111MODULE ules/.bin/sh /usr/bin/git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv origin my-default /usr/bin/git */*.ts&#39; &#39;**/*.jsgit GO111MODULE 64/bin/go git -C /tmp/TestGuardPolicyMinIntegrityOnlymin-integrity_with_repos=public_1715314025/001 (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv /tmp/gh-aw-test-runs/20260503-192908-40604/test--s remote /opt/hostedtoolcache/node/24.14.1/x64/bin/node 01 GO111MODULE 64/bin/go /opt/hostedtoolcache/node/24.14.1/x64/bin/node /tmp�� github.actor &amp;&amp; github.repository go /usr/bin/git -json GO111MODULE 64/bin/go 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 inputs.version go /usr/bin/git -json GO111MODULE 64/bin/go git conf�� user.name Test User /usr/bin/git -json GO111MODULE 64/bin/go 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 /usr/bin/git /usr/bin/git -v l e/git git rev-�� --show-toplevel e/git /usr/bin/git --show-toplevel go /usr/bin/git 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 ithub-script/git/ref/tags/v9 git bject.type] | @tsv --show-toplevel go .test git rev-�� /ref/tags/v9 .test sv runs/20260503-19git remote.origin.urrev-parse /usr/bin/git gh (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 node /usr/bin/git /tmp/TestHashStagit go /opt/hostedtoolc--show-toplevel git rev-�� --show-toplevel node /usr/bin/infocmp /home/REDACTED/worinfocmp go /usr/bin/git infocmp (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 git /usr/bin/git GOMODCACHE go /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git runs/20260503-19infocmp rev-parse /usr/bin/infocmpxterm-color 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 --show-toplevel go /usr/bin/git -json GO111MODULE 1/x64/bin/node git rev-�� --show-toplevel go /usr/bin/git ithub/workflows/infocmp GO111MODULE e/git 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 --show-toplevel go /usr/bin/git iant-1241740946/git 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-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 --get-regexp (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs
    • Triggering command: /usr/bin/gh gh run list --json databaseId,number,url,status,conclusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle --limit 100 --created &gt;=2026-04-26 GOMOD GOMODCACHE sh -c &#34;prettier&#34; --check &#39;**/*.cjs&#39; &#39;**/*.ts&#39; &#39;**/*.jsGOINSECURE GOPROXY 64/bin/go GOSUMDB GOWORK 64/bin/go 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 --limit 100 --created &gt;=2026-04-03 GOMOD GOMODCACHE sh -c &#34;prettier&#34; --check &#39;**/*.cjs&#39; &#39;**/*.ts&#39; &#39;**/*.jsGOINSECURE GOPROXY 64/bin/go GOSUMDB GOWORK 64/bin/go 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 --limit 100 --created &gt;=2026-02-02 GOMOD GOMODCACHE sh -c &#34;prettier&#34; --check &#39;**/*.cjs&#39; &#39;*--exclude-hidden=receive GOPROXY 64/bin/go GOSUMDB GOWORK 64/bin/go go (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 64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/vet env -json GO111MODULE ache/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 --log-level 64/pkg/tool/linux_amd64/vet --log-target auto 64/bin/go 64/pkg/tool/linux_amd64/vet env -json GO111MODULE k 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 ache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE go env mpiledOutput4249906504/001 GO111MODULE 64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh run download 12345 --dir test-logs/run-12345 GO111MODULE l_url, status: .status, conclusion: .conclusion, workflowName: .name, workflowPath: .path, creat--show-toplevel GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/asm env edOutput653408906/001 GO111MODULE ache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/1234567890
    • Triggering command: /usr/bin/gh gh api repos/{owner}/{repo}/actions/runs/1234567890 --jq {databaseId: .id, number: .run_number, url: .html_url, status: .status, conclusion: .conclusion, workflowName: .name, workflowPath: .path, createdAt: .created_at, startedAt: .run_started_at, updatedAt: .updated_at, event: .event, headBranch: .head_branch, ted-objects.md GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go env -json GO111MODULE 64/bin/go en \ PATH=&#34;$GOPgit 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 ache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE go env mpiledOutput4249906504/001 GO111MODULE 64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linuTest User (http block)
    • Triggering command: /usr/bin/gh gh run download 12346 --dir test-logs/run-12346 GO111MODULE 64/pkg/tool/linux_amd64/compile GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/compile env edOutput653408906/001 GO111MODULE ache/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 64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linu--json env -json GO111MODULE ache/go/1.25.8/x--created GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh run download 2 --dir test-logs/run-2 GO111MODULE 64/pkg/tool/linux_amd64/link GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/link env .test GO111MODULE ortcfg.link GOINSECURE GOMOD GOMODCACHE QBmtrOCthzI0TSDdLT/Gf0RSW4L8UUX_Test User (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 64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linu^remote\..*\.gh-resolved$ env -json GO111MODULE ache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)
    • Triggering command: /usr/bin/gh gh run download 3 --dir test-logs/run-3 GO111MODULE 64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/vet env -json GO111MODULE 1/x64/bin/node 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 64/pkg/tool/linux_amd64/link GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/link env -json GO111MODULE ache/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 64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/vet 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/actions/runs/5/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/5/artifacts --jq .artifacts[].name GO111MODULE 64/pkg/tool/linux_amd64/vet GOINSECURE GOMOD GOMODCACHE 64/pkg/tool/linux_amd64/vet env -json GO111MODULE ache/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 f 64/pkg/tool/linux_amd64/compile &#43;30 -delete 64/bin/go 64/pkg/tool/linux_amd64/compile env g_.a GO111MODULE ache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE go (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 -json 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 tmatter-with-nested-objects.md 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 6 GO111MODULE 64/bin/go 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/contents/.github/workflows/shared/reporting.md
    • Triggering command: /tmp/go-build1703213546/b404/cli.test /tmp/go-build1703213546/b404/cli.test -test.testlogfile=/tmp/go-build1703213546/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 &#39;**/*.ts&#39; &#39;**/*.GOINSECURE GO111MODULE ache/go/1.25.8/xGOMODCACHE 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 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 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/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 iant-86061384 GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE erignore env tmatter-with-arrremote.origin.url GO111MODULE 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 erignore phen�� -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 erignore env Gitbranch_with_hyphen2100412695/001&#39; Gitbranch_with_hyphen2100412695/001&#39; 64/bin/go GOINSECURE %H %ct %D (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 ck &#39;**/*.cjs&#39; &#39;**/*.ts&#39; &#39;**/*.jsGOINSECURE GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE ache/go/1.25.8/x--jq env ned-imports-enabled-with-body-content.md 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 erignore ch_w�� tformat GO111MODULE 64/bin/go GOINSECURE GOMOD GOMODCACHE go (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 ithub-script/git/ref/tags/v9 node bject.type] | @tsv /tmp/TestHashStagit (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 ck GOINSECURE GOMOD GOMODCACHE go sRem�� -json GO111MODULE ache/go/1.25.8/x64/bin/go 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 GOMOD GOMODCACHE go env -json GO111MODULE 1/x64/bin/node GOINSECURE GOMOD GOMODCACHE go (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 -json 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 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/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 4151370930 GO111MODULE ache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE go env sRemoteWithRealGitcustom_branch1992318748/001 sRemoteWithRealGitcustom_branch1992318748/002/work ache/go/1.25.8/x64/bin/go GOINSECURE GOMOD GOMODCACHE go (http block)

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

@pelikhan pelikhan merged commit 961beb9 into main May 3, 2026
@pelikhan pelikhan deleted the copilot/review-models-configuration-support branch May 3, 2026 19:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants