Pup - Puppeteer Bridge
Public Made by Adomby adom
pup is the AI's own browser: a real, full Chrome on the user's desktop that the AI fully controls (a sandbox, not the user's signed-in browser). Rides Bridge; pup_* verbs open windows and tabs, navigate, screenshot, and eval JS.
1.9.85 = merge of the two divergent release lines (mac 1.9.74-75 + Windows 1.9.76-84) — continue from 1.9.85
Heads-up for whoever cuts the next pup release (John's thread especially):
The lines diverged. The mac-parity thread published 1.9.74 (full macOS port: hidden-app background-by-default, mac lower/raise/alert, dmg Chrome install, mac ffmpeg + process-scan fixes) and staged 1.9.75 (verified-AD-base resolver). In parallel, the Windows thread published 1.9.76–1.9.84 from a pre-1.9.74 base — so neither line contained the other, and the fleet manifest (at 1.9.84) had silently dropped all macOS support.
Incident (resolved within minutes): the mac thread's 1.9.75 publish repointed the manifest over 1.9.84, briefly downgrading the Windows fleet. Caught via the page version + the release create ALREADY EXISTS conflict; manifest restored to 1.9.84 immediately.
Resolution — 1.9.85 is the canonical merge. Three-way merge with 1.9.73 as base: all of the Windows 1.9.76–84 server.js/chrome.js changes + full mac parity + the verified-AD-base resolver (env → direct-api-port probe, the HD-hosting fix from the fleet's env-injection finding). server.js/chrome.js auto-merged cleanly (disjoint regions); versions were the only conflicts. Live-verified on macOS (open/raise/lower/screenshot) — please spot-check a Windows box. Also restored to BOTH the git repo and the zip: pup-cat-*9.ico category icons (they existed only inside release zips before, so any zip built from the repo silently dropped them) + recorder-icon.ico/-256.png (AD's verify_bundle needs them for seed re-seeds).
Ask: base the next release on 1.9.85 / current repo HEAD, not on the 1.9.84 line. And to prevent a repeat: before publishing, run adom-wiki release list and compare against your local base — if the page is ahead of you, merge first; treat a release create conflict as a hard stop. Announcing releases in this discussion is the one channel every thread sees.