Skip to content

fix(ci): select trusted release harness for Docker lanes#103504

Merged
vincentkoc merged 1 commit into
mainfrom
fix/release-harness-routing
Jul 10, 2026
Merged

fix(ci): select trusted release harness for Docker lanes#103504
vincentkoc merged 1 commit into
mainfrom
fix/release-harness-routing

Conversation

@vincentkoc

Copy link
Copy Markdown
Member

Fixes #103451

What Problem This Solves

Fixes an issue where targeted Docker release lanes loaded from the trusted .release-harness checkout would still execute the release candidate's stale harness scripts. This produced a false-negative Codex npm plugin gate after the provider preflight and all three live turns had passed.

Why This Change Was Made

Correct the path-component detector so a scenario catalog imported from .release-harness/scripts/lib defaults OPENCLAW_DOCKER_E2E_TRUSTED_HARNESS_DIR to .release-harness. Keep ordinary source-checkout planning on the existing . default.

The regression test imports the real scenario catalog from a temporary nested .release-harness path and inspects the exact generated live-codex-npm-plugin command.

User Impact

Release operators can apply harness-only fixes on trusted main without changing a frozen release candidate. Targeted Docker release lanes now execute those trusted scripts instead of silently falling back to candidate-side copies.

Evidence

This replaces #103494, which GitHub would not reopen after its branch was force-pushed to the rebased exact head.

@vincentkoc vincentkoc self-assigned this Jul 10, 2026
@openclaw-barnacle openclaw-barnacle Bot added scripts Repository scripts docker Docker and sandbox tooling size: S labels Jul 10, 2026
@vincentkoc
vincentkoc marked this pull request as ready for review July 10, 2026 07:03
@openclaw-barnacle openclaw-barnacle Bot added the maintainer Maintainer-authored PR label Jul 10, 2026
@vincentkoc
vincentkoc merged commit 27ceb13 into main Jul 10, 2026
143 of 148 checks passed
@vincentkoc
vincentkoc deleted the fix/release-harness-routing branch July 10, 2026 07:13
@vincentkoc

Copy link
Copy Markdown
Member Author

Merged via squash.

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

Labels

docker Docker and sandbox tooling maintainer Maintainer-authored PR scripts Repository scripts size: S

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug]: Codex npm live harness reads retired binding sidecar after SQLite migration

1 participant