# 📑 Vibe-Coding Canvas (VCC) — Template Oficial

> **Como usar:** Copie este conteúdo para um novo arquivo (ex: `docs/vibes/YYYY-MM-DD-sessao-x.md`), preencha as seções antes de iniciar o prompt e revise na Seção 10 ao finalizar.

---

## 📅 Identificação da Sessão

- **Projeto:** _________________________________
- **Data:** [DD/MM/AAAA]
- **Responsável:** _____________________________

---

## 🧠 1. Contexto do Problema

*Qual a dor real e o que já temos em mãos?*

- **A Dor:** (1-2 frases sobre o problema do usuário final)
- **O que já está pronto:**
  - [ ] 01-NORTH_STAR.md (Visão Estratégica)
  - [ ] 02-DERS_MESTRE.md (Requisitos)
  - [ ] SCHEMA.md (Dados - JSON is Law)
  - [ ] Código Existente: __________________
- **Fase do Ciclo de Vida (VEM):**
  - [ ] Fase 0 a 2: Concepção e Requisitos
  - [ ] Fase 3: Projeto e Arquitetura
  - [ ] Fase 4: Build - Prototype (João)
  - [ ] Fase 5: Build - Productize (Ana)
  - [ ] Fase 6: Build - Deploy (Piloto)

---

## 🤖 2. Papel da IA (Persona)

*Qual identidade a IA deve assumir nesta sessão?*

- [ ] **Arquiteta:** Desenha estrutura e diagramas Mermaid.
- [ ] **Implementadora (João/Ana):** Escreve código funcional.
- [ ] **Revisora (Maria):** Audita conformidade e ética.
- [ ] **Testadora (Tiago):** Gera testes AAA e valida o "Vibe".

---

## 👤 3. Papel do Humano

*Qual o seu nível de controle sobre a máquina?*

- [ ] **Supervisor Ativo:** Revisa cada linha (Nível 9-10).
- [ ] **Validador Final:** Testa apenas o resultado (Nível 1-3).
- **Nível de Supervisão (0-10):** ____
- **Justificativa:** _____________________________

---

## 🚀 4. Prompt de Abertura (Seed Prompt)

*Cole aqui o prompt inicial exato para configurar a IA (use o PROMPTS.md como base).*
> ` `

---

## ⚙️ 5. Restrições Técnicas

*As "Hard Rules" da sessão para evitar over-engineering.*

- **Linguagem/Framework:** ____________________
- **Bibliotecas Proibidas:** ___________________
- **Tamanho Máximo de Arquivo:** 400 linhas.
- **Padrões Obrigatórios:** [ ] Karpathy Style | [ ] Acessibilidade POUR | [ ] Offline-First.

---

## ✅ 6. Critérios de Aceite para o "Vibe"

*O que define o sucesso desta sessão?*

- [ ] Código compila e roda sem tracebacks.
- [ ] Atende aos requisitos funcionais do DERS.
- [ ] Passa nos testes unitários AAA.
- [ ] Testado manualmente (Localhost/Mobile).

---

## 🔄 7. Ciclo de Feedback e Rollback

- **Ritmo de Validação:** [ ] A cada bloco | [ ] Por arquivo.
- **Estratégia de Rollback (Plano B):**
  - [ ] `git revert` ou `git checkout`.
  - [ ] Apagar bloco e pedir correção cirúrgica.
  - [ ] Backup local disponível.

---

## 📦 8. Artefatos Esperados

- **Código:** _________________________________
- **Documentação:** [ ] FINDINGS.md atualizado.

---

## 🛂 9. Checklist de Qualidade Karpathy

- [ ] A IA explicitou suposições antes de codar?
- [ ] A solução segue a Regra 80/20?
- [ ] As mudanças foram cirúrgicas (apenas o necessário)?

---

## 📝 10. Observações Pós-Sessão

*Preencher ao final da interação para alimentar a memória do projeto.*

- **O que funcionou:** _________________________
- **O que falhou:** ____________________________
- **Alucinações detectadas:** __________________
- **Próximo Passo:** ___________________________

---
*Vibe Engineering Method (VEM) — Do problema ao deploy.*
