core/events/ Penjelasan: Folder ini berisi pondasi untuk domain events: definisi event, publisher, dispatcher, dan handler. Isi yang direkomendasikan: - event.interface.ts (DomainEvent) - event-publisher.ts (interface dan implementasi sederhana) - event-dispatcher.ts (dispatcher untuk publish/dispatch event) - event-handler.ts (type alias untuk handler) Aturan: - Event hanya bermakna untuk komunikasi lintas module atau untuk memisahkan side-effect. - Hindari business logic kompleks di handler; handler sebaiknya mendelegasikan ke application service atau job queue.