Skip to content

ci verification for pingdotgg/t3code#11438 - #3

Closed
Project516 wants to merge 1 commit into
ci-verify-base-11438from
ci/fork-github-hosted-runners
Closed

Project516 wants to merge 1 commit into
ci-verify-base-11438from
ci/fork-github-hosted-runners

Conversation

@Project516

Copy link
Copy Markdown
Owner

Throwaway fork-context CI run for pingdotgg#11438. Closed after the run.

Blacksmith runner labels only resolve for the pingdotgg org, so every job
in CI, the mobile fingerprint check, and the Windows test lane queues
forever on a fork. Pick the runner with case() on the repository owner so
forks get the equivalent GitHub-hosted runner from the same workflow file.
@github-actions github-actions Bot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:M labels Oct 6, 2026

@project516-review-bot project516-review-bot Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

This PR updates three workflow files to use GitHub-hosted runners for forks and Blacksmith runners for the pingdotgg org. However, the case() function used in the runs-on expressions does not exist in GitHub Actions expression syntax. All workflows using this pattern will fail with an unrecognized function error. Additionally, the fallback runner labels macos-26 and windows-2025 do not correspond to existing GitHub-hosted runner images.


review-bot, model nvidia/nemotron-3-ultra-550b-a55b:free, verdict request_changes

Comment thread .github/workflows/ci.yml
lint:
name: Lint
runs-on: blacksmith-8vcpu-ubuntu-2404
runs-on: ${{ case(github.repository_owner == 'pingdotgg', 'blacksmith-8vcpu-ubuntu-2404', 'ubuntu-24.04') }}

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

GitHub Actions does not have a case() function. Use the ternary pattern: ${{ github.repository_owner == 'pingdotgg' && 'blacksmith-8vcpu-ubuntu-2404' || 'ubuntu-24.04' }}. This applies to every runs-on line changed in this file (lines 25, 63, 89, 143, 207, 236, 305, 318, 352, 430, 458, 503).

Comment thread .github/workflows/ci.yml
# output empty, and that must run the lint rather than silently skip it.
if: ${{ !cancelled() && needs.mobile_native_changes.outputs.changed != 'false' }}
runs-on: blacksmith-6vcpu-macos-26
runs-on: ${{ case(github.repository_owner == 'pingdotgg', 'blacksmith-6vcpu-macos-26', 'macos-26') }}

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

macos-26 is not a valid GitHub-hosted runner label. Current macOS runners are macos-latest, macos-14, macos-13, macos-12. Use macos-14 (or macos-latest) as the fallback.

fingerprint:
name: Native fingerprint diff
runs-on: blacksmith-8vcpu-ubuntu-2404
runs-on: ${{ case(github.repository_owner == 'pingdotgg', 'blacksmith-8vcpu-ubuntu-2404', 'ubuntu-24.04') }}

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Same case() function error. Replace with ternary pattern: ${{ github.repository_owner == 'pingdotgg' && 'blacksmith-8vcpu-ubuntu-2404' || 'ubuntu-24.04' }}.

test:
name: Test (${{ inputs.package || 'all non-server' }})
runs-on: blacksmith-8vcpu-windows-2025
runs-on: ${{ case(github.repository_owner == 'pingdotgg', 'blacksmith-8vcpu-windows-2025', 'windows-2025') }}

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Two issues: (1) case() function does not exist; use ternary pattern. (2) windows-2025 is not a current GitHub-hosted runner label. Available Windows runners are windows-latest, windows-2022, windows-2019. Use windows-2022 as the fallback.

@github-actions

github-actions Bot commented Oct 6, 2026

Copy link
Copy Markdown

Thread transfer impact

✅ Thread transfer remains within every enforced ceiling.

ℹ️ No successful main baseline artifact is available yet. This run establishes the initial measurement.

Provider Metric Main baseline This PR Impact PR ceiling
Codex Total thread wire — 5.0 KiB — 6.8 KiB ✅
Codex Thread snapshot wire — 3.8 KiB — 4.9 KiB ✅
Codex Live turn WebSocket wire — 1.2 KiB — 2.0 KiB ✅
Codex Live turn WebSocket decoded — 20.9 KiB — 29.3 KiB ✅
Codex Live turn messages — 2 — 8 ✅
Claude Total thread wire — 5.0 KiB — 6.8 KiB ✅
Claude Thread snapshot wire — 3.8 KiB — 4.9 KiB ✅
Claude Live turn WebSocket wire — 1.2 KiB — 2.0 KiB ✅
Claude Live turn WebSocket decoded — 21.2 KiB — 29.3 KiB ✅
Claude Live turn messages — 2 — 8 ✅

Baseline: unavailable · PR result: 54d4bd3 · Source CI: success

Scenario and decoded snapshot size

10 historical turns, 5 command tools per turn, 878.9 KiB retained MCP result per historical turn, and a 1.05 MiB retained result in the measured turn.

  • Codex decoded thread snapshot: 108.5 KiB
  • Claude decoded thread snapshot: 108.8 KiB

Updated in place by a trusted workflow. PR artifacts are strictly validated and never executed.

@Project516 Project516 closed this Oct 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:M vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant