PR 03 — Socle event-sourcing + infra Postgres partagée #3
Labels
No labels
bug
enhancement
pr-split
question
security
transaction-matcher
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
momsse/octant#3
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Tranche 3/13 du découpage de
feat/authentication(plan :docs/pr-split/feat-authentication.md).Branche :
split/03-event-sourcing— Bloquée par : #2Taille : 31 fichiers, +2 302 / −485
Périmètre
packages/tooling/event-sourcing:executeCommandgénérique (remplace les boucles de commande artisanales etCommandHandler, supprimé), helperaudit-timeline, hooks d'inline projectors surEventStreamRepository, évolutions des stores in-memory, exemples bank-account/counter mis à jourpackages/infrastructure/postgres-event-store: application des inline projectors dans la même transaction que l'appendpackages/infrastructure/postgres-snapshot-store: ajustements de signaturepackages/infrastructure/postgres-projection:sql-projectoretpair-lookup-projectorpartagés, wrapping d'erreurs duquery-adapter, supervision des projection runners + ordre des migrations de bootFocus review
C'est le socle de tout le reste. Sémantique transactionnelle des inline projectors (même TX que l'append — primitive anti-race du write-side), gestion d'erreurs de
executeCommand(retry surConcurrencyError), supervision des runners.Commits d'origine
74f550b,ddd5979,19ca15e,3bf6e0b,cbcb648,0f7fe0c,16f7906,379844a,4c4e7f8(partie codec),8628dea(partie tooling)