ModulesΒΆ Detailed documentation for each module in the ascetic-ddd package. Seedwork Domain Layer Infrastructure Layer KMS Overview Interface Domain model Implementation: PgKeyManagementService Key hierarchy Crypto-shredding DDD Application Fake Data Generator Overview Why? Key Concepts Distribution for distributor Usage Example API Reference Specification Lambda Filter Native JSONPath JSONPath (RFC 9535) JSONPath (jsonpath2) Transactional Outbox The Problem: Dual-Write The Solution: Outbox Pattern Key Concepts Installation Usage Schema Considerations API Reference Notes References Transactional Inbox Features Usage Causal Dependencies Database Schema API Reference Notes References Saga Pattern What is a Saga? When to Use Sagas How It Works Components Example: Travel Booking Saga Risk Ordering Strategy Compensation Semantics Idempotency Requirement Parallel Execution (Fork/Join) Recovery Blocks (Fallback) Combining Parallel and Fallback Distributed Execution References Session Signals Overview Interfaces Implementations Usage Mediator Event Bus Batch Bounded Context Scaffold Overview Why? Usage Complete YAML Example YAML Schema Generated Structure Generated Code Patterns Architecture Custom templates Limitations Tests Utilities