The main goal here is to bring in that feature where the user can get a list of any open GitHub issues and chat about the selected one. As part of that work, I also did some refactoring to change the name of these "open issues" to "todos". This should help differentiate from the actual Tasks and also is part of a future plan where these todos could be coming in from a variety of different places or be created as part of a chat session.
This PR just addresses the refactor, there is still some minor additional work to convert a "todo" into a new GitHub issue when the chat session is complete.
The main goal here is to bring in that feature where the user can get a list of any open GitHub issues and chat about the selected one. As part of that work, I also did some refactoring to change the name of these "open issues" to "todos". This should help differentiate from the actual Tasks and also is part of a future plan where these todos could be coming in from a variety of different places or be created as part of a chat session.
This PR just addresses the refactor, there is still some minor additional work to convert a "todo" into a new GitHub issue when the chat session is complete.