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
Off Campus EH — build skeleton (yaw) 2026-07-01Off Campus EH — filtro TikTok "Quem é seu par perfeito?
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 / off-campus-eh

Off Campus EH — build skeleton (yaw) 2026-07-01

Off Campus — skeleton mínimo no Effect House (validado)

Projeto EH em ~/Downloads/off-campus-eh/ (mac). Repo kodama1/off-campus-eh.

Estado: SKELETON FUNCIONA ✅

Script mínimo autocontido (Assets/NewScriptComponent.ts, classe NewScriptComponent)
lê o yaw da cabeça ao vivo e atualiza o texto. Preview mostra
gira a cabeca / A < > B / centro (N) onde N = yaw em graus. Confirma o pipeline:
script anexado + APJS.AlgorithmManager.getResult().getFaceBaseInfo(0).yaw + Text do próprio objeto.

  • Sem @serializeProperty: pega o Text via this.getSceneObject().getComponent("Text").
  • Sem Face Tracker separado — o yaw vem direto do AlgorithmManager.

DESCOBERTA CHAVE: anexar Script Component SEM drag/GUI

O menu Add Component NÃO tem "Script" (só Scene/2D/Post/3D/AR/Face/Pet/Animation/Utility/Audio/Physics/Graph).
"Graph → Empty Component" é para visual scripting, NÃO para Script TS. Não há primitivo de drag no MCP.
Solução determinística = editar os arquivos com o EH FECHADO:

  1. Assets/main.scene — dentro do components: da Entity alvo, adicionar:
    - __class: DynamicComponent
      name: !<str> ""
      guid: {a: <uint64>, b: <uint64>}
      serializedProperty:
        __class: ScriptSerializedProperty
        name: !<str> ""
        guid: {a: <uint64>, b: <uint64>}
        properties:
          __class: Map            # aqui vão os @serializeProperty (vazio se não houver)
      enabled: true
      className: !<str> <GUID-do-asset-do-script>   # = guid.a do .ts.extra
    
  2. Assets/main.scene.extra — append um objeto:
    {"guid":{"a":"<uuid>","b":""},
     "objGuid":"Guid(<a>, <b>)",   // = guid do DynamicComponent acima
     "extraType":"UserComponentEditor","name":"<Classe>","rttiType":"<Classe>",
     "editable":true,"_lazyUpgrateVersion":"0.1.0",
     "extendedInfo":{"isVisibleInInspector":true,"expanded":true},
     "resGuid":"<GUID-do-asset-do-script>"}
    
  • GUID do asset do script = campo guid.a em Assets/NewScriptComponent.ts.extra
    (aqui: f10092f3-cfed-4696-dfb5-6d09661119ab).
  • properties mapeia cada @serializeProperty: SceneObject → {localId: N}, Texture → {localId:1, path: <uuid>--<uuid>.png}, array de texturas → lista desses. (ver goalhead main.scene linhas ~769-828).

Operar o EH por terminal (importante)

  • open -a "Effect House" às vezes NÃO sobe (fica só o parfait_crash_handler).
    Lançar destacado funciona: nohup "/Applications/Effect House.app/Contents/MacOS/Effect House" >/tmp/eh_launch.log 2>&1 &
  • Depois de kill -9, limpar processos órfãos (pkill -9 -f "Effect House"; pkill -9 -f parfait) antes de relançar.
  • Log ativo: ~/Library/Application Support/EffectHouse/Logs/orion-*.log (nome tem data antiga mas é o corrente).
    Erros "there is not binding ... in js" são benignos.
  • Cena só persiste via File → Save (menu), Cmd+S é interceptado. Editar arquivos SEMPRE com EH fechado.
  • Reabrir projeto: Home → "Open project" → digitar off-campus-eh no diálogo → effect.ehproj → Open.

Próximos passos

  • Testar virar a cabeça esq/dir + segurar 1s (precisa webcam ao vivo ou celular — presets Idle/Nodding não fazem yaw).
  • Expandir do skeleton pro quiz completo (8 perguntas, 9 personagens, card + %): off-campus-eh.ts já portado no repo;
    montar painéis (question/result) + wiring via o mesmo método de arquivo (properties Map com os localIds).

Relacionado: goalhead/effect-house-build-2026-06-28

notas relacionadas
carregando…