feat: cf_voice dependency — Circuit-Forge/circuitforge-core#39 #3
Labels
No labels
a11y
backlog
blocked
bug
cf-core-dep
design
enhancement
infrastructure
internal
privacy
tier:free
tier:paid
ux
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: Circuit-Forge/linnet#3
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Notation milestone requires the
cf_voicemodule before any classifier work can begin.Architecture decision: cf-voice will be a standalone repo (
Circuit-Forge/cf-voice), not a module inside circuitforge-core. SeeCircuit-Forge/circuitforge-core#35for the scoping issue.Required cf_voice surface for Notation v0.1.x
cf_voice.io-- VAD, noise gate, ring buffercf_voice.context-- YAMNet AME, wav2vec2 paralinguistic, pyannote.audio diarizationVoiceFrameoutput type (Linnet never calls classifiers directly)Gotcha: pyannote.audio requires manually accepting the HuggingFace model license at
pyannote/speaker-diarization-3.1before the model will download on Heimdall. Document in deploy runbook.Blocking
Linnet issues #4 and #5 are blocked on
VoiceFramebeing importable fromcf-voice.Tracking
Circuit-Forge/circuitforge-core#35feat: cf_voice blocking dependency — track circuitforge-core#TBDto feat: cf_voice dependency — Circuit-Forge/circuitforge-core#37feat: cf_voice dependency — Circuit-Forge/circuitforge-core#37to feat: cf_voice dependency — Circuit-Forge/circuitforge-core#39Done. cf-voice exposes a
/classifysidecar API (cf_voice.app). Linnetsession_store.forward_audio_chunk()accumulates 100ms PCM chunks into 1s windows and POSTs to the sidecar. In-process fallback (ContextClassifier.from_env()) used whenCF_VOICE_URLis unset.