pup is the AI's own browser: a real, full Chrome on the user's desktop that the AI fully controls (a sandbox, not the user's signed-in browser). Rides Bridge; pup_* verbs open windows and tabs, navigate, screenshot, and eval JS.
Fix stale post-rename references in docs: old slug adom-desktop-puppeteer-bridge -> pup-bridge, CLI adom-desktop -> adom-bridge-cli, related bridge links to new slugs
Fix stale post-rename references in docs: old slug adom-desktop-puppeteer-bridge -> pup-bridge, CLI adom-desktop -> adom-bridge-cli, related bridge links to new slugs
Fix stale post-rename references in docs: old slug adom-desktop-puppeteer-bridge -> pup-bridge, CLI adom-desktop -> adom-bridge-cli, related bridge links to new slugs
Fix stale post-rename references in docs: old slug adom-desktop-puppeteer-bridge -> pup-bridge, CLI adom-desktop -> adom-bridge-cli, related bridge links to new slugs
Fix stale post-rename references in docs: old slug adom-desktop-puppeteer-bridge -> pup-bridge, CLI adom-desktop -> adom-bridge-cli, related bridge links to new slugs
Hero build: ink-precise left alignment via empirical measured offsets for logo, title, and subtitle (PIL textbbox under-reports Familjen's left bearing at 240px, which put the Pup title 18px right of the logo, caught by the kicad thread)
New dev skill pup-user-foreground: the settled doctrine for the user-taskbar-click vs pup-demotion fight we relitigated twenty times - the contract, the recent-input heuristic inside the demotion primitive, the guard list, the ban list, the hardening history table, and the acceptance test