v1.4.0
All checks were successful
ci/woodpecker/tag/release Pipeline was successful
seriatim
seriatim is a Go CLI for transcript artifact processing.
It merges per-speaker WhisperX-style JSON into one deterministic transcript, trims existing seriatim artifacts by segment ID, and normalizes transcript-like JSON into standard seriatim output schemas.
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.
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.