☰
login recipes: claude.ai, chatgpt.com; read landed before any sign-in talk
v2.0.642 (insiders): landed hint on open/navigate (never ask the user to sign in where the profile already is); claude.…
v2.0.642 candidate (rust): open/navigate responses carry landed:{url,title,loginPage,signedIn,_hint} so an AI never ask…
doctrine: the birth measured to one frame (2.0.641), ab clear raises+activates, first-show park, no minimized birth, co…
v2.0.641 (insiders): background birth measured to one frame: park while invisible + bottomed the instant Chrome first s…
v2.0.641 candidate (rust): birth hold: busy spin for the first 100 ms after the first show (Chrome re-tops between 1 ms…
v2.0.640 candidate (rust): birth: bottomed in the same instant Chrome first shows it (native spin) and held 300 ms; the…
v2.0.639 candidate (rust): birth: park while still invisible (the watcher holds the handle 150 ms before Chrome's first…
v2.0.638 candidate (rust): z-watch armed before the extension creates the window (names the window and the last pup act…
v2.0.637 candidate (rust): no ab attention-clear on pup's own open/navigate paths (it raised and briefly activated ever…
v2.0.636 candidate (rust): z-watch instrumentation during birth grace, ms log timestamps, last-log; re-show keeps z-pos…
v2.0.635 candidate (rust): cold birth: arm the birth watcher after the launch (it expired before the window existed, so…
doctrine: proven background (2.0.634), foreground-proof ship gate, birth token, launcher branches
v2.0.634 (insiders): background windows proven: default ext lane gets --no-startup-window + --keep-alive-for-test (was…
v2.0.634 candidate (rust): default ext lane finally gets --no-startup-window + --keep-alive-for-test (2.0.617 only put…
v2.0.633 candidate (rust): cold launch: no empty url argument on the default lane either (Chrome opened its cwd as a fi…
v2.0.632 candidate (rust): ext birth.js (CSP blocked inline token script); cold launch passes no url so --no-startup-wi…
v2.0.631 candidate (rust): The Rust half of the birth-token binding, which 2.0.630 shipped without: pup binds every new…
v2.0.630 candidate (rust): Every extension-lane window is born on the extension's own birth page with a unique token as…
v2.0.629 candidate (rust): The birth re-assert runs after every extension-lane birth, dense in the first second (measur…
v2.0.628 candidate (rust): The idle-hands rule applies on the extension lane too: a cold first window is activated by C…
v2.0.627 candidate (rust): A cold birth's first window gets the doctrine's bounded re-assert inside the birth grace, at…
v2.0.626 candidate (rust): The park raised the window. Measured from a fresh process on the conference-room box: SetWin…
v2.0.625 candidate (rust): The minimized birth is created with no bounds: Chrome answers 'Invalid value for state' when…
v2.0.624 candidate (rust): The extension lane's birth transient is MINIMIZED, not off-screen and not in place: the exte…
v2.0.623 candidate (rust): A warm open that finds the worker silent relaunches the lane by re-entering the open routine…
v2.0.622 candidate (rust): The extension API refuses an off-screen window (bounds must be 50% on screen), so the extens…
v2.0.621 candidate (rust): The extension lane follows placement rule R1 at last: every window is born off-screen at -32…