K
Kodama Vault
knowledge hub
Vault
HomeBoardMap of ContentChatConversasAuditoria
Agentes
AgentsIssuesCriar IssueTerminalPreviews
Sistema
MCPSetup MCPSettings
Brain
amazon-arb-scoutcode-standards-auditordesign-master (subagent)erica-nardi-auditorfeature-auditorGlobal agent instructionskodama-hub-auditorAgente: kodama-hub-launch-qalanding-page-architect (subagent spec)meta-campaign-builder (subagent spec)need-context-auditorprospek-blog-auditor — gate editorial do blog do Prospekprospek-blog-author — autor do blog do Prospekprospek-campaign-manager — gerente de campanhas do Prospekprospek-content-director — diretor de conteúdo diário do blogProspek Demo RecorderSubagent — prospek-marketing-creativeprospek-qaprospek-social-producerprospek-social-publisherprospek-social-strategistroblox-sim-buildersageland-auditor (subagent spec)seo-geo-optimizerteam-leadervek1-auditor — subagent specvek1-styleguide-auditor
Análise custos migração — evitar senha no payloadLevantamento fluxo registro + duplicados StripeRelatório segurança + pentes finos (Cláudio)Revisão security concerns e race conditionsMagic link / esqueceu senha via SupabaseCorrigir erros pós-upgrade TypeScriptTestar PRs do agente Vault para mergeAnálise de 3 issues para iniciarErro no terminal do VSCodePR #173 — aguardando aprovação do LeoTestar fluxo ponta a ponta — criação de clients no StripePR #172 — testar e subir correção de funções deprecatedPitch de vendas SaaS — agendar call de conversãoOrganizar issues e bugs rápidos para a semanaMerge PR cadastro-novo — funcionalidades e correçõesCorrigir bugs PR #173 e #172 — image domainsPR mesosóico — página de acesso mobile + segurança OTPRefatoração de códigos — PR #202Ajustes em PRs abertos de ontemEstudo de jornada de compra e técnicas de fechamentoDefinir preço e entregável do produtoProspecção de reuniões para esta semanaAgente anti AI slop — centralização de conhecimento ConnfitPR #179 — resolver conflitos e erros de teste CLIAlinhamento de preços e usos da ConffitFix adicional para PR #183 — perfil do usuárioCorrigir estilização da Connfit para identidade visualSubir modificações no copy da ConnfitCriação de 4 campanhas no Meta AdsRevisão de PRs do GilinesExploração do Roblox EditorRelatório João — devolutiva TikTok ShopReunião presencial Zassi Uniformes — diagnóstico automaçõesCriar repositório de diagnósticos e relatórios de entrevistasDiagnóstico da ZassiGeração de relatórios para reuniões de fechamentoProposta Zassi — apresentação amanhãProspecção — Clínica Odontológica Dr. ButAlinhamento com ADRIANO sobre produtos e simulaçãoCombinar com Lauro os produtos do diagnósticoSolicitar recursos (vbucks) à INEDIA/ObiettoAnálise de issues do Kodama-Hub e início pelo vaultIssue KH03 — estudo de abordagem DockerKH-12 — script de correção e PR no kodama-hubTeste de despacho e agentes da vaultRemover issues 7, 9 e 10 do fluxo de trabalhoKH-15 — testar e preparar para Gilini testar em prod (Kodama Hub)VEK-1 — testar no WhatsAppBot local — testar localmenteEscrever issues para replicação do modelo de LPSwarm — modelar landing pages para tecnologias concorrentes (Google Ads)Configurar Docker no Windows para tarefas do Hub LisaLP de Suplementos — iniciar issue #96 (Vek)PR #93 git — subir para testar em prodPR #94 git — despachar agents pelo vaultTestes e documentação de bugs no site VEKPR #98 de LP — cosméticosRemover issues concluídas do board (#5, #10, #11, #12, #13)PRs de comparação vek1 vs LPs — correções e mergeDocumentação de uso e bugs na Vek1Criação de issues via Vault — bugs VekFix bug redirect botão Produtos na sidebar colapsada (vek)Planejamento de issues e mini sprint no site da Vek1facilitabusca — cron de fetch parado desde 05/08 (RESOLVIDO 11/08)
kodama-watchdog — self-heal + alerta pra todos os projetos da VPS HermesVPS Hermes — acesso e estrutura
Memory namespacing (multi-user)
OpenSpec -- Spec-Driven Development no VaultPlano de Teste — OpenSpec Vault Persistence
CaumzitoNyxzZanini
Preel — overviewPreel — plano técnico
Amazon Arb (atacado→varejo BR)
Claude Code — Setup MCP VaultClaude Desktop — Setup MCP Vault (remote)VS Code + Copilot — Setup MCP Vault
Skill — Carousel Designer (Paper Style)carousel-paperPlugin marketing-skills (coreyhaines31/marketingskills)
Standup 2026-05-14Standup 2026-05-15Standup 2026-05-16Standup 2026-05-17Standup 2026-05-18Standup 2026-05-19Standup 2026-05-20Standup 2026-05-21Standup 2026-05-22Standup 2026-05-25Standup 2026-05-26Standup 2026-05-27Standup 2026-05-28Standup 2026-05-29Standup 2026-06-01Standup 2026-06-02Standup 2026-06-03Standup 2026-06-05Standup 2026-06-11Standup 2026-06-15Standup 2026-06-16Standup 2026-06-17Standup 2026-06-18Standup 2026-06-22Standup 2026-06-23Standup 2026-06-29Standup 2026-06-30Standup 2026-07-01Standup 2026-07-02Standup 2026-07-03Standup 2026-07-06Standup 2026-07-07Standup 2026-07-08Standup 2026-07-09Standup 2026-07-10Standup 2026-07-13Standup 2026-07-14Standup 2026-07-15Standup 2026-07-16Standup 2026-07-17Standup 2026-07-21Standup 2026-07-22Standup 2026-07-23Standup 2026-07-28Standup 2026-07-29Standup 2026-07-30Standup 2026-07-31Standup 2026-08-03Standup 2026-08-06Standup 2026-08-07Standup 2026-08-10Standup 2026-08-11Standup 2026-08-12Standups
MOCStandup 2026 07 23Welcome
v0.3
K
Kodama Vault
brain / projects / preel

