b1eb37d80dcbca152728a60ba8ca241aea4e044d
seriatim
seriatim is a Go CLI for transcript artifact processing.
It merges per-speaker WhisperX-style JSON into deterministic seriatim JSON, trims existing seriatim artifacts by segment ID, normalizes transcript-like JSON into supported output schemas, and renders existing seriatim artifacts as human-readable Markdown.
Quickstart
Shortest useful merge command:
go run ./cmd/seriatim merge \
--input-file speaker-a.json \
--input-file speaker-b.json \
--output-file merged.json
Commands
merge: merge one or more input transcript JSON files.trim: keep/remove segment IDs from an existing seriatim artifact.normalize: canonicalize transcript-like JSON into a seriatim artifact.render: render an existing seriatim artifact as Markdown.
Documentation
- CLI reference: docs/cli.md
- Configuration reference: docs/config.md
- Operations guide: docs/operations.md
- Troubleshooting: docs/troubleshooting.md
- Integration references:
- Development policies:
- Internal implementation references:
- Public JSON schema files:
- Synthetic examples: examples/README.md
Description
Seriatim merges per-speaker whisperx transcripts into a single output transcript that preserves speaker identity and chronological order.