app
Pup - the AI's own browser
Public Made by Adomby adom
pup gives your AI a real browser on your desktop that it drives completely, in the background, signed in as you: windows that never jump in front of your work, one shared profile that learns your logins, and every window labeled on the taskbar with its AI thread's name.
← Commit history
dev-skills/pup-taskbar-identity/SKILL.md+8@@ -55,6 +55,14 @@ bash dev-skills/pup-taskbar-identity/ralph_icons.sh 9 - **Never trust a "stamped ✓" log as proof the tile is right** — the log says the AUMID call succeeded; it does NOT prove Windows repainted the button or that the handle was the RIGHT window. Verify with the ralph handle-distinctness + a real taskbar screenshot.+- **Overlay state is WRITE-ONLY: an audit that greps paint logs is not an audit** (2.0.47, John:+ "that was a shit audit"). Windows cannot be asked whether a badge is still on the button, and+ shell-side events (the taskbar progress cycle among them) clear overlays WITHOUT pup knowing —+ paint memory said painted, the screen showed a bare tile, `bad-lines=0`. Auditing icons means+ SCREENSHOTTING THE TASKBAR and checking EVERY tile for its badge, one by one. Code-side defense:+ every progress change voids `_lastPaintSig`/`_appOverlay` (enforcer repaints in 4s), and a 60s+ per-window ground-truth re-assert repaints unconditionally so memory can never drift from the+ screen for more than a minute. - **Warm the bridge before asserting** — cold-start (post-install/idle respawn) flakiness is an ab lifecycle issue (ab#61), not icon logic; it produces false failures in rounds 1-2.