The Lazy Engineer’s Blueprint, Part 5: Persistence

Part 5: each module owns its store, one domain port over EF Core or Mongo, a store-independent key, and the duplicate that becomes a 409.