Skip to content

Update QA Lab Crabline integration#97941

Merged
RomneyDa merged 2 commits into
mainfrom
codex/crabline-015-provider-server-names
Jun 29, 2026
Merged

Update QA Lab Crabline integration#97941
RomneyDa merged 2 commits into
mainfrom
codex/crabline-015-provider-server-names

Conversation

@RomneyDa

Copy link
Copy Markdown
Member

What Problem This Solves

QA Lab still consumed @openclaw/crabline 0.1.4 and referenced the old fake-provider public API naming after Crabline 0.1.5 shipped the provider/server rename.

Why This Change Was Made

This updates QA Lab to @openclaw/crabline 0.1.5, switches the direct channel constant import to CRABLINE_SERVER_CHANNELS, and updates user-facing QA Lab/docs wording to the current local provider server naming. The legacy Crabline artifact filenames stay unchanged because 0.1.5 intentionally preserves those compatibility paths.

User Impact

QA Lab's crabline channel driver stays compatible with the newly released Crabline package while its labels, errors, report notes, and docs use the current provider server terminology.

Evidence

  • pnpm docs:list
  • pnpm install --frozen-lockfile
  • node scripts/run-vitest.mjs extensions/qa-lab/src/crabline-transport.test.ts extensions/qa-lab/src/suite.test.ts extensions/qa-lab/src/suite.summary-json.test.ts extensions/qa-lab/src/cli.runtime.test.ts extensions/qa-lab/src/multipass.runtime.test.ts extensions/qa-lab/src/suite-launch.runtime.test.ts
  • git diff --check
  • .agents/skills/autoreview/scripts/autoreview --mode local

@RomneyDa
RomneyDa requested a review from a team as a code owner June 29, 2026 22:49
@openclaw-barnacle openclaw-barnacle Bot added docs Improvements or additions to documentation extensions: qa-lab size: XS maintainer Maintainer-authored PR labels Jun 29, 2026
@github-actions github-actions Bot added the dependencies-changed PR changes dependency-related files label Jun 29, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Dependency Guard

This PR changes dependency-related files. Maintainers should confirm these changes are intentional.

Changed files:

  • extensions/qa-lab/package.json
  • pnpm-lock.yaml
  • pnpm-workspace.yaml

Maintainer follow-up:

  • Review whether the dependency changes are intentional.
  • Inspect resolved package deltas when lockfile, shrinkwrap, or workspace dependency policy changes are present.
  • Treat package-lock.json and npm-shrinkwrap.json diffs as security-review surfaces.
  • Run pnpm deps:changes:report -- --base-ref origin/main --markdown /tmp/dependency-changes.md --json /tmp/dependency-changes.json locally for detailed release-style evidence.

@github-actions

github-actions Bot commented Jun 29, 2026

Copy link
Copy Markdown
Contributor

Dependency graph changes are blocked

OpenClaw does not accept dependency graph changes through PRs unless a repository admin or security explicitly authorizes the current head SHA. Dependency updates are generated internally by maintainers so external PRs cannot change the resolved graph.

Detected dependency graph changes:

  • pnpm-lock.yaml changed.
  • extensions/qa-lab/package.json changed devDependencies.

Auto-scrub was not attempted because this PR changes package manifest dependency graph fields:

  • extensions/qa-lab/package.json changed devDependencies.

Dependency graph changes must be reviewed by security or handled by maintainers internally. Please remove lockfile changes manually if they are not needed.

To remove lockfile changes, restore them from the target branch:

git fetch origin
git checkout 'origin/main' -- 'pnpm-lock.yaml'
git commit -m 'chore: remove dependency lockfile change'
git push

If this PR intentionally needs a dependency graph change, ask a repository admin or member of @openclaw/openclaw-secops to comment:

/allow-dependencies-change

The action will approve the current head SHA (ee9925759f583586410de8a48cb6f95b133dd46e) when it reruns. A later push requires a fresh approval.

@clawsweeper

clawsweeper Bot commented Jun 29, 2026

Copy link
Copy Markdown
Contributor

ClawSweeper status: review started.

I am starting a fresh review of this pull request: Update QA Lab Crabline integration This is item 1/1 in the current shard. Shard 0/1.

This placeholder means the worker is alive and reading the current context. I will edit this same comment with the actual review when the claws are done clicking.

Crustacean status: shell secured, claws on keyboard, evidence pebbles being sorted.

@RomneyDa
RomneyDa merged commit 5dae3d4 into main Jun 29, 2026
88 of 89 checks passed
@RomneyDa
RomneyDa deleted the codex/crabline-015-provider-server-names branch June 29, 2026 23:07
github-actions Bot pushed a commit to Desicool/openclaw that referenced this pull request Jun 30, 2026
* Update QA Lab Crabline integration

* Refresh docs map
QiuYuang pushed a commit to QiuYuang/openclaw that referenced this pull request Jul 1, 2026
* Update QA Lab Crabline integration

* Refresh docs map
chenyangjun-xy pushed a commit to chenyangjun-xy/openclaw that referenced this pull request Jul 1, 2026
* Update QA Lab Crabline integration

* Refresh docs map
chenyangjun-xy pushed a commit to chenyangjun-xy/openclaw that referenced this pull request Jul 3, 2026
* Update QA Lab Crabline integration

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

Labels

dependencies-changed PR changes dependency-related files docs Improvements or additions to documentation extensions: qa-lab maintainer Maintainer-authored PR size: XS

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant