2026-04-26 12:41:15 +00:00
# seriatim
2026-05-24 13:31:17 +00:00
`seriatim` is a Go CLI for transcript artifact processing.
2026-04-26 18:43:43 -05:00
2026-05-24 13:31:17 +00:00
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.
2026-04-26 18:43:43 -05:00
2026-05-24 13:31:17 +00:00
## Quickstart
2026-04-26 18:43:43 -05:00
2026-05-24 13:31:17 +00:00
Shortest useful merge command:
2026-04-26 18:43:43 -05:00
```sh
go run ./cmd/seriatim merge \
2026-05-24 13:31:17 +00:00
--input-file speaker-a.json \
--input-file speaker-b.json \
2026-04-26 18:43:43 -05:00
--output-file merged.json
```
2026-05-24 13:31:17 +00:00
## Commands
2026-04-26 18:43:43 -05:00
2026-05-24 13:31:17 +00:00
- `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.
2026-04-27 19:49:25 -05:00
2026-05-24 13:31:17 +00:00
## Documentation
2026-04-26 19:33:23 -05:00
2026-05-24 13:31:17 +00:00
- CLI reference: [docs/cli.md ](docs/cli.md )
- Configuration reference: [docs/config.md ](docs/config.md )
2026-05-24 13:34:51 +00:00
- Operations guide: [docs/operations.md ](docs/operations.md )
- Troubleshooting: [docs/troubleshooting.md ](docs/troubleshooting.md )
2026-05-24 13:31:17 +00:00
- Development architecture policy: [docs/policy/architecture.md ](docs/policy/architecture.md )
2026-05-24 13:38:27 +00:00
- Contributor workflow: [docs/policy/development.md ](docs/policy/development.md )
2026-05-24 13:31:17 +00:00
- Documentation policy: [docs/policy/documentation.md ](docs/policy/documentation.md )
2026-05-24 13:38:27 +00:00
- Internal implementation docs:
- [docs/internal/pipeline.md ](docs/internal/pipeline.md )
- [docs/internal/artifacts.md ](docs/internal/artifacts.md )
- [docs/internal/modules.md ](docs/internal/modules.md )
2026-05-24 13:31:17 +00:00
- Public JSON schemas:
- [schema/minimal-output.schema.json ](schema/minimal-output.schema.json )
- [schema/intermediate-output.schema.json ](schema/intermediate-output.schema.json )
- [schema/full-output.schema.json ](schema/full-output.schema.json )
- Remaining documentation migration work: [docs/roadmap/documentation.md ](docs/roadmap/documentation.md )