From aa1335c5fd1ca6af9ef79bd4dde7f543029c16ca Mon Sep 17 00:00:00 2001 From: blakinio <75369544+blakinio@users.noreply.github.com> Date: Sun, 16 Aug 2026 22:20:36 +0200 Subject: [PATCH 1/2] docs(track-a): archive canonical Xvfb DRI repair --- ...816-track-a-canonical-xvfb-dri-path-fix.md | 108 ++++++++++++++++++ 1 file changed, 108 insertions(+) create mode 100644 docs/agents/tasks/archive/OTC-20260816-track-a-canonical-xvfb-dri-path-fix.md diff --git a/docs/agents/tasks/archive/OTC-20260816-track-a-canonical-xvfb-dri-path-fix.md b/docs/agents/tasks/archive/OTC-20260816-track-a-canonical-xvfb-dri-path-fix.md new file mode 100644 index 0000000000..13383970bc --- /dev/null +++ b/docs/agents/tasks/archive/OTC-20260816-track-a-canonical-xvfb-dri-path-fix.md @@ -0,0 +1,108 @@ +--- +task_id: OTC-20260816-track-a-canonical-xvfb-dri-path-fix +status: completed +agent: ChatGPT +session_id: chatgpt-coord-canonical-xvfb-dri-fix-20260816-2219 +session_role: promotion_integration_coordinator +project_lane: otclient +lane: RUNTIME-INFRA +track_id: official-client-re +task_kind: implementation +phase: archived +base_branch: main +risk: high +updated: 2026-08-16T22:19:00+02:00 +implementation_authorized: true +mutation_authorized: false +owner_funded_ai_api_authorized: false +execution_class: github_hosted +runtime_access: none +physical_e2e_required: false +physical_e2e_reason: repository repair only; any official-client physical revalidation requires a separately admitted non-canonical RUNTIME task +ownership_released: true +owned_paths: [] +modules_touched: + - canonical Track A runtime session worker +promoted_dependency: + task: OTC-20260816-track-a-xvfb-dri-path-default-glx + proof_pr: 427 + archive_pr: 428 + proof_merge: d9a91554dfa1da9232bbef89f818c71d6c2dca7d + archive_merge: acbc05866b6abec471425822a57c3bcf47c0edd5 + classification: PROVEN_LIBGL_DRIVERS_PATH_ALONE_ENABLES_GLX_UNDER_CURRENT_CANONICAL_XVFB_ARGUMENTS +source_implementation: + pr: 423 + final_head: 1496fc83ee92326ebd2a1f9da06a926d50f7d040 + disposition: CLOSED_SUPERSEDED + coordinator_decision: ACCEPT + material_findings_open: 0 +implementation: + contained_dri_root_helper: added + toolroot_requires_contained_dri_provider: true + swrast_must_resolve_below_dri_and_toolroot: true + resolved_provider_must_be_regular_file: true + bootstrap_derives_dri_from_selected_toolroot: true + xvfb_environment_LIBGL_DRIVERS_PATH: '$dri' + xvfb_argument_change: none + client_environment_change: none + explicit_glx_flag_added: false +hosted_validation: + validator_run: 31966128631 + validator_job: 95211462614 + result: SUCCESS + shell_syntax: PASS + canonical_session_tests: 14_of_14_PASS + canonical_transition_tests: 9_of_9_PASS + canonical_guard_tests: 3_of_3_PASS + canonical_lease_tests: 14_of_14_PASS + minimal_xvfb_dri_source_contract: PASS + temporary_validator_removed: true +promotion: + pr: 429 + exact_head: 146ded11240281f2517572ea47b948bba8f193b3 + merge_commit: feb5c087eba70bd649602737742e4f2fe3e72bc3 + merge_method: squash + source_pr: 423 + replay_method: exact audited source blobs onto current main without importing stale branch history +final_validation: + track_a_governance_run: 31967657045 + track_a_governance_result: SUCCESS + pre_ready_repository_ci_run: 31967657142 + pre_ready_repository_ci_result: SUCCESS + pre_ready_required_ci_job: 95215375125 + pre_ready_required_ci_result: SUCCESS + ready_repository_ci_run: 31967796354 + ready_repository_ci_result: SUCCESS + ready_required_ci_job: 95215673425 + ready_required_ci_result: SUCCESS + review_threads_open: 0 + physical_e2e: NOT_APPLICABLE +audit: + result: PASS + material_findings_open: 0 + notes: + - current-main source/test blobs matched the source implementation merge-base blobs before replay + - fail-closed DRI/swrast containment was independently reviewed + - only Xvfb receives LIBGL_DRIVERS_PATH + - Xvfb arguments remain unchanged and no +extension GLX was introduced + - no official-client or canonical-runtime execution occurred during implementation or promotion +runtime_nonclaims: + display_98_current_canonical_status: UNKNOWN + rfb_6082_current_backend_mapping: UNKNOWN + current_exact_client_pid: NOT_REGISTERED + current_exact_client_session: NOT_REGISTERED + canonical_registration: ABSENT + canonical_bootstrap_authorized: false +closeout: + implementation_complete: true + vertical_slice_complete: true + promotion_merged: true + archive_complete: true + ownership_released: true +last_completed_step: merged coordinator promotion PR #429 at feb5c087eba70bd649602737742e4f2fe3e72bc3 after final ready-state CI / Required succeeded on the unchanged exact head, then archived the task and released ownership +next_action: none for this task; any further physical validation must be a separately admitted non-canonical RUNTIME task and must not retry canonical bootstrap from the blocked canonical-runtime checkpoint +--- + +# Track A canonical Xvfb DRI-path repair — archived + +The trusted-main worker now fail-closes on the contained DRI provider contract and supplies only the validated contained `LIBGL_DRIVERS_PATH` to Xvfb. This task does not establish a canonical runtime or a successful official-client window. \ No newline at end of file From 0bdea2d56c97f435a5b2d0edd114b0c2bc1b1e31 Mon Sep 17 00:00:00 2001 From: blakinio <75369544+blakinio@users.noreply.github.com> Date: Sun, 16 Aug 2026 22:20:41 +0200 Subject: [PATCH 2/2] docs(track-a): release canonical Xvfb DRI repair ownership --- ...816-track-a-canonical-xvfb-dri-path-fix.md | 149 ------------------ 1 file changed, 149 deletions(-) delete mode 100644 docs/agents/tasks/active/OTC-20260816-track-a-canonical-xvfb-dri-path-fix.md diff --git a/docs/agents/tasks/active/OTC-20260816-track-a-canonical-xvfb-dri-path-fix.md b/docs/agents/tasks/active/OTC-20260816-track-a-canonical-xvfb-dri-path-fix.md deleted file mode 100644 index c848723dec..0000000000 --- a/docs/agents/tasks/active/OTC-20260816-track-a-canonical-xvfb-dri-path-fix.md +++ /dev/null @@ -1,149 +0,0 @@ ---- -task_id: OTC-20260816-track-a-canonical-xvfb-dri-path-fix -status: ready -agent: ChatGPT -session_id: chatgpt-coord-canonical-xvfb-dri-fix-20260816-2127 -session_role: promotion_integration_coordinator -project_lane: otclient -lane: RUNTIME-INFRA -track_id: official-client-re -task_kind: implementation -phase: coordinator-promotion-ready -branch: fix/OTC-20260816-track-a-canonical-xvfb-dri-path-v2 -base_branch: main -base_main: acbc05866b6abec471425822a57c3bcf47c0edd5 -current_main: acbc05866b6abec471425822a57c3bcf47c0edd5 -risk: high -updated: 2026-08-16T21:27:00+02:00 -owned_paths: - - .github/scripts/tibia-official-client-re-canonical-live-session.sh - - .github/scripts/test_tibia_official_client_re_canonical_live_session.py - - docs/agents/tasks/active/OTC-20260816-track-a-canonical-xvfb-dri-path-fix.md - - docs/agents/evidence/OTC-20260816-track-a-canonical-xvfb-dri-path-fix/** -modules_touched: - - canonical Track A runtime session worker -blocks: - - OTC-20260816-track-a-canonical-runtime-e2e -policy_version: 2 -prompting_standard_version: 2.1 -execution_mode: github-only -execution_reason: coordinator exact-blob replay and validation of the already-hosted repair; this promotion performs no physical runtime operation -run_scope: single_task -continuation_policy: continue_until_real_stop -task_completion_policy: full_closeout -validation_level: heavy -track_a_runtime_agent_admission_version: 1 -routing_contract: docs/agents/programs/OTCLIENT_TIBIA_RE_HYBRID_EXECUTION_ROUTING.md -execution_class: github_hosted -runtime_access: none -runtime_owner_task: NOT_APPLICABLE -runtime_namespace: NOT_APPLICABLE -canonical_registration: NOT_APPLICABLE -canonical_lease_generation: NOT_APPLICABLE -registration_lease_generation: NOT_APPLICABLE -gate_a: NOT_APPLICABLE -generation_rebind: NOT_APPLICABLE -gate_b: NOT_APPLICABLE -bootstrap: NOT_APPLICABLE -target_uniqueness: NOT_APPLICABLE -mutation_authorized: false -persistent_session_role: none -physical_e2e_required: false -owner_funded_ai_api_authorized: false -runtime_nonclaims: - display_98_current_canonical_status: UNKNOWN - rfb_6082_current_backend_mapping: UNKNOWN - current_exact_client_pid: NOT_REGISTERED - current_exact_client_session: NOT_REGISTERED -promoted_dependency: - task: OTC-20260816-track-a-xvfb-dri-path-default-glx - proof_pr: 427 - archive_pr: 428 - proof_merge: d9a91554dfa1da9232bbef89f818c71d6c2dca7d - archive_merge: acbc05866b6abec471425822a57c3bcf47c0edd5 - classification: PROVEN_LIBGL_DRIVERS_PATH_ALONE_ENABLES_GLX_UNDER_CURRENT_CANONICAL_XVFB_ARGUMENTS - minimal_worker_change: LIBGL_DRIVERS_PATH_ONLY -source_implementation: - pr: 423 - final_head: 1496fc83ee92326ebd2a1f9da06a926d50f7d040 - coordinator_decision: ACCEPT - material_findings_open: 0 - changed_paths: - - .github/scripts/tibia-official-client-re-canonical-live-session.sh - - .github/scripts/test_tibia_official_client_re_canonical_live_session.py - - docs/agents/evidence/OTC-20260816-track-a-canonical-xvfb-dri-path-fix/20260816-hosted-validation.md - - docs/agents/tasks/active/OTC-20260816-track-a-canonical-xvfb-dri-path-fix.md - source_blobs: - worker: f87c3d3f3e2e095fd0f7de48b1ec6de947446029 - tests: d786447fcb474874e870e71791ed03a0f9ec9c3c - evidence: 9d206a3b3d123fe7f97d0e7c25e38cc2fa3e5ea2 -implementation: - contained_dri_root_helper: added - toolroot_requires_contained_dri_provider: true - swrast_must_resolve_below_dri_and_toolroot: true - resolved_provider_must_be_regular_file: true - bootstrap_derives_dri_from_selected_toolroot: true - xvfb_environment_LIBGL_DRIVERS_PATH: '$dri' - xvfb_argument_change: none - client_environment_change: none - explicit_glx_flag_added: false -hosted_validation: - implementation_head_with_validator: cf9f361389972dcfe3f8c29db2ecd1c4c147c3ab - validator_run: 31966128631 - validator_job: 95211462614 - result: SUCCESS - shell_syntax: PASS - canonical_session_tests: 14_of_14_PASS - canonical_transition_tests: 9_of_9_PASS - canonical_guard_tests: 3_of_3_PASS - canonical_lease_tests: 14_of_14_PASS - minimal_xvfb_dri_source_contract: PASS - temporary_validator_removed: true -source_final_validation: - governance_run: 31966417003 - governance_result: SUCCESS - repository_ci_run: 31966417334 - repository_ci_result: SUCCESS - required_ci_job: 95212359032 - required_ci_result: SUCCESS - review_threads_open: 0 -promotion: - pr: 429 - source_pr: 423 - initial_replay_head: ed5900bd246db27bc92d09e868c041d25b37c669 - final_checkpoint_head: PENDING_AFTER_THIS_UPDATE - replay_method: exact audited source blobs onto current main; no source branch merge/rebase - current_main_source_worker_blob: 2707015cdc441d8b32d7c40daa54fc3141c4ca6b - source_merge_base_worker_blob: 2707015cdc441d8b32d7c40daa54fc3141c4ca6b - current_main_source_test_blob: e701e510a78392b81b665f187ff2901c8ea843a3 - source_merge_base_test_blob: e701e510a78392b81b665f187ff2901c8ea843a3 - intervening_overlap: false -final_validation: - promotion_exact_head_governance: PENDING - promotion_exact_head_repository_ci: PENDING - physical_e2e: NOT_APPLICABLE - physical_e2e_reason: repository repair only; physical official-client revalidation requires a separately admitted RUNTIME task after trusted-main promotion and archive -audit: - result: PASS - material_findings_open: 0 - notes: - - coordinator independently reviewed the implementation patch and containment behavior - - the DRI provider may be a symlink only when its resolved regular-file target remains inside the same contained DRI directory/toolroot - - only the Xvfb environment receives LIBGL_DRIVERS_PATH - - no +extension GLX or client-side provider override is introduced -acceptance: - - promoted physical causal dependency: PASS - - worker syntax and targeted contract suites: PASS - - fail-closed DRI/swrast containment: PASS - - Xvfb-only provider environment: PASS - - unchanged Xvfb arguments: PASS - - no client env leakage: PASS - - no temporary workflow retained: PASS - - source exact-head governance and CI: PASS -last_completed_step: coordinator promoted and archived the causal DRI-path proof, independently audited #423, verified current-main source/test blobs still equal #423 merge-base blobs, and replayed the exact audited repair onto current main as #429 -next_action: obtain exact-head governance/CI on #429, close source #423 superseded, mark #429 ready and merge after branch-protection gates, then archive/release this repair before any fresh physical RUNTIME revalidation ---- - -# Track A canonical Xvfb DRI-path repair — coordinator promotion - -This is a repository-only promotion. It establishes the fail-closed worker repair but makes no claim that a canonical runtime exists or that an official-client window has been physically revalidated after the repair.