temporalio/temporal ? reverse-engineered prompt
Reverse engineered prompt
I want to build a durable execution platform, kind of like a workflow engine for microservices. The main idea is to let developers define complex, long-running processes as 'workflows' in their code. The platform's job is to run these workflows and make sure they complete, even if there are server crashes or network issues. It should handle things like automatically retrying failed steps.
This should be a backend service written in Go since that's what I want for performance and reliability. It needs to be super scalable. It should also come with a command-line tool for managing the service and checking on workflows, plus a simple web dashboard to visualize what's happening. The goal is to create a core server that other applications can use to orchestrate their tasks without having to build all the retry and state management logic themselves.
Are you gonna build this?
make sure you review the code using coderabbit