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
deel-trainer — contexto
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 / deel-trainer

deel-trainer — contexto

Interview Gym — Deel (deel-trainer)

App pessoal do Marcus pra treinar pra entrevista técnica AO VIVO da Deel. Alvo do cargo: Sr Full Stack Engineer (Node.js + React.js) — não é backend puro (corrigido 2026-07). Entrevistadores Matheus Hertzog e Victor Tommasi, sem IA durante a call. Uso pessoal, não é produto.

No ar

  • URL: https://deel-trainer.swarm.kodama.solutions (HTML estático único, ~300KB, React 18 UMD sem JSX)
  • Deploy do HTML: scp direto pro Hermes → /var/www/swarm-lp/deel-trainer/index.html (nginx wildcard *.swarm.kodama.solutions). Backups index.html.bak-*. ⚠️ deploy_landing_page do Swarm SOBRESCREVE se rodar — houve várias colisões com uma session paralela; sempre curl o live e compara antes de deployar.

A entrevista real da Deel (pesquisa verificada 2026)

Processo: recruiter screen → entrevista técnica AO VIVO (live coding em pair + system design, explicar raciocínio em voz alta) → comportamental STAR. NÃO é take-home (confirmado pelo Marcus). Medem maturidade de engenharia e trade-offs de produção, não decoreba — sondam ALÉM da superfície. Temas: concorrência (esp. banco), SQL, event loop/async, filas, system design + React/frontend/performance (é full-stack).

Modos do app

  • 🎙️ Entrevista Ao Vivo (Mock) — o mais próximo da call real. IA age como entrevistador: dá um problema (área à escolha: node/sql/react/system/fullstack/mix), ouve a resposta (voz 🎤 ou texto/código), e puxa follow-ups sondando o furo (ex: resposta genérica sobre re-render → cutuca o loop infinito de useEffect). No fim: debrief (nota + pontos fortes + o que treinar). Endpoint /deel-mock (start/reply/debrief), conversacional.
  • 🎲 Modo Infinito (IA) — questões novas toda vez (mc/bug + code), anti-decoreba. Distratores fortes garantidos por filtro no servidor (correta nunca é a mais longa). Na home (mix geral) e por trilha. Endpoint /deel-gen (param only:"code" gera só código).
  • 🎤 Treino Falado — responde em voz alta, IA valida contra gabarito. Seletor de idioma 🇧🇷/🇺🇸 (STT rec.lang). Endpoint /deel-eval.
  • Trilhas clássicas (níveis fixos, ❤️/XP): 6 backend + 4 frontend. Cada trilha tem um nível "Codar 💻" (escrever código, sempre desbloqueado).

Trilhas (10 no total)

Backend (hand-authored + Codar gerado): ⚡ Event Loop & Async · 🔒 Concorrência em Banco (tema #1) · 🗄️ SQL & Migrations · 📬 Filas & Sistemas · 🎯 Entrevista & Histórias (sem Codar) · 🕸️ Grafos & System Design.
Frontend (geradas por IA, curadas): ⚛️ React: Hooks & Re-render · 🔄 React: Estado & Dados · 🚀 Frontend Performance · 🔗 Full-Stack Integração. Cada uma: 3 níveis mc/bug + 1 Codar (6 code).

Questões de código (escrever de verdade)

  • Editor CodeMirror (CDN cdnjs 5.65.16) com autocomplete (SQL + JS), line numbers, match/close brackets, tema material-darker. Fallback pro textarea se o CDN falhar. Componente CodeChallenge.
  • "Avaliar código" → /deel-code: IA revisa (não executa) contra tarefa+rubrica+solução. Regra de ouro do revisor: o ENUNCIADO é a única fonte de verdade — nunca penaliza por requisito não pedido, aceita abordagens alternativas corretas (fix depois do incidente safePromiseAll onde inventava "retornar array de promises").
  • Depois de avaliar, se nota < 100 aparece "🔄 Editar e reavaliar" (edita e remanda; nos níveis a 1ª nota conta pra ❤️/XP).

UX

  • Dark mode: botão 🌙/☀️ fixo (canto sup. direito), lembra escolha (localStorage), respeita prefers-color-scheme se não escolher. Técnica: filter: invert(1) hue-rotate(180deg) na página; editor e blocos .codeblk/.CodeMirror contra-invertidos pra ficarem escuros nos dois modos.
  • Embaralhamento: opções e ordem das perguntas embaralham a cada tentativa (mata decoreba de posição). Guard: q.options&&q.options.map (code/open não têm options — incidente de crash resolvido).

Backend (Hermes, systemd deel-eval.service, 127.0.0.1:8791)

  • /opt/deel-eval/server.py — Python stdlib puro (sem pip). Rotas: /deel-eval (voz), /deel-gen (gera questões), /deel-code (revisa código), /deel-mock (entrevistador). Prompts ampliados pra full-stack (Node+React+integração).
  • Chave DeepSeek de /home/swarm/.secrets.env (DEEPSEEK_API_KEY=sk-f1a8…, pay-per-use). A do /root/.hermes/auth.json era inválida.
  • nginx: location = /deel-{eval,gen,code,mock} no wildcard swarm-lp → same-origin, zero CORS.

Verificação (QA)

agent-browser TRAVA nessa máquina (não dá QA visual). Substituído por harness de render em node (mock de React que executa os componentes) — renderiza todas as trilhas/níveis e pega crash de render (que node --check não pega). Backend testado ponta a ponta via curl.

Pendências / próximos

  • Mirror mais explícito do formato ao vivo (o Mock já faz o essencial).
  • Consolidar deploys (parar a colisão com a session paralela).
  • Talvez TTS pro Mock (IA falar a pergunta) — hoje é texto + você responde por voz.
notas relacionadas
carregando…