chore(cli): import Browse V3 baseline - #2833
Conversation
|
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
|
Warning Review the following alerts detected in dependencies. According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.
|
|
CI follow-up: the imported baseline lockfile had resolved two oclif AWS transitive dependencies less than 24 hours after publication, which violates this repository’s dependency release-age policy. This branch now pins only that pair to the latest policy-eligible release ( |
88c6350 to
1be9c24
Compare
|
CI follow-up on the current head: the sole failed check, I replayed the workflow's exact command locally against Chrome 152 with the same CI browser flags: CI=true CHROME_PATH=<chrome-152> pnpm run test:integration -- \
"packages/sdk-ts/tests/integration/observeElementIdFormat.test.ts"Result: 1 test file passed; 3/3 tests passed in 6.99s. The current GitHub identity cannot request a failed-job rerun ( |
1be9c24 to
d0c0435
Compare
Summary
Import
packages/cli/**exactly from the publishedbrowse@0.9.6V3 release, without changing its source or runtime behavior.This is intentionally a provenance checkpoint, not a line-by-line feature review. The imported source is kept runnable by a root, version-scoped pnpm override that resolves its unchanged Stagehand dependency to
3.7.1. #2834 removes that override and contains the actual V4 migration.Exact-source provenance
browse@0.9.6(548c56407431db27823a212f53475443c7e8358d)1d49a95c0c230c346f8d50647e10303d6310fcd2b4048badce921cf54f199f96033d9a014ef977ecHEAD:packages/clitree:b4048badce921cf54f199f96033d9a014ef977ecThe tag's ignored README whitespace is retained too; formatting the import would invalidate the tree proof.
Stack
--return-xpath; complete supported V3 parityReview boundary
Treat
packages/cli/**as trusted release material and verify it by hash. The reviewable integration surface outside the imported tree is limited to workspace CI/build/lint plumbing, the scoped dependency override, lockfile changes, and the Browse changeset allowlist.This PR is deliberately not a V4 CLI: without the scoped override, the exact V3 source fails against V4 at the expected constructor, context, session, and option API boundaries. Keeping that cutover out of this PR gives #2834 a clean known-good baseline.
E2E Test Matrix
git rev-parse HEAD:packages/cliwithgit rev-parse browse@0.9.6^{commit}:packages/clib4048badce921cf54f199f96033d9a014ef977ecpnpm --filter browse why @browserbasehq/stagehand@browserbasehq/stagehand@3.7.1pnpm --filter browse test:cliHello Exact V3 importpnpm checkNo runtime migration behavior should be approved here on trust: all such behavior is isolated in #2834.