todos.md

 1## TODOs before release
 2
 3- [x] Implement help
 4  - [x] Show full help
 5  - [x] Make help dependent on the focused pane and page
 6- [x] Implement current model in the sidebar
 7- [x] Implement LSP errors
 8- [ ] Implement changed files
 9- [ ] Events when tool error
10- [ ] Support bash commands
11- [ ] Editor attachments fixes
12  - [ ] Reimplement removing attachments
13- [ ] Fix the logs view
14  - [ ] Review the implementation
15  - [ ] The page lags
16  - [ ] Make the logs long lived ?
17- [ ] Add all possible actions to the commands
18- [ ] Parallel tool calls and permissions
19  - [ ] Run the tools in parallel and add results in parallel
20  - [ ] Show multiple permissions dialogs
21- [ ] Investigate messages issues
22  - [ ] Weird behavior sometimes the message does not update
23  - [ ] Message length (I saw the message go beyond the correct length when there are errors)
24  - [ ] Address UX issues
25  - [ ] Fix issue with numbers (padding) view tool
26- [ ] Implement responsive mode
27- [ ] Update interactive mode to use the spinner
28- [ ] Revisit the core list component
29  - [ ] This component has become super complex we might need to fix this.
30- [ ] Handle correct LSP and MCP status icon
31- [ ] Investigate ways to make the spinner less CPU intensive
32- [ ] General cleanup and documentation
33- [ ] Update the readme
34
35## Maybe
36
37- [ ] Revisit the provider/model/configs
38- [ ] Implement correct persistent shell
39- [ ] Store file read/write time somewhere so that the we can make sure that even if we restart we do not need to re-read the same file