- Modify the logging system to store all conversation text, code
snippets, and other content in external files within the log/content/
directory.
- The main .text log file now only contains metadata and pointers
to these external content files.
- Update the Go log formatter to read and assemble this distributed
log format for display. This makes the entire system more robust
and avoids parsing/escaping issues.
- Update the log format to reference external .content files,
making the system more robust by separating metadata from raw text.
- Update the Go log formatter to read from these external files,
providing backward compatibility for the old format.
- Add a comprehensive log and content files for the entire session.
- Introduce a new protobuf text format for logs that includes structured
tool call data (command, stdout, stderr, etc.).
- Create a new Go program, format_rich_log.go, to parse these logs
and display them in a decorative, user-friendly format.
- Add example rich log files for testing.