d3ro-voice/docs/map
Yun Chan 0273c6abaa
All checks were successful
ci / 정본·보안·린트·타입·테스트 (push) Successful in 52s
ci / 모바일 린트·타입·Jest (push) Successful in 41s
ci / Supabase Edge Functions + Cloudflare Worker (push) Successful in 22s
ci / .NET API 서버 테스트 (push) Successful in 14s
deploy-site / deploy (push) Successful in 41s
ci / 워크스페이스 빌드 검증 (push) Successful in 36s
fix(edge): stop short clips waiting a minute on the NAS and make the OpenAI STT fallback usable
A five-second phone recording took over a minute: stt-proxy waited up to
60 s for the self-hosted gateway, whose GPU endpoint was off and whose NAS CPU
Whisper needs 30-90 s per clip. With a direct provider configured the gateway
now gets 5 s plus the clip length (30 s cap).

The direct OpenAI fallback never produced a result. The production key held
characters that are not valid in an HTTP header, so every request threw while
being built; provider keys are now stripped of BOM/zero-width characters and a
still-invalid key counts as not configured. whisper-1 verbose_json reports the
language by name, which the result contract rejected; names now map to codes.
Fail-closed responses list each provider's failure (status or error class,
no secrets) so an outage can be diagnosed without log access.
2026-09-27 18:02:14 +09:00
..
00-index.md release: ship v1.9.0 with transcript segments and preset prompts on the phone 2026-09-27 16:24:48 +09:00
01-system-overview.md chore(ops): the admin console lives only at d3ro-admin.chanpaca.net; release admin.chanpaca.net 2026-09-26 23:11:46 +09:00
02-infrastructure.md release: ship v1.9.0 with transcript segments and preset prompts on the phone 2026-09-27 16:24:48 +09:00
03-shared-packages.md refactor(billing): remove Stripe; payments are Payple (web) and Google Play (mobile) 2026-09-26 20:56:18 +09:00
04-desktop-app.md docs(map): transcript segments and preset prompts now sync 2026-09-27 16:24:26 +09:00
05-web-app.md refactor(billing): remove Stripe; payments are Payple (web) and Google Play (mobile) 2026-09-26 20:56:18 +09:00
06-mobile-app.md docs(map): cross-device sync rewrite, fixed defects and what is still local 2026-09-27 14:04:49 +09:00
07-api-server.md docs: record Wave 3 surface consolidation and fold NAS-only whisper into compose 2026-09-26 16:02:44 +09:00
08-admin-console.md docs: record Wave 3 surface consolidation and fold NAS-only whisper into compose 2026-09-26 16:02:44 +09:00
09-supabase-backend.md docs(map): transcript segments and preset prompts now sync 2026-09-27 16:24:26 +09:00
10-feature-catalog.md docs(map): transcript segments and preset prompts now sync 2026-09-27 16:24:26 +09:00
11-gap-backlog.md fix(edge): stop short clips waiting a minute on the NAS and make the OpenAI STT fallback usable 2026-09-27 18:02:14 +09:00
12-update-protocol.md docs: record the 1.1.0 release and add the infrastructure map 2026-09-16 23:27:52 +09:00