PR 07 — Authorization : Role & Group #7

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

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

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

Branche : split/07-authorization-roles-groupsBloquée par : #6 (ordre de merge ; dépendance technique : PR 05 / #5, le package dépend de @octant/authentication)
Taille : ~40 fichiers (PRs 07+08+09 = 117 fichiers, ~13 300 lignes)

Périmètre (dans packages/domain/authorization/src/)

  • application/aggregates/ : RoleAggregate, GroupAggregate + tests
  • Entities, events, commands, errors, repositories associés
  • Use-cases admin Role et Group (CRUD, ids générés côté backend)
  • Directory queries RoleDirectory/GroupDirectory + audit timeline Role/Group
  • interface-adapters/ et rpcs.client.ts réduits aux endpoints Role/Group ; index.ts réduit

Focus review

Invariants des agrégats (un rôle/groupe supprimé ne se modifie plus), stratégie de cascade annoncée (exécutée en PR 08), forme des RPCs.

Commits d'origine

bab86cb, 41c2090, 4195714, b2da776, 7da51ac, 25118f1, a1e835e, dacb8f0, 4c4e7f8

> _Migré depuis [viziertronic/octant#20](https://github.com/viziertronic/octant/issues/20) — ouvert le 2026-06-11 par @momsse._ Tranche 7/13 du découpage de `feat/authentication` (plan : `docs/pr-split/feat-authentication.md`). **Branche** : `split/07-authorization-roles-groups` — **Bloquée par** : #6 (ordre de merge ; dépendance technique : PR 05 / #5, le package dépend de `@octant/authentication`) **Taille** : ~40 fichiers (PRs 07+08+09 = 117 fichiers, ~13 300 lignes) ## Périmètre (dans `packages/domain/authorization/src/`) - `application/aggregates/` : `RoleAggregate`, `GroupAggregate` + tests - Entities, events, commands, errors, repositories associés - Use-cases admin Role et Group (CRUD, ids générés côté backend) - Directory queries `RoleDirectory`/`GroupDirectory` + audit timeline Role/Group - `interface-adapters/` et `rpcs.client.ts` **réduits** aux endpoints Role/Group ; `index.ts` réduit ## Focus review Invariants des agrégats (un rôle/groupe supprimé ne se modifie plus), stratégie de cascade annoncée (exécutée en PR 08), forme des RPCs. ## Commits d'origine `bab86cb`, `41c2090`, `4195714`, `b2da776`, `7da51ac`, `25118f1`, `a1e835e`, `dacb8f0`, `4c4e7f8`
momsse 2026-07-04 12:10:43 +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#7
No description provided.