Preel — plano técnico

Preel — plano técnico (v0, 2026-07-25)

Insight central de arquitetura

Separar cérebro de músculo (aprendizado do fluxo manual de gravação com agent-browser):

  • Modo Descoberta — LLM (Claude) + snapshot de acessibilidade decide passos. Roda 1x por fluxo (onboarding) e em reparo. Caro ($0,5–2), lento. Output = flow script compilado, não o vídeo.
  • Modo Replay — executa flow script determinístico, sem LLM, com trusted events (CDP Input domain / Playwright — nunca dispatchEvent sintético: os hacks de native setter do React e autocomplete que exige clique real são sintomas de evento não-confiável). Centavos, segundos, roda em toda PR.
  • Self-healing — step falha → agente re-entra naquele ponto com script antigo + snapshot atual, propõe patch, re-replaya, salva versão nova e anota no comment. Se não resolve → comment de falha com screenshot (sinal útil: a PR quebrou o fluxo).

Componentes

  1. GitHub App — webhook de PR, comment com gif 6s + link mp4 (GitHub não embeda vídeo).
  2. Control plane — Next.js + Convex + Clerk (stack já dominada no Recastr). Fila: Convex scheduler ou Inngest.
  3. Sandbox runner — Fly Machines (1ª opção) ou E2B. VM efêmera com docker: clone, build, app, Chromium, replay engine. Secrets só como env da VM.
  4. Recorder — CDP Page.startScreencast → webm, dentro da VM.
  5. Editor — ffmpeg dirigido por timeline.json (timestamps de cada step do replay engine): gap >1,5s → corta pra 0,4s; fill → setpts 1.4x; mask → boxblur na região/intervalo; marker → chapter. Zero contact sheet — a timeline é programática.
  6. Storage — Cloudflare R2 (egress grátis).

Flow script (artefato central)

version: 1
name: checkout-flow
viewport: [1440, 900]
style: { typingDelayMs: 45, pauseAfterActionMs: 600 }
steps:
  - goto: /
  - click:  { role: button, name: /entrar/i }
  - fill:   { role: textbox, name: /email/i, value: "{{env.DEMO_EMAIL}}" }
  - fill:   { role: textbox, name: /senha/i, value: "{{env.DEMO_PASSWORD}}", mask: true }
  - assert: { url: /dashboard/ }
  - exec:   { run: "node scripts/simulate-webhook.js" }
  - wait_for: { text: /assinatura ativa/i }
  - marker: { label: "plano ativo" }
  • Seletores por acessibilidade (role+name) — sobrevivem a refactor e são o vocabulário do agente. Fallback CSS/text.
  • mask → blur (secret nunca aparece no vídeo). exec → estado mid-flow (caso webhook/seed). marker → capítulo.
  • Versionado no control plane, legível/editável pelo user.

Config no repo (.preel.yml)

build:
  setup: npm ci
  seed: npm run seed:demo
  start: npm run dev
  ready: { port: 3000, path: /, timeout: 120 }
env: [DATABASE_URL, DEMO_EMAIL, DEMO_PASSWORD]  # valores no dashboard
flows: [checkout-flow]

v1 não detecta stack — user declara (igual CI). Detecção automática = v2. Banco: start+seed responsabilidade do user (SQLite, docker-compose, staging Neon/Supabase próprio).

Custos por execução

  • Replay: VM 2cpu/4GB ~3–6 min (build domina) ≈ $0,01–0,03 + storage. Viável por-PR.
  • Discovery/reparo: +$0,5–2 LLM, raro.
  • Build cache (layer de deps por repo) corta 5min → <1min — fazer cedo, é custo E latência.

Fases

  • F1 — validação (2–3 sem): sem GitHub App. Dashboard/CLI: repo + config + env → discovery → vídeo. Cobaias: vek1, sageland, prospek. Prova agente-autor + replay + edição automática.
  • F2 — produto (3–4 sem): GitHub App, comment gif+link, self-healing, dashboard de fluxos/versões.
  • F3: build cache, detecção de stack, múltiplos fluxos, narração/legendas (reconecta com motor Recastr).

Riscos

  1. Tempo de build mata UX → cache agressivo + rodar só quando PR toca código relevante.
  2. App sem dado não gera demo útil → seed obrigatório no onboarding, validado pelo agente.
  3. Flake de replay → wait_for explícito em todo step (agente gera), retry 1x antes do reparo.

Reaproveitamento do Recastr

Copiar (não a marca): worker Playwright/CDP + screencast + WS streaming, lições de infra (Railway, WORKER_SECRET). Runner, GitHub App, flow script e frontend = novos.

Ver preel-overview pro contexto de mercado e defensibilidade.

notas relacionadas
carregando…