Repository navigation
v0.10.0
Minor Changes
-
a65789c: The worker holds its own copy of the login screen loop and runs it for a request carrying
auth.loginBlock(url,usernameEnv,passwordEnv,totpEnv,check, optionalorganization):src/screen-loop.tsis a pure copy of the CLI's,src/auth-flow.tsdrives it over CDP. A screen is classified by accessible name andautocompletetoken, never by CSS; the loop acts only when exactly one screen matches, never re-acts on a screen it already acted on, and stops at once on a bot check, an account lock or a wrong password.The wire carries variable NAMES only and is validated again on arrival: a value where a name belongs is refused naming the key, never echoing the value;
loginBlockwithloginorstate, an unknown key, or aurloff the app origin is refused. A secret the environment holds malformed is refused before launch; an unset authenticator secret ends the loopmfa-required-no-seedrather than guessing. The app origin andidpOriginsare asserted before every observation and every fill, and a TOTP code is generated immediately before it is typed and never reused within a window.screen-loop.ts,totp.tsandotpauth.tsjoinWORKER_FILES, so/health.codechanges for every worker and the fleet reads every worker as stale until it is redeployed.