There are already lots of EE specific things in the spec. But the entry section lists a possibility to run in a stripped down form if running on SE:
"An application that takes advantage of these services may be designed to execute in either the Java EE environment or the Java SE environment. If the application uses Java EE services such as transaction management and persistence in the Java SE environment, the services are usually restricted to, at most, the subset defined for embedded usage by the EJB specification."
The spec says that the container must know how to handle those EE resources/functionality. But the spec also allows to implement it via a lightweight modular plugin system (OWB is designed that way) where not all the functionality is always present in every deployment.
More details. I like the ideas of JMS support for CDI. But where should it live. Can we release extensions like JMS in a separate jar file? Or somehow make it modular so as not to preclude CDI from being used in non-Java EE environments. Can we spin off other specifications for JMS CDI Extension? Should a CDI JMS extention be part of the JMS spec.?