The contract makes every app separable
Each application already runs alone, on its own port, with its own database. A written export contract specifies how one app — plus the core and the parts of the shared libraries it actually uses — becomes a self-contained, sellable bundle. To be exact: that contract has design, stubs and contract tests — the packaging tooling itself is not built yet.