-
Notifications
You must be signed in to change notification settings - Fork 0
[Product] Ship recording-wide speaker-attributed long-form transcription #374
Copy link
Copy link
Open
Labels
area: apiAPI, protocol, event, or external contractAPI, protocol, event, or external contractarea: authAuthentication, authorization, identity, or tenant isolationAuthentication, authorization, identity, or tenant isolationarea: ci-cdCI, GitHub Actions, checks, release, or supply chainCI, GitHub Actions, checks, release, or supply chainarea: securitySecurity boundary, hardening, or vulnerability preventionSecurity boundary, hardening, or vulnerability preventionmaintenancepriority: mediumNormal-priority or P2 workNormal-priority or P2 workscope: product-gapCustomer-visible product gapCustomer-visible product gapstatus: triagedOpen issue has an organization taxonomy assignmentOpen issue has an organization taxonomy assignmenttype: featureNew or expanded product capabilityNew or expanded product capability
Description
Activity
Metadata
Metadata
Assignees
Labels
area: apiAPI, protocol, event, or external contractAPI, protocol, event, or external contractarea: authAuthentication, authorization, identity, or tenant isolationAuthentication, authorization, identity, or tenant isolationarea: ci-cdCI, GitHub Actions, checks, release, or supply chainCI, GitHub Actions, checks, release, or supply chainarea: securitySecurity boundary, hardening, or vulnerability preventionSecurity boundary, hardening, or vulnerability preventionmaintenancepriority: mediumNormal-priority or P2 workNormal-priority or P2 workscope: product-gapCustomer-visible product gapCustomer-visible product gapstatus: triagedOpen issue has an organization taxonomy assignmentOpen issue has an organization taxonomy assignmenttype: featureNew or expanded product capabilityNew or expanded product capability
Buyer-visible gap
Codec Carver can transcribe audio, but buyers need a complete, auditable answer to “who said what, when?” across long recordings. Chunk-local speaker labels, overlap-window duplicates, and subtitle-only attribution are insufficient for meetings, interviews, research, legal review, and naruon/BandScope integrations.
Product contract
pyannote.audioCommunity-1 regular/exclusive outputs, exact/min/max speaker bounds, local/offline model loading, and injected alternative backends;Evaluation gate
Use a de-identified 47-minute meeting topology fixture and synthetic ground truth with speaker imbalance, short turns, long silence, eight speakers, code switching, overlap, boundary turns, re-entry, and uncertain links. Measure and gate:
Engineering and governance
Commit directly reviewable source—no external ZIP payload, materializer, local PR scheduler, installer, or branch-writing workflow. Require architecture/ADR/CHANGELOG, threat model, rollback, CSAP/SOC 2 evidence, and APA 7 references for DIHARD-style evaluation, pyannote Community-1/exclusive diarization, overlapping-speech research, and speaker-attributed ASR metrics. Require 100% production statement/branch coverage and public docstrings, property/fuzz tests, real fixture execution, package/wheel smoke, security/SAST, and exact-current-head review.
This replaces the incomplete automation-heavy Draft PR #366.