7 Commits

Author SHA1 Message Date
Teknium
3310298a37 refactor(auth): share the loopback PKCE listener between OAuth flows
Move the S256 verifier/challenge pair, the loopback callback handler, the bind-first
listener and the serve-until-redirect loop out of auth_spotify into auth_device_flow so a
second loopback PKCE provider does not copy 80 lines of HTTP-server plumbing. Spotify's
behaviour and error codes are unchanged; only its private copies are deleted.
2026-09-12 22:07:41 -07:00
Teknium
16579014cb refactor(hermes_cli): group C auth modules — compact WHY-preserving comments and docstrings 2026-09-02 21:59:38 -07:00
Teknium
7010f2d996 refactor(hermes_cli): group C — pack short dict/kwarg spans (AST-verified) 2026-09-02 21:26:16 -07:00
Teknium
f8e71375a7 refactor(hermes_cli): spotify — inline single-use exchange/scope helpers; minimax — simpler bounded body reader; drop post-import blanks 2026-09-02 21:18:56 -07:00
Teknium
0e3203618b refactor(hermes_cli): group C — AST-neutral layout compaction (hug/pack/join, verified ast.dump-equal) 2026-09-02 20:56:23 -07:00
Teknium
997adbcafc refactor(hermes_cli): auth_spotify — fold print ladders, dedupe scope/redirect validation, packed layout 2026-09-02 20:19:36 -07:00
Teknium
2abf70aa90 refactor(auth): split Spotify, Codex, xAI and MiniMax OAuth flows into per-provider modules 2026-09-02 15:29:14 -07:00