all repos — sz-chrome-remote-cdp @ 083012ef3ede192505a953b7779d0c916dcaa98f

pi-browser-harness, patched to drive a Chrome on another host over CDP, with castle_cdp_search web search

chore: release 0.10.2

Also resyncs package-lock.json, which was left at 0.9.0 by the 0.10.0 and
0.10.1 bumps.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
amankumarsingh77 amankumarsingh7702@gmail.com
Sun, 26 Jul 2026 11:59:13 +0530
commit

083012ef3ede192505a953b7779d0c916dcaa98f

parent

37756958ead7c98112b7c7bbca5437f45b5839f1

3 files changed, 9 insertions(+), 3 deletions(-)

jump to
M CHANGELOG.md → CHANGELOG.md

@@ -2,6 +2,12 @@ # Changelog

All notable changes to pi-browser-harness will be documented in this file. +## 0.10.2 — 2026-07-26 + +### Fixed + +- **Page info no longer fails on a missing `documentElement`.** The page-info probe read `document.documentElement.scrollWidth`/`scrollHeight` directly, which throws when `documentElement` is absent — leaving every caller with an evaluation error instead of a page snapshot. The probe now falls back to zeroed scroll dimensions and returns a usable `PageInfo`. + ## 0.10.1 — 2026-07-26 ### Fixed
M package-lock.json → package-lock.json

@@ -1,12 +1,12 @@

{ "name": "pi-browser-harness", - "version": "0.9.0", + "version": "0.10.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "pi-browser-harness", - "version": "0.9.0", + "version": "0.10.2", "license": "MIT", "dependencies": { "ws": "^8.20.0"
M package.json → package.json

@@ -1,6 +1,6 @@

{ "name": "pi-browser-harness", - "version": "0.10.1", + "version": "0.10.2", "description": "Browser control extension for pi — navigate, click, type, screenshot, and extract data from real Chrome via CDP", "keywords": [ "pi-package",