During navigation in code, comments, issues, the user can do private annotations relevant to the task he is solving. This help for: adding task context info; having a more active read of info.
The user can create also a scratchpad notebook with example of code and its execution.
The user can view the history of annotations, and figure out an history of the work done and the work to do.
This information will be not exposed to the public, but it will be only part of the private task.
CLI UI are a form of poor Notebook programming, because one see the commands, their result, and an history.
Humans can do only one complex thing at a time. They had to focus. GTD expolit this. The active-read method helps to write annotations and then focus on other details, being sure that the annotation is not lost.