This feels like a welcome repackaging of Hexagonal ports-and-adapters architecture alongside component-level dependency injection / inversion, a la Guice. The mental analogies of workspaces and drawers may not connect with everyone, but I do think it's quick and easy to grasp.
This is certainly enough to make me curious to give it a spin and see how it plays out in action. I'm assuming the actual components and systems would be individually versioned?