{
  "id": "fase-00-preparacao",
  "title": "Fase 00 — Preparação",
  "description": "Checklist do ambiente, qualidade e fluxo de trabalho do projeto novo.",
  "type": "development-phase",
  "status": "completed",
  "visibility": "public",
  "tags": [
    "sge/desenvolvimento",
    "sge/checklist"
  ],
  "related": [
    "fase-01-fundacao-de-dados"
  ],
  "sourceRefs": [],
  "authors": [],
  "updated": null,
  "diagram": null,
  "body": "> [!success] Estado\n> Concluída conforme o estado registrado no planejamento anterior. Se o ambiente mudar, reabra os itens afetados.\n\n## Checklist\n\n- [x] Confirmar o projeto Laravel irmão desta documentação em `../sge`.\n- [x] Instalar dependências PHP e iniciar o Sail.\n- [x] Criar `.env`, gerar a chave e validar PostgreSQL.\n- [x] Executar `./vendor/bin/sail npm install` e validar o build do Vite.\n- [x] Confirmar Mailpit e Meilisearch.\n- [x] Executar `./vendor/bin/sail composer run test`.\n- [x] Confirmar lint, análise estática e testes antes de novas migrations.\n- [x] Definir branches, commits e revisão.\n\n## Critério de saída\n\n- [x] O ambiente executa os comandos documentados.\n- [x] A suíte existente passa antes de iniciar o domínio novo.\n\n## Próxima fase\n\n[Fase 01 — Fundação de dados](doc:fase-01-fundacao-de-dados)",
  "sections": [
    {
      "id": "checklist",
      "level": 2,
      "title": "Checklist",
      "text": "- [x] Confirmar o projeto Laravel irmão desta documentação em `../sge`. - [x] Instalar dependências PHP e iniciar o Sail. - [x] Criar `.env`, gerar a chave e validar PostgreSQL. - [x] Executar `./vendor/bin/sail npm install` e validar o build do Vite. - [x] Confirmar Mailpit e Meilisearch. - [x] Executar `./vendor/bin/sail composer run test`. - [x] Confirmar lint, análise estática e testes antes de novas migrations. - [x] Definir branches, commits e revisão.",
      "line": 4
    },
    {
      "id": "criterio-de-saida",
      "level": 2,
      "title": "Critério de saída",
      "text": "- [x] O ambiente executa os comandos documentados. - [x] A suíte existente passa antes de iniciar o domínio novo.",
      "line": 15
    },
    {
      "id": "proxima-fase",
      "level": 2,
      "title": "Próxima fase",
      "text": "[Fase 01 — Fundação de dados](doc:fase-01-fundacao-de-dados)",
      "line": 20
    }
  ],
  "sourcePath": "content/fase-00-preparacao.md",
  "visuals": [],
  "apiVersion": 1
}
