pyr0ball
pyr0ball opened issue Circuit-Forge/peregrine#90 2026-04-11 22:20:47 -07:00
Beta tester success: first confirmed job placement
pyr0ball opened issue Circuit-Forge/linnet#20 2026-04-11 09:58:12 -07:00
feat: acoustic environment fingerprinting + privacy risk scoring
pyr0ball commented on issue Circuit-Forge/linnet#8 2026-04-11 09:50:48 -07:00
feat: speaker diarization via pyannote.audio (cf_voice.context)

Code exists: cf_voice.diarize.Diarizer wraps pyannote/speaker-diarization-3.1 with async thread pool. Gated by CF_VOICE_DIARIZE=1 + HF_TOKEN. Lazy-loaded in _classify_real_async

pyr0ball commented on issue Circuit-Forge/linnet#5 2026-04-11 09:50:48 -07:00
feat: YAMNet acoustic event classifier (queue/environ/speaker type) — Navigation v0.2.x

Partial: wav2vec2 tone classifier (cf_voice.classify.ToneClassifier) is done and confirmed working — closes the tone/affect part of this issue.

Remaining: YAMNet acoustic event classification…

pyr0ball commented on issue Circuit-Forge/linnet#4 2026-04-11 09:50:24 -07:00
feat: local STT integration via cf_voice.io (whisper.cpp)

Done. cf_voice.stt.WhisperSTT wraps faster-whisper with async thread pool execution and a 50-word rolling session prompt for cross-chunk context continuity. Lazy-loaded on first real classify…

pyr0ball closed issue Circuit-Forge/linnet#4 2026-04-11 09:50:24 -07:00
feat: local STT integration via cf_voice.io (whisper.cpp)
pyr0ball closed issue Circuit-Forge/linnet#3 2026-04-11 09:50:23 -07:00
feat: cf_voice dependency — Circuit-Forge/circuitforge-core#39
pyr0ball commented on issue Circuit-Forge/linnet#3 2026-04-11 09:50:23 -07:00
feat: cf_voice dependency — Circuit-Forge/circuitforge-core#39

Done. cf-voice exposes a /classify sidecar API (cf_voice.app). Linnet session_store.forward_audio_chunk() accumulates 100ms PCM chunks into 1s windows and POSTs to the sidecar. In-process…

pyr0ball pushed to main at Circuit-Forge/linnet 2026-04-11 09:42:50 -07:00
1bc47b8e0f fix: mobile tab timeout — idle session reaper + wake lock + visibility reconnect
pyr0ball opened issue Circuit-Forge/peregrine#89 2026-04-11 09:03:58 -07:00
tracking: unsupported job board scrapers (Monster, CareerBuilder, Dice, RemoteOK, WWR)
pyr0ball opened issue Circuit-Forge/peregrine#88 2026-04-11 09:03:42 -07:00
feat(scrapers): implement We Work Remotely custom board scraper
pyr0ball opened issue Circuit-Forge/peregrine#87 2026-04-11 09:03:42 -07:00
feat(scrapers): implement Remote OK custom board scraper
pyr0ball opened issue Circuit-Forge/peregrine#85 2026-04-11 09:03:41 -07:00
feat(scrapers): implement CareerBuilder custom board scraper
pyr0ball opened issue Circuit-Forge/peregrine#86 2026-04-11 09:03:41 -07:00
feat(scrapers): implement Dice custom board scraper
pyr0ball opened issue Circuit-Forge/peregrine#84 2026-04-11 09:03:41 -07:00
feat(scrapers): implement Monster.com custom board scraper
pyr0ball opened issue Circuit-Forge/peregrine#83 2026-04-11 09:03:26 -07:00
feat(scrapers): implement We Work Remotely custom board scraper
pyr0ball opened issue Circuit-Forge/peregrine#82 2026-04-11 09:03:25 -07:00
feat(scrapers): implement Remote OK custom board scraper
pyr0ball opened issue Circuit-Forge/peregrine#81 2026-04-11 09:03:24 -07:00
feat(scrapers): implement Dice custom board scraper
pyr0ball opened issue Circuit-Forge/peregrine#80 2026-04-11 09:03:24 -07:00
feat(scrapers): implement CareerBuilder custom board scraper
pyr0ball opened issue Circuit-Forge/peregrine#79 2026-04-11 09:03:23 -07:00
feat(scrapers): implement Monster.com custom board scraper