Skip to content

TEST ONLY (#1077): broken HRX build must turn hrx-build red on bench - do not merge - #1289

Closed
bong-water-water-bong wants to merge 2 commits into
mainfrom
test/cl-1077-red
Closed

bong-water-water-bong wants to merge 2 commits into
mainfrom
test/cl-1077-red

Conversation

@bong-water-water-bong

Copy link
Copy Markdown
Collaborator

Red half of the proof for the hrx-build PR (#1077). The PR branch is that PR plus one commit, which points third_party/llama.cpp at 1bit-MONSTER/llama.cpp a9f0925f: pin 32559003 plus a static_assert(false) in ggml/src/ggml-hrx/host-weight-placement.cpp. Expected: hrx_build fails. This PR is closed after the run and never merged.

🤖 Generated with Claude Code

@github-actions

github-actions Bot commented Nov 6, 2026

Copy link
Copy Markdown

PR Reviewer Guide 🔍

Here are some key observations to aid the review process:

🎫 Ticket compliance analysis 🔶

1077 - Partially compliant

Compliant requirements:

  • The hrx-build.yml workflow is now configured to trigger on relevant file changes and runs on the correct runner
  • The documentation has been updated to reflect the new CI behavior

Non-compliant requirements:

  • The PR does not actually implement the core fix for the issue: it only adds a test to verify that the HRX build fails when it should, but doesn't fix the underlying problem of the HRX build not being triggered by default

Requires further human verification:

  • The actual behavior of the hrx-build.yml workflow needs to be verified in a real CI run to confirm it triggers correctly on PRs
⏱️ Estimated effort to review: 2 🔵🔵⚪⚪⚪
🧪 PR contains tests
🔒 No security concerns identified
⚡ Recommended focus areas for review

Missing Trigger Condition

The workflow is configured to trigger on changes to specific files, but it does not include the hrx-build.yml file itself in the paths list. This means that changes to the workflow file itself will not trigger a new build, which could lead to outdated configurations being used.

paths:
  - third_party/llama.cpp
  - third_party/hrx-system
  - CMakeLists.txt
  - cmake/hrx.cmake
  - config/hrx-toolchain.config
  - config/hrx-system-hold.config
  - app/serve.cpp
  - .github/workflows/hrx-build.yml
Incorrect Runner Selection Logic

The if condition on line 58-60 uses github.event.pull_request.head.repo.full_name == github.repository to determine if the PR is from the same repository. However, this condition is not sufficient to prevent fork PRs from running the job, as it only checks the repository name and not the owner. A more robust check should be implemented to ensure fork PRs are excluded.

if: |
  github.event_name == 'workflow_dispatch' ||
  github.event.pull_request.head.repo.full_name == github.repository

A cold hrx_build held strixhalo-engine while 33 pr-agent reviews queued
behind it (engine#1077). Owner 2026-11-06: move it to bench. The bench job
gets its own tree (~/.cache/hrx-build/bench) so it never shares one with a
run from a branch that still carries the old runs-on. Docs: docs/hw-gate.md.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…e ggml-hrx compile error; hrx-build on bench must go red. Never merge.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@bong-water-water-bong bong-water-water-bong changed the title TEST ONLY (#1077): broken HRX build must turn hrx-build red - do not merge TEST ONLY (#1077): broken HRX build must turn hrx-build red on bench - do not merge Nov 6, 2026
@github-actions

github-actions Bot commented Nov 6, 2026

Copy link
Copy Markdown

Failed to review PR

@bong-water-water-bong

Copy link
Copy Markdown
Collaborator Author

Test PR for #1077, done: hrx_build went red on both runners for the deliberate ggml-hrx compile error (strixhalo-engine run 42285585021, strixhalo-bench run 42301085861). Proof is in #1299. Closing without merge; test branches deleted.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant