Awesome, thanks for this!
I have been thinking a lot about the time when I can start jamming with GPT inside my dev environment and code base and this is a step closer.
Use case 3, where you define tests and it tries to give you a passing implementation is the dream.