vertice-dev/
├── check_ambiente.sh # FASE 0: Validação de ambiente
├── MATERIALIZAR_VIDEO_SEGURO.sh # Script diretor principal
└── vertice_video_producao/
├── roteiro.json # Roteiro 180s (11 cenas)
├── package.json # Dependências Playwright
├── playwright.config.ts # Configuração de gravação
├── video_tour.spec.ts # Script de navegação
├── gerar_narracao_gcp.sh # Geração de voz (GCP TTS)
└── montagem_final.sh # Montagem com FFmpeg
data-testid adicionados em:
- ✅
[data-testid=nav-maximus-dashboard]- Landing Page - ✅
[data-testid=nav-tom-engine]- Landing Page - ✅
[data-testid=nav-immune-system]- Landing Page - ✅
[data-testid=nav-reactive-fabric]- Landing Page - ✅
[data-testid=nav-monitoring]- Landing Page - ✅
[data-testid=maximus-agents-list]- MAXIMUS Core - ✅
[data-testid=tom-threat-map]- ToM Engine Dashboard - ✅
[data-testid=immune-cells-activity]- Immune System Dashboard - ✅
[data-testid=fabric-event-stream]- Reactive Fabric Dashboard
Duração: 180 segundos (3 minutos) Cenas: 11 (15s cada, em média)
Narrativa:
- Intro (0-15s): Apresentação Vértice
- MAXIMUS (15-45s): AI Consciente + Multi-Agent Orchestration
- ToM Engine (45-75s): Theory of Mind + Threat Prediction
- Adaptive Immunity (75-110s): Biomimética + Honeypots
- Reactive Fabric (110-150s): Real-time Event Processing
- Monitoring (150-165s): Prometheus + Grafana + Jaeger
- Outro (165-180s): Call to action
Instaladas:
- ✅ Node.js + npm
- ✅ Frontend (Vite dev server rodando em :5173)
- ✅ Playwright (instalando Chromium...)
Pendentes (usuário deve ter):
- ⏳ FFmpeg (para montagem final)
- ⏳ jq (para parsing JSON)
- ⏳ Google Cloud SDK (para narração TTS)
- ⏳ Billing ativo no GCP (para Text-to-Speech API)
cd /home/juan/vertice-dev
./MATERIALIZAR_VIDEO_SEGURO.shO script executa:
- FASE 0: Checkup de ambiente
- FASE 1: Setup Playwright
- FASE 2: Geração de narração (GCP)
- FASE 3: Gravação com Playwright (requer frontend rodando)
- FASE 4: Montagem final com FFmpeg
# 1. Verificar ambiente
cd /home/juan/vertice-dev
./check_ambiente.sh
# 2. Gerar narração
cd vertice_video_producao
bash gerar_narracao_gcp.sh
# 3. Gravar vídeo (frontend DEVE estar em localhost:5173)
npx playwright test video_tour.spec.ts
# 4. Montar vídeo final
bash montagem_final.sh# 1. Autenticar
gcloud auth login
# 2. Configurar projeto
gcloud config set project projeto-vertice
# 3. Habilitar billing (se não estiver ativo)
# Acesse: https://console.cloud.google.com/billing/linkedaccount?project=projeto-verticevertice_video_producao/
├── audio_narracoes/
│ ├── cena_1.mp3
│ ├── cena_2.mp3
│ └── ... (11 cenas)
├── audio_completo.mp3
├── test-results/
│ └── video_tour-chromium/
│ └── video.webm
├── Roboto-Regular.ttf
└── video_final.mp4 ← RESULTADO FINAL
✅ set -e em todos os scripts bash ✅ Validação prévia de frontend availability ✅ Try-catch em Playwright para seletores faltantes ✅ Fonte local (download automático) para FFmpeg ✅ Habilitação automática da API Text-to-Speech
- Navegação cinematográfica
- Overlays de texto animados
- Narração profissional (voz neural pt-BR)
- 1080p @ 30fps
- Música de fundo (futuro: adicionar trilha)
- Transições suaves entre cenas
- Frontend DEVE estar rodando antes da gravação (Fase 3)
- Chromium install pode demorar ~5min (baixando browser)
- FFmpeg montagem pode demorar ~2min (encoding)
- GCP TTS consome API calls (Free Tier: 1M chars/mês)
Status atual: Frontend rodando em :5173, Playwright instalando Chromium...
Próximo passo: Aguardar instalação do Chromium, então executar ./MATERIALIZAR_VIDEO_SEGURO.sh