Spaces:
Sleeping
Sleeping
Deploy: streamer Stream Deck dashboard at /studio
Browse files
docs/plan/02-expression-voice-presence.md
CHANGED
|
@@ -30,4 +30,14 @@
|
|
| 30 |
- **Achado importante (corrigido):** `gemini-2.5-flash` gasta orçamento em "thinking" — os `max_tokens` baixos (visão 200, comentário 60) truncavam/zeravam a saída. Subidos para 512/400. Sem isso a visão inteira ficava degradada.
|
| 31 |
- Suíte: **1037 verde**. **Go:** ✅.
|
| 32 |
|
| 33 |
-
**2.2 Avatar sprite —
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 30 |
- **Achado importante (corrigido):** `gemini-2.5-flash` gasta orçamento em "thinking" — os `max_tokens` baixos (visão 200, comentário 60) truncavam/zeravam a saída. Subidos para 512/400. Sem isso a visão inteira ficava degradada.
|
| 31 |
- Suíte: **1037 verde**. **Go:** ✅.
|
| 32 |
|
| 33 |
+
**2.2 Avatar sprite — ✅ CONCLUÍDA (2026-06-29)**
|
| 34 |
+
- Comportamentos: (a) overlay `/avatar` servido (OBS); (b) mapeamento determinístico humor+voz→expressão; (c) "talking" sobrepõe humor; (d) sem sinal de chat = idle.
|
| 35 |
+
- Rastreabilidade: `dashboard/tests/avatar_expression.test.js` (4 testes node) prova o mapeamento determinístico; `test_phase27_avatar_scientific.py` prova o serve da rota.
|
| 36 |
+
- Sprite SVG do Byte (mascote robô) com estados idle/neutral/happy/hype/sad/talking + animações (blink/bob/hype/talk) + balão de fala; dirigido por `/api/sentiment/scores` e `/api/voice/messages`.
|
| 37 |
+
- Validação: 6 estados renderizados (happy/hype/sad/talking nítidos); `/avatar` 200 ao vivo (deploy `baac6e8`). Suíte **1038 verde**, node 73/74 (1 pré-existente).
|
| 38 |
+
- **Go:** ✅.
|
| 39 |
+
|
| 40 |
+
---
|
| 41 |
+
|
| 42 |
+
## ✅ FASE 2 COMPLETA — o Byte tem presença: vê (2.3), fala (2.1) e aparece (2.2).
|
| 43 |
+
Falta apenas plugar `TTS_API_KEY` para a fala virar áudio (hoje já aparece como legenda no `/voice` e move a boca do `/avatar`).
|
docs/plan/README.md
CHANGED
|
@@ -8,7 +8,7 @@ Roteiro faseado que converte a [auditoria](../DEEP_AUDIT_2026-06-29.md) + o [rep
|
|
| 8 |
| :--- | :--- | :--- |
|
| 9 |
| 0 — Fundação (suíte hermética) | [00-foundation.md](00-foundation.md) | ✅ concluída (1016 verde, 85% cob.) |
|
| 10 |
| 1 — Ativar o dormente | [01-activate-dormant.md](01-activate-dormant.md) | 🟡 1.2 visão ✅ · 1.1/1.3/1.4 aguardam você |
|
| 11 |
-
| 2 — Expressão (voz + presença) | [02-expression-voice-presence.md](02-expression-voice-presence.md) |
|
| 12 |
| 3 — Interação (Channel Points) | [03-interaction.md](03-interaction.md) | ⬜ pendente |
|
| 13 |
| 4 — Produção & crescimento | [04-production-growth.md](04-production-growth.md) | ⬜ pendente |
|
| 14 |
|
|
|
|
| 8 |
| :--- | :--- | :--- |
|
| 9 |
| 0 — Fundação (suíte hermética) | [00-foundation.md](00-foundation.md) | ✅ concluída (1016 verde, 85% cob.) |
|
| 10 |
| 1 — Ativar o dormente | [01-activate-dormant.md](01-activate-dormant.md) | 🟡 1.2 visão ✅ · 1.1/1.3/1.4 aguardam você |
|
| 11 |
+
| 2 — Expressão (voz + presença) | [02-expression-voice-presence.md](02-expression-voice-presence.md) | ✅ completa (2.1 voz · 2.2 avatar · 2.3 comentário) — falta plugar TTS |
|
| 12 |
| 3 — Interação (Channel Points) | [03-interaction.md](03-interaction.md) | ⬜ pendente |
|
| 13 |
| 4 — Produção & crescimento | [04-production-growth.md](04-production-growth.md) | ⬜ pendente |
|
| 14 |
|