- 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.
- Add Linux-specific cgo functions to set and get process titles.
- Add a demonstration of getting a child process's PID.
- Add an example of using 'exec -a' to set a child process title.