Skip to content

ci(track-a): repair absolute xkbcomp helper path on dedicated runner - #389

Merged
blakinio merged 9 commits into
mainfrom
ci/OTC-20260816-track-a-runner-system-xkbcomp-repair
Aug 16, 2026
Merged

ci(track-a): repair absolute xkbcomp helper path on dedicated runner#389
blakinio merged 9 commits into
mainfrom
ci/OTC-20260816-track-a-runner-system-xkbcomp-repair

Conversation

@blakinio

Copy link
Copy Markdown
Owner

Track A bounded dedicated-runner helper repair

Task: OTC-20260816-track-a-runner-system-xkbcomp-repair
Base: exact current main@22089c5ca65228379c409dd33561a096eea00b16.
Execution: one bounded synology-otclient-01 support-filesystem repair plus isolated Xvfb validation; no official-client runtime access.

Isolated Xvfb evidence #387 proves zero unresolved shared libraries but rc=1 before socket because this Xvfb build invokes missing absolute /usr/bin/xkbcomp. Read-only inventory #388 proves the exact helper already exists inside the trusted persistent root as root-owned executable /work/_otclient_tibia_re_state/toolroot/usr/bin/xkbcomp, SHA 0967e7e7b03b077327cea74567726b265bd304b4fdf59f87bf7fdfe1074e7591, while /usr/bin/xkbcomp and current system packages are absent.

This task will:

  • re-prove source path/realpath/uid/mode/SHA and zero missing dynamic libraries;
  • require job UID 0 and writable /usr/bin; otherwise stop with explicit runner-image deployment blocker and no change;
  • require target absent or already safe/bit-identical;
  • atomically publish only /usr/bin/xkbcomp from the proven source;
  • prove exact source/target hash equality;
  • run one isolated Xvfb exact invocation on a high display and require socket creation;
  • on any post-publication failure, remove only the newly created helper and clean only the task-owned Xvfb process/lock/socket.

No client, VNC, WARP, canonical lease/registration/session, game network/login, credentials, /proc inventory or Track B surface is touched. A successful copy is an immediate container repair, not a substitute for declarative runner-image provisioning.

@blakinio blakinio added the programme:infrastructure Infrastructure programme label Aug 16, 2026
@blakinio
blakinio marked this pull request as ready for review August 16, 2026 15:29
@chatgpt-codex-connector

Copy link
Copy Markdown

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.

@blakinio
blakinio enabled auto-merge (squash) August 16, 2026 15:29
@blakinio
blakinio merged commit 4c278a8 into main Aug 16, 2026
17 checks passed
@blakinio
blakinio deleted the ci/OTC-20260816-track-a-runner-system-xkbcomp-repair branch August 16, 2026 15:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

programme:infrastructure Infrastructure programme

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant