date-wizard: native in-app AC sign-in (OAuth2 PKCE) + share session across wizard stack master
Port ac-login.mjs into Swift (shared/swift/ACLogin.swift): OAuth2 Authorization-Code + PKCE against Auth0 hi.aesthetic.computer with a BSD-socket loopback callback on :44233. Exchanges the code, fetches userinfo + AC @handle, and writes a CLI-identical ~/.ac-token — no Terminal, no Node, no ac-login binary. ACSession's file-watch picks it up live. DateWizard sign-in screen now drives it directly (primary "Sign in" button; "Use ac-login CLI instead" kept as loopback-port fallback). Verified end-to-end: the browser flow wrote a valid token for @jeffrey. Propagate the shared-session pair (ACSession.swift + ACLogin.swift) into wave/clip/juke/shot-wizard and slab-menubar as inert, no-UI capability — each can now read the one shared ~/.ac-token via ACSession.shared.token(). All five build clean. menuband left untouched (active App Store build). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>