I have an eventstore projection set up, it maintains an aggregate in a state and emits to a stream. It also is based on a stream category. I have noticed that it is not possible to delete the projection through the ui, sometimes not even able to stop it. After a while I found out that I can disable it through the HTTP API and delete it as well like so:
curl -X DELETE “http://:2113/projection/myprojection”
If I recreate the projection after this step (with the same name and behavior), it will never start properly, remaining in a state called Prepared/Initial instead of started. But it is also not stopped, on the UI I can only hit the stop button, but with no effect.