- What git log format does it expect?
- Standard `git log` output (with or without --format). Defaults to the commit-date-author-subject pattern.
- What does it output?
- JSON array of commits with hash, author, email, date, subject, and body fields. Ready for piping into other tools or visualizations.
- Can I parse multiple repos?
- One log at a time. For multi-repo analysis, concatenate logs with a repo-name prefix and split after parsing.
- Does it handle merge commits?
- Yes — merge commits are marked in the output (hasParents > 1). Useful for generating changelogs that skip merges.