Functional Core, Imperative Shell Makes Sense for Micro Apps
Functional core, imperative shell usually gets pitched as a full architecture: pure domain functions in one layer, all I/O pushed to the edges, everything wired together through explicit ports.


