Skip to content

Default to Markdown output with clean formatting#3

Merged
voidfreud merged 2 commits intomainfrom
claude/ecstatic-yalow
Mar 27, 2026
Merged

Default to Markdown output with clean formatting#3
voidfreud merged 2 commits intomainfrom
claude/ecstatic-yalow

Conversation

@voidfreud
Copy link
Copy Markdown
Owner

Summary

  • Default export format is now md with proper markdown syntax (# headings, **bold** metadata, > blockquoted context)
  • --- horizontal rules inside assistant content are stripped to avoid collision with turn separators
  • txt and json formats still work unchanged via --format
  • README and Fields.md rewritten with polished, professional styling

Test plan

  • 217 tests pass
  • Lint and format clean
  • Tested on 824-conversation real export
  • Verified --- only appears between turns, never inside message content
  • --format txt backwards compatible

🤖 Generated with Claude Code

voidfreud and others added 2 commits March 27, 2026 21:33
…orkflows

- Switch format_timestamp and date_group_key to UTC for reproducible output
- Make analysis date format configurable via AnalyzeConfig.time_format
- Add GitHub Actions CI workflow (test + lint across Python 3.10–3.13)
- Add GitHub Actions publish workflow (trusted PyPI publishing on release)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add md as a first-class format (default), alongside txt and json
- Markdown output uses # headings, **bold** metadata, > blockquoted
  context, --- separators, and no indentation
- get_formatter auto-applies markdown heading style for md format
- txt format still works unchanged via --format txt
- Rewrite README and Fields.md with polished, professional styling

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@voidfreud voidfreud merged commit 2492c2a into main Mar 27, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant