Skip to content

ci: gate frozen QA smoke by capability#105006

Merged
steipete merged 2 commits into
mainfrom
codex/frozen-target-ci-capability
Jul 12, 2026
Merged

ci: gate frozen QA smoke by capability#105006
steipete merged 2 commits into
mainfrom
codex/frozen-target-ci-capability

Conversation

@steipete

Copy link
Copy Markdown
Contributor

What Problem This Solves

Trusted current CI can run against an exact frozen release SHA without receiving historical/release-candidate context metadata. The QA smoke manifest then treated the target as current and imported extensions/qa-lab/src/ci-smoke-plan.ts, even when that file did not exist in the frozen checkout. Both QA profiles failed before executing any scenario.

Why This Change Was Made

Gate the current-only QA smoke plan by the actual checkout capability for every frozen workflow-dispatch target. Current pushes and pull requests remain fail-loud: they still schedule QA smoke even if the file is unexpectedly missing.

User Impact

Frozen release validation no longer fails solely because a newer trusted workflow references a target-owned QA planner that did not yet exist. Current CI behavior is unchanged.

Evidence

  • Exact failure: LTS CI run 29180756709, QA jobs 86617775994 and 86617775965.
  • Blacksmith Testbox through Crabbox (tbx_01kxac9xb4pax3yz2ch2f0kptm): workflow guards 51/51 passed on the current base.
  • actionlint .github/workflows/ci.yml passed.
  • Fresh exact-base Codex autoreview: clean, no actionable findings.

No retries, skips for current CI, or target mutations are introduced.

@openclaw-barnacle openclaw-barnacle Bot added size: XS maintainer Maintainer-authored PR labels Jul 12, 2026
@steipete

Copy link
Copy Markdown
Contributor Author

Land-ready verification for exact head c84d76245453976d4f5b94f69fcac2e9eb12f649:

  • Exact-head CI 29181065055: all executed jobs passed.
  • Blacksmith Testbox-through-Crabbox tbx_01kxac9xb4pax3yz2ch2f0kptm: workflow guards 51/51 passed on the exact base.
  • actionlint .github/workflows/ci.yml passed.
  • Fresh exact-base Codex autoreview: clean, no actionable findings.
  • Repo-native review artifacts validate with zero findings.

Current push/PR QA smoke remains fail-loud; only frozen workflow-dispatch targets without the target-owned plan skip the unavailable lane.

@steipete
steipete merged commit 176647a into main Jul 12, 2026
102 of 104 checks passed
@steipete
steipete deleted the codex/frozen-target-ci-capability branch July 12, 2026 05:32
@steipete

Copy link
Copy Markdown
Contributor Author

Merged via squash.

github-actions Bot pushed a commit to Desicool/openclaw that referenced this pull request Jul 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

maintainer Maintainer-authored PR size: XS

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant