PR 06 — Adapters OAuth (arctic, discord, google) #6

Closed
opened 2026-07-04 12:10:42 +00:00 by momsse · 0 comments
Owner

Migré depuis viziertronic/octant#19 — ouvert le 2026-06-11 par @momsse.

Tranche 6/13 du découpage de feat/authentication (plan : docs/pr-split/feat-authentication.md).

Branche : split/06-oauth-adaptersBloquée par : #5
Taille : 26 fichiers, ~1 712 lignes

Périmètre

  • packages/infrastructure/arctic-oauth : cœur d'adapter partagé (fetch de profil en erreur typée, retry des timeouts)
  • packages/infrastructure/discord-oauth, packages/infrastructure/google-oauth (offline access pour obtenir les refresh tokens Google)
  • patches/arctic.patch + l'entrée patchedDependencies dans pnpm-workspace.yaml (le patch saute le header Content-Length explicite)

Focus review

Politique de retry (timeouts uniquement, jamais les 4xx), surface d'erreurs typées, justification du patch arctic.

Commits d'origine

892d5ee, f7d874e, 19fb731, 2d421fc (partie adapter), 9950e60, 76efac3, e31bbed, 890e4f5

> _Migré depuis [viziertronic/octant#19](https://github.com/viziertronic/octant/issues/19) — ouvert le 2026-06-11 par @momsse._ Tranche 6/13 du découpage de `feat/authentication` (plan : `docs/pr-split/feat-authentication.md`). **Branche** : `split/06-oauth-adapters` — **Bloquée par** : #5 **Taille** : 26 fichiers, ~1 712 lignes ## Périmètre - `packages/infrastructure/arctic-oauth` : cœur d'adapter partagé (fetch de profil en erreur typée, retry des timeouts) - `packages/infrastructure/discord-oauth`, `packages/infrastructure/google-oauth` (offline access pour obtenir les refresh tokens Google) - `patches/arctic.patch` + l'entrée `patchedDependencies` dans `pnpm-workspace.yaml` (le patch saute le header Content-Length explicite) ## Focus review Politique de retry (timeouts uniquement, jamais les 4xx), surface d'erreurs typées, justification du patch arctic. ## Commits d'origine `892d5ee`, `f7d874e`, `19fb731`, `2d421fc` (partie adapter), `9950e60`, `76efac3`, `e31bbed`, `890e4f5`
momsse 2026-07-04 12:10:42 +00:00
  • closed this issue
  • added the
    pr-split
    label
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
momsse/octant#6
No description provided.