Supposedly the SDK is underway. Just as well, I'd love taking a stab at making a custom level for Portal2. I've come to realize during Prometheus that making puzzle levels is really enjoyable.
Although I've never made a puzzle level. Portal 2 makes me want to. But learning Source could be fun