Commit History

latest 1000 ← Back to Activity
1.8.59: never place a window on-screen without confirmed z-bottom; park-failed stays invisible and self-heals on status queries
John Lauer · 98e1e89 · 28d ago
Dev skill final pass: remove contradictory input-heuristic re-park text, direct-API principle, self-heal + verified-badge sections, restart-kills-windows wart, position-based verify
John Lauer · 8c3af8f · 28d ago
1.8.58: badge checks AD result and logs failures; debounce arms only on success
John Lauer · 96066ce · 28d ago
1.8.57: self-heal stranded windows at reattach and tab hot path, debounced re-badge, owner tip for anonymous creators, richer tab verb docs
John Lauer · c876cbf · 28d ago
Dev skill: flash-state focus hook must inject into the current document too, not only future navigations
John Lauer · 494d59b · 28d ago
1.8.56: focus hook installs into the current document too, fixing flash pending/cleared tracking for already-navigated pages
John Lauer · 5dc9f3f · 28d ago
Dev skill: canonical v1.8.55 direct-API park algorithm plus the hasFocus-lies, PS-window-hunting, and screen-probe dead ends
John Lauer · ad12f60 · 28d ago
1.8.55: park maximizes via CDP windowState instead of pixel math from a fallible screen probe
John Lauer · 8d476e4 · 28d ago
1.8.54: GetForegroundWindow replaces document.hasFocus for user-click detection; hasFocus lies for CDP-created windows
John Lauer · 5540fa6 · 28d ago
1.8.53: direct-API park via CDP windowId and AD find_window; position-verified; instant badge; PS reduced to one z-bottom call
John Lauer · f2d4139 · 28d ago
Dev skill: document the v1.8.52 launch-gap escape hatch — pup-foreground during launch is unambiguously a user click because no-startup-window makes Chrome self-raise impossible
John Lauer · 6f6c05b · 28d ago
1.8.52: click during launch gap shows the window on-screen at top instead of activating it invisibly off-screen
John Lauer · 59b55e0 · 28d ago
Dev skill: no-startup-window is THE architecture; every re-park loop variant is a documented dead end with the versions that proved it
John Lauer · e18ef21 · 28d ago
1.8.51: no-startup-window kills the focus steal at the source; delete the stability watch and all re-park machinery so user clicks always stick
John Lauer · 51d577e · 28d ago
1.8.50: event-driven background watchdog replaces blind timers; user taskbar clicks always stick; response awaits self-verified park verdict
John Lauer · b1a993a · 28d ago
1.8.49: remove input-timing user-click heuristic that false-fired while the user typed; launch passes always park full-size; late re-parks use foreground-only check
John Lauer · 84da815 · 28d ago
Capture the final window playbook: EnumWindows real-window resolution, deactivate-then-park order, short input-aware re-park, and the minimize-breaks-screenshots dead-end
John Lauer · 845f2b4 · 28d ago
1.8.48: revert minimize (broke screenshots), on-screen z-bottom park with EnumWindows handle, deactivate-then-park, short re-park window so clicks are not fought
John Lauer · f56330f · 28d ago
1.8.47: background via minimize (restore rect on-screen), remove re-park loop that fought user clicks, screenshots keep working via disabled occlusion
John Lauer · 1e035eb · 28d ago
1.8.46: resolve real browser window via EnumWindows so background park actually works and click-to-view shows the window
John Lauer · f0c6aa3 · 28d ago
1.8.45: user-AI window balance, real flash clear via off-screen activation, programmatic flash state; capture rules in dev skill
John Lauer · dceed25 · 28d ago
1.8.44: respect a deliberate user raise so click-to-watch is not forced back to background
John Lauer · 4d460e5 · 28d ago
v1.8.43: route pup's taskbar flash + clear through AD-core desktop_flash_window (native, reliable) instead of pup's own FlashWindowEx; browser_alert_window now returns AD's real applied result (no fire-and-forget cleared:true lies)
John Lauer · d0c45bd · 28d ago
v1.8.42: pup taskbar badge = the actual Adom favicon (was a hand-composited tile)
John Lauer · b91346d · 28d ago
v1.8.41: pup taskbar badge is now the favicon-style tile — white Adom leaves on a teal rounded-rect (was bare white leaves)
John Lauer · 2d74da5 · 28d ago
v1.8.40: auto-badge pup windows with the white Adom leaves via AD-core desktop_taskbar (custom PNG overlay, AD >=1.9.106) — resolves the window by its (session: id) title, cross-process, on every open
John Lauer · fe06444 · 28d ago
v1.8.39: remove in-bridge ITaskbarList3 overlay (in-process-only, doesn't badge the browser's window) — taskbar badge is an AD-core desktop_taskbar capability; filing a pup-distinct-badge request to AD instead
John Lauer · 5165af5 · 28d ago
v1.8.38: taskbar overlay badge — stamp the white Adom leaves on each pup window's taskbar button (ITaskbarList3::SetOverlayIcon) so pup windows are distinct from the user's real browser
John Lauer · 05f64df · 28d ago
Publish 1.8.38
John Lauer · 5b53ffc · 28d ago
v1.8.37: cleanup nudge — browser_status/open _hint reminds the agent to close stale/piled-up pup windows (never auto-closes); skill: 'clean up after yourself' section
John Lauer · caee4bb · 28d ago
v1.8.36: snappy auto-flash — fire the taskbar flash the moment the window is backgrounded (after the local welcome page), not after the heavy URL's domcontentloaded
John Lauer · 951983a · 28d ago
v1.8.35: browser_alert_window {stop:true} clears the taskbar highlight (FLASHW_STOP); fix alert_window to actually flash (was wrongly calling bringToFront)
John Lauer · 792c439 · 28d ago
Document the solved background-by-default/focus-steal playbook in the dev skill + CHANGELOG so it's never re-derived (off-screen launch, z-bottom park, AttachThreadInput focus handback, hidden PowerShell) plus the dead-ends
John Lauer · 9597d6f · 28d ago
v1.8.34: AttachThreadInput focus hand-back — deterministically returns keyboard focus to the user's window after launch (no more keystroke steal); no minimize (no flicker)
John Lauer · b893c92 · 28d ago
v1.8.33: revert WS_EX_NOACTIVATE (broke taskbar-click); final = off-screen launch + on-screen-behind park (no pop, not covering, clickable, hidden PS)
John Lauer · 94679f0 · 28d ago
v1.8.32: WS_EX_NOACTIVATE on background windows = deterministic no-focus-steal (never still-foreground); raise clears the style
John Lauer · c8db488 · 28d ago
v1.8.31: park background window ON-SCREEN sized-to-monitor at z-bottom (behind user windows, invisible, but clickable via taskbar); single background retry to avoid flicker
John Lauer · 337b651 · 28d ago
v1.8.30: run all window-mgmt PowerShell HIDDEN (execFileSync+windowsHide, no cmd shell) so pup never flashes a console; keep off-screen background shown for screenshots
John Lauer · 306bb10 · 28d ago
v1.8.29: background = minimize-and-leave (off-screen already invisible), fully drops keyboard focus
John Lauer · 53714aa · 28d ago
v1.8.28: launch background windows OFF-SCREEN (never visually pops/covers user's work); raise repositions on-screen
John Lauer · 9d1598a · 28d ago
v1.8.27: remove redundant pup-side localhost probe (AD core already reprimands localhost on failure); keep the real background-by-default fix + foreground-gate + finite flash
John Lauer · b9418c5 · 28d ago
v1.8.26: real background-by-default (minimize->show-no-activate drops focus, self-verifying 'background' field); stop navigate/reload/switch_tab from raising bg windows (foreground-state gate); localhost reprimand (desktop-side port probe); finite flash
John Lauer · 682bca7 · 28d ago
v1.8.25: fix foreground-restore threading (getOrLaunchBrowser now receives foreground; 1.8.24 threw 'foreground is not defined' on every open)
John Lauer · 5f96992 · 29d ago
v1.8.24: fix background-by-default focus steal (capture user's foreground window before launch, restore it + push pup to back the instant the window appears via CDP-port owner resolution); finite 4-blink taskbar pulse instead of blink-forever
John Lauer · e1b4c8f · 29d ago
Remove internal identifiers from page.json
git-wiki · 9c13dcb · 1mo ago
Publish 1.8.30
John Lauer · 151c053 · 1mo ago
Skills v1.8.30: teach auto-flash + updateNote/lastAgentUpdate signalling, keystroke-safe raise, open_tab tabId/tabCount, browser_render_html (UTF-8 HTML render)
John Lauer · 4399747 · 1mo ago
v1.8.23: auto-flash on agent updates (debounced taskbar flash, {silent}/autoFlash:false), lastAgentUpdate/updateNote in list_tabs/list_windows, blur page focus before raise (keystroke-leak fix), open_tab returns tabId/tabCount, new browser_render_html verb (UTF-8-safe HTML render); doc steers alert-not-raise
John Lauer · d8ec7da · 1mo ago
Re-push page.json after pkg 1.8.29
John Lauer · d394325 · 1mo ago
Publish 1.8.29
John Lauer · 4bcd844 · 1mo ago