## [ID] — [Título curto da story]

> Copie para `docs/stories/<ID>-<slug>.md` e preencha.
>
> O checkbox só tem valor porque esta story é um **arquivo**. Ao concluir
> uma task, edite este arquivo — não reescreva o cartão no chat.

**Como** … **quero** … **para** …

**Prioridade:** Must / Should / Could / Won't — [motivo em 1 frase]
**PRD de origem:** `docs/prd/<epico>.md` (se houver)

---

## Critérios de aceite

O critério **verifica**; a task **executa**. Não duplique um no outro.

- Dado … quando … então …
- Dado … quando … então … _(caso de borda)_
- Dado … quando … então … _(autorização, se houver dado sensível)_

---

## Tasks

Todas nascem `- [ ]`. **Só marca `- [x]` quem executou o trabalho**, e só
depois do gate da própria disciplina — build/testes passando e, para
frontend e mobile, a tela rodada no navegador ou em device. Código escrito
não é task concluída.

Se o QA reprovar, a task volta para `- [ ]` com a nota do caso que falhou.

### Backend
- [ ] `BE-1` …
- [ ] `BE-2` … _(depende de BE-1)_

### Frontend / Mobile
- [ ] `FE-1` …

### QA
- [ ] `QA-1` Escrever o plano de casos de teste a partir desta story
- [ ] `QA-2` Executar o plano

### DevOps _(se aplicável)_
- [ ] `OPS-1` …

---

## Riscos e dependências

- …

---

## Histórico de reabertura

Toda task que voltou de `- [x]` para `- [ ]`, com o motivo. É o que
mostra onde a story está travando de verdade.

| Task | Reaberta por | Motivo |
| ---- | ------------ | ------ |
|      |              |        |
