☰
Q4: background login-form autofill with no Chrome floaty menu and no foregrounding. The vault already handled the NATIV…
Step 2 of the durable-profile plan: default to ONE shared, persistent 'you' profile instead of a throwaway per-session…
Reparent Chrome out of the bridge's process tree so pup windows survive a bridge restart (step 1 of the durable-profile…
Fix the taskbar tasks I broke in 1.9.115. Root cause, measured on the actual binary: the jump-list tasks and the relaun…
Fix my own 1.9.119 zombie test: '0 tabs' was the wrong condition. Killing a window's Chrome outright does NOT empty the…
Clean up zombie sessions automatically and REPORT the cleanup to the next caller (John's design). Two parts. (1) Zombie…
Lint URLs at CALL TIME and reprimand the calling AI, rather than waiting for a 404 to reveal it (John: 'you should have…
Lint a malformed wiki URL and name the real cause, instead of letting the caller invent one. The HD build thread opened…
Make a bridge upgrade REPAIR the jump-list task commands on windows that already exist. This is why John's 'Switch to p…
Sweep the caller-identity requirement EVERYWHERE instead of waiting for John to find each instance (his words: 'then lo…
CRITICAL FIX: pup sent NO caller identity on its own AD callbacks, and AD (>=1.9.183) refuses any command without one —…
Correct the record on the jump-list blip. The v1.9.112 post-stamp jump-list re-commit did NOT fix it: three fresh windo…
Jump-list first-right-click dismissal: re-commit the destination list once the taskbar button actually exists. Reached…
Name the pup MODE in the jump-list header row (John's ask). pup paints five different category icons in the taskbar (pu…
Two fixes. (1) Close the set-enumeration gap I apologized for: RENDER_VERBS has four members and I had wired three, so…
Probe on RELOAD and NAVIGATE too, and order the response by consequence. The hole John caught: only browser_open_window…
A detected render failure must LEAD the response, not hide behind cosmetics (John, reading a real launcher-mockup respo…
Show WHY a pup window exists, not just who opened it (John's ask, via a Gemini suggestion to abuse thumbnail-toolbar bu…
Stop reporting ok:true for a page that plainly did not render (John's catch). The launcher-mockup thread opened a .adom…
Stop reporting ok:true for a page that plainly did not render (John's catch). The launcher-mockup thread opened a .adom…
Complete the caller-identity delegation chain on pup's side (AD 1.9.183 contract). AD fixed its half (it no longer drop…
Put the owning AI thread ABOVE the taskbar hover-preview, where John was actually looking. The header Windows draws abo…
Fix the owning-thread stamp missing on the window that matters most. The v1.9.101 stamp ran at dispatch and could only…
Surface the owning AI thread on the taskbar hover preview (John's ask). pup was DISCARDING the caller identity AD stamp…
Make pup insist the AI LOOKS at what it just rendered (John's ask). browser_open_window / browser_open_tab / browser_na…
Make pup insist the AI LOOKS at what it just rendered (John's ask). The common failure: an AI generates or edits an app…
CRITICAL delivery fix found while testing the bug-report invitation: anything sendJSON attached to the OUTER response e…
Third attempt at the once-per-process bug-report invitation, this time with the actual cause. Machine traffic was eatin…
Fix the once-per-process bug-report invitation never reaching an AI: AD probes /health (and /status for the bridge chip…
Ask the AI to report bugs, in the response it actually reads (John's ask). pup now attaches a _reportIssues invitation…
Fix issue #22 Finding 4 (AdityaAngajala): a stalled background Chrome-for-Testing prewarm blocked EVERY browser_open_wi…
Jump-list blip: stop the wiki auth-state churn that repeatedly destroyed and recreated the taskbar button. Every auth f…
Fix issue #16's residual: browser_list_windows reporting 0 windows while the windows are open and drivable by sessionId…
Reconcile the repo/release divergence (issue #19): merge Kyle's ten unreleased macOS fixes onto the true 1.9.90 tree. T…
Flip pup's default browser to NATIVE-FIRST. launchCandidates() now orders the user's installed Chrome, then Edge (ships…
Fix browser_close leaving core-pegging renderer orphans that froze the desktop. The teardown reap was fire-and-forget w…
Wiki auto-sign: pup now signs its wiki window in AUTOMATICALLY from the user's identity that AD already stores at ~/.ad…
Recover from the 1.9.86 mac-parity regression: rebase onto Kyle's 1.9.85 unified base and re-apply only the puppeteer 2…
Ship 1.9.86 (cache-bust of the CfT 148 puppeteer bump)
Bump bundled puppeteer 24.39.1 -> 24.43.1 so the fleet's pinned Chrome-for-Testing moves from the stale 146 to 148 (via…
v1.9.85: three-way merge of mac-parity + Windows 1.9.76-84 lines; restore pup-cat icons to the repo
v1.9.75: verified-AD-base resolver (HD-hosting env fix) + recorder icons in the release zip
Publish 1.9.84 manifest (prior push served stale)
Wiki sign-in: after navigating to the login page, re-check auth in the background and flip the glyph/tab-label/category…
Wiki logged-in toggle: when no wiki session exists yet, navigate THIS window to the sign-in page and raise it, instead…
Make the orphan-renderer reap NON-BLOCKING: the v1.9.78 reap ran a synchronous 8s PowerShell CIM query on the close pat…
Reclassify a timed-out/detached tab op as the structured renderer-crashed error at the dispatch catch (first-verb fast-…
Reclassify a timed-out/detached tab op as the structured renderer-crashed error at the dispatch catch, so even the firs…
Survive renderer crashes (issue #16): detect a crashed tab renderer (page error + Inspector.targetCrashed), fast-fail i…
Never block browser_open_window on a Chrome-for-Testing download when a system browser is available (issue #15): a mach…