[ERP-52] Créer le pattern Timestampable + Blamable Shared #13
Reference in New Issue
Block a user
Delete Branch "feature/ERP-52-creer-pattern-timestampable-blamable-shared"
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?
Contexte
Ticket Lesstime : #52
Position dans le groupe M0 : 0.0 (prérequis transverse)
Implémentation
TimestampableInterface,BlamableInterface) dansShared/Domain/Contract/TimestampableBlamableTrait) dansShared/Domain/Trait/TimestampableBlamableSubscriber) dansShared/Infrastructure/Doctrine/resolve_target_entitiesajoutée àconfig/packages/doctrine.yaml(UserInterface→User)EntitiesAreTimestampableBlamableTest) garde-fou L3 de la spec § 2.8.bisTimestampableBlamableSubscriberTest) 4 casDécision EXCLUDED (cf. réponse review)
Les 4 entités préexistantes (
User,Role,Permission,Site) sont whitelistées dansEXCLUDEDavec justification par entrée, plutôt que rétrofitées dans ce ticket. Le rétrofit deUseretSiteest documenté en HP-9 / HP-10 (récursion Blamable + migration → décision archi scopée). Doc mise à jour : spec § 2.8.bis, § 9, et.claude/rules/backend.md.Tests
Reviewer suggéré
94b3acec05tod4f234ec55d4f234ec55to5ed775cf86