Composable Services
Services are small, predictable units that can be run in isolation, invoked directly, or chained via workflows. Each service has a uniform interface: it accepts input as a hash and returns a Success() or Failure() result. This consistency allows them to be reused, composed, and eventually extracted into