- Add a new 'printContent' function to handle word wrapping for the
main conversational text in the detailed playback view.
- This ensures that long lines of text are correctly wrapped to the
terminal width, improving readability.
- Refactor the prettyFormat.go functions to render all content
directly from the 'Content' fields of the protobuf messages.
- Remove all 'os.ReadFile' calls from the formatting logic.
- This ensures the 'playback' command is self-contained and works
correctly on saved protobuf data where the original content files
are no longer available.
- Create a new prettyFormat.go file to contain all the detailed
log formatting and printing logic.
- Simplify doPlayback.go to handle the summary view and call out
to the new prettyFormatChat function for detailed views.
- This separation of concerns makes the code cleaner and fixes
compilation errors related to redeclared functions.