diag(track-a): discriminate post-RHI X11 window state - #438
Conversation
|
RUNTIME TERMINAL HANDOVER — DRAFT_NOT_PROMOTED Exact final head: Semantic discriminator:
Direct new evidence:
Bounded classification: Durable evidence: Exact-final-head checks:
Task is |
|
Coordinator review disposition: ACCEPT / promotion staged in #444. I independently re-read physical job Accepted classification: No stronger XID→official-client PID ownership claim is promoted. Promotion PR #444 is current-main, docs/evidence-only and keeps canonical bootstrap/window-identity relaxation unauthorized. This source Draft will be closed superseded only after #444 actually merges. |
|
Coordinator final disposition: ACCEPTED_AND_PROMOTED_BY_444 / CLOSE_SUPERSEDED_UNMERGED. Canonical promotion #444 merged as |
Track A RUNTIME — post-GLX/post-RHI X11 window-state discriminator
Entry task:
OTC-20260816-track-a-canonical-runtime-e2e.Base: trusted
main@b9260379bebfba8e0e8d8a45c63e24ea65b9c6e4after #436 reconciled canonical bootstrap admission.Promoted #431/#432/#434 evidence proved the contained DRI repair restores Xvfb GLX and removes the prior configured QXcb no-GLX/EGL failure signature, while the exact client remained alive with zero
xdotoolnamed-visible windows. This Draft performed one narrowerephemeral_isolateddiscriminator and is now in closeout; the one-shot workflow and both transformer files have been removed, so no second physical run is possible from later commits.Semantic run:
31972261899, physical job95226396914= SUCCESS onsynology-otclient-01; same-generation hosted preflight95226378236= SUCCESS; runtime admission passed immediately before the boundary; exact base fence passed; canonical state access NONE; cleanup COMPLETE.New direct result:
opcode 150) and RENDER (139).xdotool search --onlyvisible --name '.*'observation remains 0, proving that the previous "zero visible windows" metric missed at least this nameless raw-X11 viewable window.QObject: Cannot create children for a parent that is in a different threadwhere the parent isQQmlEngineand the current thread isQSGSoftwareRenderThread.Bounded conclusion: raw X11 proves a viewable full-screen window exists from t+15, but current evidence does not prove whether that XID is the intended official-client top-level window, a backing/internal window, or another task-display resource. The cross-thread QObject warning is a new discriminator, not yet proven causal.
No canonical bootstrap retry is authorized from this Draft. Next work must prove X11 client/resource identity and/or statically resolve the QQmlEngine/QSGSoftwareRenderThread warning before relaxing the canonical worker's strict
--pid ... --name '^Tibia$'window identity check.