Definition
Splitting a system into independent pieces so you can change one without rewriting the others.
An architectural pattern where components communicate only through stable interfaces; in Forge, the separation of model generation, agent harness, and training engine through standardized boundaries.
Also called: decoupled