kcode-audio-ingress
kcode-audio-ingress provides durable, automatic audio transcription. It
retains complete caller-owned WAV bytes, runs the transcription and
reconciliation pipeline, durably stores each completed audio-piece transcript,
persists progress and the canonical transcript, and recovers interrupted work
after restart.
use Utc;
use ;
async
The ingress boundary remains deliberately small: open, submit, status,
and manual retry. Processing starts automatically. Retry policy is fixed at
five full-job attempts, and the library imposes no configurable storage or
input size limit. AudioTranscriber and its status types are included in the
same crate so callers only need this library.
The library owns every path beneath its configured persistence root. It does not provide HTTP routes, multipart parsing, streaming submission, transcript delivery, or application-specific memory ingress.
See Documentation.md for the complete API and Specification.md for behavioral guarantees.