☰
v2.0.578 candidate (rust): ext lane at input parity: click, hover, type, press_key, scroll, fill, element and full-res…
v2.0.577 candidate (rust): ext lane: windows born with the early native stamp now get their jump list (right-click menu…
v2.0.576 (insiders): ext lane: launch with CalculateNativeWinOcclusion disabled (as the CDP lane always has) so screens…
v2.0.576 candidate (rust): ext lane: launch with CalculateNativeWinOcclusion disabled (as the CDP lane always has) so s…
v2.0.575 candidate (rust): ext lane: screenshots of a fully occluded window now capture via a one-frame Page.startScree…
v2.0.574 candidate (rust): ext lane: screenshots work on a fully occluded window. captureVisibleTab first; on Chrome's…
pup-lanes: ext-lane screenshots fail on a fully occluded window (Chrome image readback failed); say so and give the fix
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…
dev-skills: the birth-lock regression post-mortem (threads sharing one pup window handle) + the R4 cross-reference for…
v2.0.573 candidate (rust): ext lane: one AI thread, one window. Restored the birth lock (R4) so only one window birth i…
v2.0.572 candidate (rust): pup-bridge#114: users hear 'pup window'. A naming rule at the top of the root skill (never n…
v2.0.571 candidate (rust): Skills describe what shipped on 2026-09-14: the thread tile and the overlay badge are compos…
v2.0.570 (insiders): Queued extension channel; Trusted-Types-safe annotate overlay; annotate on the extension lane; wor…
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…
v2.0.569 (insiders): Annotate on the extension lane; worker self-reload after an install; overlay badge and thread tile…
v2.0.569 candidate (rust): Annotate works on the extension lane, and a pup update no longer waits for every window to c…
v2.0.568 (insiders): Overlay badge composed in the binary for both lanes; ext windows branded before first show.
v2.0.568 candidate (rust): The taskbar overlay badge is composed IN THE BINARY (pup_identity::badge) for both lanes. It…
v2.0.567 candidate (rust): Extension-lane windows are branded BEFORE Chrome shows them, with the same birth watcher the…
v2.0.566 (insiders): Extension lane default; CDP opt-in; pup-lanes skill; dashboard on ext; ext eval matches CDP; chann…
v2.0.566 candidate (rust): Extension-lane channel survives a service-worker restart. An MV3 worker can be torn down bet…
v2.0.565 candidate (rust): pup_eval on the extension lane now returns exactly what the CDP lane returns: a string resul…
v2.0.564 candidate (rust): Same as 2.0.563 (extension lane is the default; CDP only on explicit lane:cdp; pup-lanes ski…
v2.0.563 candidate (rust): The extension lane IS pup (John, 2026-09-14): it is the lane every vendor site loads on, so…
v2.0.562 (insiders): Thread tile rendered in the binary; ext-lane windows stamped at birth and matched by title; no orp…
v2.0.562 candidate (rust): Extension lane: no more orphan about:blank windows. A lane relaunch or a concurrent open wen…
v2.0.561 candidate (rust): Extension lane: a session is matched to ITS OWN OS window by the active tab's title (Chrome…
v2.0.560 candidate (rust): Same as 2.0.559 (thread tile rendered in the binary; the extension lane stamps the live wind…
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…
v2.0.558 (insiders): Extension-lane taskbar identity: late rebind covers unbound, dead-hwnd and unstamped ext windows;…