// Package seriatim declares the adapter contract for transcript merge execution. package seriatim import "context" // Runner is the adapter boundary for seriatim merge invocations. type Runner interface { Run(ctx context.Context, req MergeRequest) (MergeResult, error) } // MergeRequest describes a seriatim merge invocation. type MergeRequest struct { GeneratedConfigPath string InputTranscriptPaths []string OutputMergedTranscriptPath string StdoutLogPath string StderrLogPath string } // MergeResult describes a merge output. type MergeResult struct { MergedTranscriptPath string Metadata map[string]any }