# SESSION_LOG.md — template de log de sessão

> Protocolo de sessão/IA (plano 02). Copie o bloco, preencha e **remova ao encerrar**
> (o histórico permanente vive no knudge: `kd write`). Ao comprimir contexto, escreva
> `.STAGING.md` com o mesmo resumo.

---

```
## Sessão YYYY-MM-DD — <objetivo curto>

- Fase/task: F?_I?_T?_<id> · Épico: epic_...
- Contexto lido: <ADR/spec/plano + trechos>
- Decisões: <1 linha cada; link ADR se novo>
- Arquivos: <caminhos tocados>
- Gates: quality <ok/falha> · boundaries <ok> · e2e <ok/n/a>
- Dívida técnica: // @debt [ID] <descrição>
- Bloqueios / próximo passo: <...>
```

## Regras

- Uma sessão = um objetivo rastreável a uma task do knudge.
- **Ler a spec/ADR antes de editar**; sem conhecimento tácito.
- Decisão relevante → **ADR**; aprendizado/erro/risco → **nota** (`kd write`, uma asserção).
- Dívida sempre marcada no código como `// @debt [ID]` e registrada no knudge.
- Não versionar segredos; `.env` fica fora do repositório.
