You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Task: OTC-20260816-track-a-canonical-graphics-integration-fix
Base: exact trusted main@a482bba877c881d31ae903a6f8acad24debfb5c5.
Execution: GitHub-hosted only, runtime_access: none, no physical E2E in this PR.
Terminal discriminator #398 directly proved the exact client remained alive for 35 seconds with zero visible X11 windows and logged Qt failures stating that neither GLX nor EGL was enabled. Qt 6.9.3 primary source (qt/qtbase, QXcbConnection::glIntegration) proves the trusted worker's explicit QT_XCB_GL_INTEGRATION=none clears both default XCB GL integration candidates (xcb_glx, xcb_egl).
This minimal fix:
removes only QT_XCB_GL_INTEGRATION=none from the canonical client environment;
does not force QSG_RHI_BACKEND or a particular GLX/EGL implementation;
adds a hosted source-contract test pinning those invariants.
No exact-client fence, WARP/X11/VNC, lease, registration, Gate B, rollback, credential/login, Track B or runtime-ownership contract is weakened. This PR does not claim GLX/EGL availability on Synology or visible-window success; those require a later fresh physical RUNTIME admission after this fix reaches trusted main.
COORD outcome: ACCEPT on exact head 74d5c09f53db42e69c703b06d06c4327a4913cec.
Material findings open: 0.
Evidence: Qt 6.9.3 primary source proves QT_XCB_GL_INTEGRATION=none clears the XCB GL integration candidate list; terminal runtime discriminator #398 directly observed matching GLX/EGL-disabled Qt failures with the exact client alive and zero visible windows. The fix is intentionally minimal: remove only that explicit disablement, preserve QT_QUICK_BACKEND=software, add non-secret QSG_INFO=1, and do not force QSG_RHI_BACKEND.
Hosted validator 31959453898 / 95195086514 passed session 11, transition 9, guard 3, lease 14, bash syntax, and graphics environment contract with runtime_access:none. Temporary validator removed. Exact-head Track A governance 31959541472 and repository CI 31959541458 are SUCCESS; review threads 0. Physical visible-window success remains unclaimed and belongs to a later fresh RUNTIME admission.
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, you can upgrade your account or add credits to your account and enable them for code reviews in your settings.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Track A hosted-only graphics integration repair
Task:
OTC-20260816-track-a-canonical-graphics-integration-fixBase: exact trusted
main@a482bba877c881d31ae903a6f8acad24debfb5c5.Execution: GitHub-hosted only,
runtime_access: none, no physical E2E in this PR.Terminal discriminator #398 directly proved the exact client remained alive for 35 seconds with zero visible X11 windows and logged Qt failures stating that neither GLX nor EGL was enabled. Qt 6.9.3 primary source (
qt/qtbase,QXcbConnection::glIntegration) proves the trusted worker's explicitQT_XCB_GL_INTEGRATION=noneclears both default XCB GL integration candidates (xcb_glx,xcb_egl).This minimal fix:
QT_XCB_GL_INTEGRATION=nonefrom the canonical client environment;QT_QUICK_BACKEND=software;QSG_INFO=1graphics initialization diagnostics;QSG_RHI_BACKENDor a particular GLX/EGL implementation;No exact-client fence, WARP/X11/VNC, lease, registration, Gate B, rollback, credential/login, Track B or runtime-ownership contract is weakened. This PR does not claim GLX/EGL availability on Synology or visible-window success; those require a later fresh physical RUNTIME admission after this fix reaches trusted main.