Commit History

latest 1000 ← Back to Activity
v2.0.578 candidate (rust): ext lane at input parity: click, hover, type, press_key, scroll, fill, element and full-res…
John Lauer · cdda420 ·
Publish 2.0.578
John Lauer · 4e6a419 ·
v2.0.577 candidate (rust): ext lane: windows born with the early native stamp now get their jump list (right-click menu…
John Lauer · 35fbcde ·
Publish 2.0.577
John Lauer · 20515c6 ·
v2.0.576 (insiders): ext lane: launch with CalculateNativeWinOcclusion disabled (as the CDP lane always has) so screens…
John Lauer · 69c55d7 ·
v2.0.576 candidate (rust): ext lane: launch with CalculateNativeWinOcclusion disabled (as the CDP lane always has) so s…
John Lauer · b274d2e ·
Publish 2.0.576
John Lauer · ab986d7 ·
v2.0.575 candidate (rust): ext lane: screenshots of a fully occluded window now capture via a one-frame Page.startScree…
John Lauer · a97f9e9 ·
Publish 2.0.575
John Lauer · 50b33f8 ·
v2.0.574 candidate (rust): ext lane: screenshots work on a fully occluded window. captureVisibleTab first; on Chrome's…
John Lauer · a729f9f ·
Publish 2.0.574
John Lauer · 0b8d7f2 ·
pup-lanes: ext-lane screenshots fail on a fully occluded window (Chrome image readback failed); say so and give the fix
John Lauer · c4a3671 ·
ship.sh: push the skill trees as source too, so a dev-skill edit cannot go stale on the page (found 2026-09-14: two ski…
John Lauer · 9eab75a ·
dev-skills: the birth-lock regression post-mortem (threads sharing one pup window handle) + the R4 cross-reference for…
John Lauer · 2d97bd6 ·
v2.0.573 candidate (rust): ext lane: one AI thread, one window. Restored the birth lock (R4) so only one window birth i…
John Lauer · 5c1115d ·
Publish 2.0.573
John Lauer · e6830a1 ·
v2.0.572 candidate (rust): pup-bridge#114: users hear 'pup window'. A naming rule at the top of the root skill (never n…
John Lauer · 8ad8181 ·
Publish 2.0.572
John Lauer · 246b7c1 ·
v2.0.571 candidate (rust): Skills describe what shipped on 2026-09-14: the thread tile and the overlay badge are compos…
John Lauer · 7a6e8a7 ·
Publish 2.0.571
John Lauer · 3e704df ·
v2.0.570 (insiders): Queued extension channel; Trusted-Types-safe annotate overlay; annotate on the extension lane; wor…
John Lauer · 9a57e96 ·
v2.0.570 candidate (rust): Two fixes found by 2.0.569's proofs. (1) The extension-lane command channel is a QUEUE: it w…
John Lauer · e29fdd3 ·
Publish 2.0.570
John Lauer · 557e834 ·
v2.0.569 (insiders): Annotate on the extension lane; worker self-reload after an install; overlay badge and thread tile…
John Lauer · 858c627 ·
v2.0.569 candidate (rust): Annotate works on the extension lane, and a pup update no longer waits for every window to c…
John Lauer · 5fea507 ·
Publish 2.0.569
John Lauer · 1c7685d ·
v2.0.568 (insiders): Overlay badge composed in the binary for both lanes; ext windows branded before first show.
John Lauer · b808a63 ·
v2.0.568 candidate (rust): The taskbar overlay badge is composed IN THE BINARY (pup_identity::badge) for both lanes. It…
John Lauer · c8a6692 ·
Publish 2.0.568
John Lauer · 5d3ae06 ·
v2.0.567 candidate (rust): Extension-lane windows are branded BEFORE Chrome shows them, with the same birth watcher the…
John Lauer · 08569fb ·
Publish 2.0.567
John Lauer · 7fc16ea ·
v2.0.566 (insiders): Extension lane default; CDP opt-in; pup-lanes skill; dashboard on ext; ext eval matches CDP; chann…
John Lauer · 65fa5af ·
v2.0.566 candidate (rust): Extension-lane channel survives a service-worker restart. An MV3 worker can be torn down bet…
John Lauer · f2a7efa ·
Publish 2.0.566
John Lauer · d46a8d8 ·
v2.0.565 candidate (rust): pup_eval on the extension lane now returns exactly what the CDP lane returns: a string resul…
John Lauer · cb2519e ·
Publish 2.0.565
John Lauer · 2045219 ·
v2.0.564 candidate (rust): Same as 2.0.563 (extension lane is the default; CDP only on explicit lane:cdp; pup-lanes ski…
John Lauer · 6edca43 ·
Publish 2.0.564
John Lauer · 2c2eefd ·
v2.0.563 candidate (rust): The extension lane IS pup (John, 2026-09-14): it is the lane every vendor site loads on, so…
John Lauer · 52c436f ·
Publish 2.0.563
John Lauer · 4c4043d ·
v2.0.562 (insiders): Thread tile rendered in the binary; ext-lane windows stamped at birth and matched by title; no orp…
John Lauer · 0fb436b ·
v2.0.562 candidate (rust): Extension lane: no more orphan about:blank windows. A lane relaunch or a concurrent open wen…
John Lauer · f9b4be6 ·
Publish 2.0.562
John Lauer · 4c64e00 ·
v2.0.561 candidate (rust): Extension lane: a session is matched to ITS OWN OS window by the active tab's title (Chrome…
John Lauer · 4e43e14 ·
Publish 2.0.561
John Lauer · 85ad6e4 ·
v2.0.560 candidate (rust): Same as 2.0.559 (thread tile rendered in the binary; the extension lane stamps the live wind…
John Lauer · bd60333 ·
Publish 2.0.560
John Lauer · 0c00637 ·
v2.0.559 candidate (rust): The thread tile is rendered in the binary (John, 2026-09-14: 'it should just be in pup's rus…
John Lauer · 83db07d ·
Publish 2.0.559
John Lauer · 0038500 ·
v2.0.558 (insiders): Extension-lane taskbar identity: late rebind covers unbound, dead-hwnd and unstamped ext windows;…
John Lauer · a2714a9 ·