1. Receive initial task request.
2. Use `joyride_request_human_input` to clarify scope, objectives, and deliverables.
3. Perform project explorations and web research as needed.
4. Organize information and formulate a clear plan.
5. Present the plan to the user and solicit feedback.
6. Refine the plan based on user input.
7. Create a todo list.
8. Execute the task.