browser-pilot-cli
Advanced tools
| # Browser Pilot 0.3.0-rc.6 | ||
| This release candidate fixes the remaining managed-tab cleanup race found by | ||
| running RC.5 against a live multi-Profile Chrome browser. | ||
| - A managed target that Chrome has accepted for closure remains classified as | ||
| managed for the rest of that browser connection generation. If Chrome still | ||
| reports the physical target briefly before its asynchronous destroyed event, | ||
| Browser Pilot no longer reintroduces it as a transient available user tab. | ||
| - The tombstone is generation-scoped, so browser reconnection cannot exclude a | ||
| target from a later connection even if Chrome were to reuse an identifier. | ||
| - `bp close` and `bp close --all` therefore preserve accurate user-tab | ||
| inventory without implicitly acquiring a closing target. | ||
| The RC.5 soak otherwise passed its two real-site corrections: text-targeted | ||
| scrolling revealed the requested GitHub text with verified movement, and a | ||
| three-ref annotated GitHub screenshot succeeded under the site's restrictive | ||
| content security policy. All six eligible user tabs remained available and no | ||
| user tab was controlled after managed cleanup. | ||
| RC.6 keeps protocol 1.2 and the Agent-neutral CLI and stdio contracts unchanged. | ||
| Candidate gates passed with 277 Node tests, 109 isolated Playwright tests, | ||
| TypeScript type checking, all three npm distribution modes, 13 stdio | ||
| conformance checks, and 13 isolated Host integration checks. |
| # Browser Pilot v0.3.0 Stabilization Plan | ||
| Status: **In progress** | ||
| Candidate baseline: `v0.3.0-rc.4`; correction target: `v0.3.0-rc.5`, protocol `1.2` | ||
| Candidate baseline: `v0.3.0-rc.5`; correction target: `v0.3.0-rc.6`, protocol `1.2` | ||
@@ -40,4 +40,7 @@ ## Goal | ||
| that passive discovery reports the live authorized connection. | ||
| - [ ] Publish `v0.3.0-rc.5` with the real-site soak corrections and rerun the | ||
| same public information, form, capture, and managed-cleanup tasks. | ||
| - [x] Publish `v0.3.0-rc.5` and verify text-targeted scrolling plus annotated | ||
| capture on GitHub. Managed cleanup preserved all user tabs but exposed a | ||
| transient closing-target inventory race. | ||
| - [ ] Publish `v0.3.0-rc.6` with generation-scoped managed-target tombstones and | ||
| rerun managed cleanup against the installed standalone release. | ||
| - [ ] Soak several real Agent tasks through the installed candidate. | ||
@@ -44,0 +47,0 @@ - [ ] Tag `v0.3.0`, publish npm `latest`, and verify upgrade/rollback metadata. |
+2
-1
| { | ||
| "name": "browser-pilot-cli", | ||
| "version": "0.3.0-rc.5", | ||
| "version": "0.3.0-rc.6", | ||
| "description": "CLI tool to control your browser via Chrome DevTools Protocol", | ||
@@ -52,2 +52,3 @@ "repository": "https://github.com/relixiaobo/browser-pilot", | ||
| "docs/releases/v0.3.0-rc.5.md", | ||
| "docs/releases/v0.3.0-rc.6.md", | ||
| "README.md", | ||
@@ -54,0 +55,0 @@ "LICENSE" |
+1
-1
@@ -185,3 +185,3 @@ # browser-pilot | ||
| ```bash | ||
| npm install --save-exact browser-pilot-cli@0.3.0-rc.5 | ||
| npm install --save-exact browser-pilot-cli@0.3.0-rc.6 | ||
| npx --no-install browser-pilot tabs | ||
@@ -188,0 +188,0 @@ ``` |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
1047822
0.17%20
5.26%20555
0