PR 10 — Infra Postgres authentication #10

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

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

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

Branche : split/10-postgres-authenticationBloquée par : #9 (ordre de merge ; dépendance technique : PR 05 / #5)
Taille : 28 fichiers, ~3 107 lignes

Périmètre

  • packages/infrastructure/postgres-authentication en entier : repository d'event-stream User, projections inline (user lookup — email change/deletion/anonymization, sessions actives, token-expiry), UserDirectory, security signals, migrations

Focus review

Les projections inline s'exécutent dans la même TX que l'append ; le user lookup suit tout le cycle de vie ; contraintes UNIQUE comme primitive de résolution de race ; schéma SQL et migrations.

Commits d'origine

788485f, e9a0c41, ffaf442, 06bdcc1, 0ed0cd4, 6d17bb2, 02ab2bf, 3be9041

> _Migré depuis [viziertronic/octant#23](https://github.com/viziertronic/octant/issues/23) — ouvert le 2026-06-11 par @momsse._ Tranche 10/13 du découpage de `feat/authentication` (plan : `docs/pr-split/feat-authentication.md`). **Branche** : `split/10-postgres-authentication` — **Bloquée par** : #9 (ordre de merge ; dépendance technique : PR 05 / #5) **Taille** : 28 fichiers, ~3 107 lignes ## Périmètre - `packages/infrastructure/postgres-authentication` en entier : repository d'event-stream User, projections inline (user lookup — email change/deletion/anonymization, sessions actives, token-expiry), UserDirectory, security signals, migrations ## Focus review Les projections inline s'exécutent dans la même TX que l'append ; le user lookup suit tout le cycle de vie ; contraintes UNIQUE comme primitive de résolution de race ; schéma SQL et migrations. ## Commits d'origine `788485f`, `e9a0c41`, `ffaf442`, `06bdcc1`, `0ed0cd4`, `6d17bb2`, `02ab2bf`, `3be9041`
momsse 2026-07-04 12:10:47 +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#10
No description provided.