{
  "id": "planejamento",
  "title": "Planejamento",
  "description": "Índice da área de planejamento do SGE, organizada por desenvolvimento, decisões e integrações.",
  "type": "documentation-hub",
  "status": "in-progress",
  "visibility": "public",
  "tags": [
    "sge/planejamento",
    "sge/documentacao"
  ],
  "related": [
    "backlog-e-decisoes",
    "e-mails-notificacoes-e-entregas",
    "geracao-de-documentos-docx-e-variaveis",
    "fases-de-desenvolvimento",
    "enums",
    "migrations",
    "componentes-tecnicos",
    "convencoes-da-documentacao",
    "matriz-de-autorizacao",
    "perfis-e-responsabilidades-por-vinculo",
    "painel-de-desenvolvimento"
  ],
  "sourceRefs": [
    "https://github.com/sge-suite/sge/blob/master/routes/web.php",
    "https://github.com/sge-suite/sge/blob/master/routes/settings.php",
    "https://github.com/sge-suite/sge/blob/master/config/fortify.php"
  ],
  "authors": [],
  "updated": null,
  "diagram": null,
  "body": "Esta área reúne a execução técnica, as decisões de negócio e os contratos transversais do novo SGE. Ela descreve o estado do planejamento e do código de apoio; não significa que todas as funcionalidades descritas já estejam disponíveis no sistema.\n\n## Estado geral\n\n| Área | Status | Leitura correta |\n| --- | --- | --- |\n| Preparação do projeto | **Concluída** | Ambiente, qualidade e fluxo de trabalho inicial validados. |\n| Conta e autenticação | **Implementada parcialmente** | Login, recuperação, contexto ativo, configurações próprias de senha/e-mail e `admin:create` estão disponíveis. O Administrador do Sistema também cadastra contas e vínculos administrativos e edita nome, CPF e login; edição própria de perfil pessoal segue pendente. |\n| Componentes técnicos básicos | **Implementados parcialmente** | Helpers, casts, enums, contexto de vínculo, Activity Log e Policies básicas têm código; autorização e ações dos fluxos de estágio ainda precisam ser integradas. |\n| E-mail e documentos | **Implementada parcialmente** | Envio em fila, templates Markdown, avisos administrativos e consulta de mensagens para o Administrador do Sistema estão integrados. Notificações de domínio, escopos de consulta para outros vínculos, retenção, geração e assinatura documental permanecem pendentes. |\n| Domínio de estágios | **Base de dados implementada; fluxos pendentes** | Models e migrations cobrem solicitações, formalização, execução e avaliações; as jornadas completas, autorizações e interfaces ainda não estão disponíveis. |\n\nOs status individuais ficam nas páginas vinculadas e no [painel de desenvolvimento](doc:painel-de-desenvolvimento). Em páginas de código, **Implementado** significa que o artefato existe; a própria página deve informar se ainda faltam integração, autorização, migration ou testes.\n\n## Pastas\n\n| Pasta                                      | Conteúdo                                                                      |\n| ------------------------------------------ | ----------------------------------------------------------------------------- |\n| [Painel de desenvolvimento](doc:painel-de-desenvolvimento)          | `Desenvolvimento/` — painel, fases, enums, migrations e componentes técnicos. |\n| [Backlog e decisões](doc:backlog-e-decisoes)               | `Decisões/` — dúvidas, decisões aprovadas e hipóteses superadas.              |\n| [E-mails, notificações e entregas](doc:e-mails-notificacoes-e-entregas) | `Integrações/` — contrato de e-mails, notificações e entregas.                |\n| [Geração de documentos DOCX e variáveis](doc:geracao-de-documentos-docx-e-variaveis) | `Integrações/` — geração, segurança e catálogo de variáveis DOCX.     |\n\n## Acessos rápidos\n\n- [Painel de desenvolvimento](doc:painel-de-desenvolvimento)\n- [Fases](doc:fases-de-desenvolvimento)\n- [Enums](doc:enums)\n- [Migrations](doc:migrations)\n- [Componentes técnicos](doc:componentes-tecnicos)\n- [Backlog e decisões](doc:backlog-e-decisoes)\n- [E-mails, notificações e entregas](doc:e-mails-notificacoes-e-entregas)\n- [Geração DOCX e variáveis](doc:geracao-de-documentos-docx-e-variaveis)\n- [Convenções da documentação](doc:convencoes-da-documentacao)\n- [Matriz de autorização](doc:matriz-de-autorizacao)\n- [Perfis e responsabilidades por vínculo](doc:perfis-e-responsabilidades-por-vinculo)\n\n## Regra de navegação\n\n- Trabalhe no nível mais específico possível: fase, enum, migration ou componente.\n- Use o painel como índice de entrada, não como depósito de detalhes.\n- Registre decisões na pasta `Decisões/` e contratos transversais na pasta `Integrações/`.\n- Atualize o índice apenas quando uma pasta ou área nova for criada.",
  "sections": [
    {
      "id": "estado-geral",
      "level": 2,
      "title": "Estado geral",
      "text": "| Área | Status | Leitura correta | | --- | --- | --- | | Preparação do projeto | **Concluída** | Ambiente, qualidade e fluxo de trabalho inicial validados. | | Conta e autenticação | **Implementada parcialmente** | Login, recuperação, contexto ativo, configurações próprias de senha/e-mail e `admin:create` estão disponíveis. O Administrador do Sistema também cadastra contas e vínculos administrativos e edita nome, CPF e login; edição própria de perfil pessoal segue pendente. | | Componentes técnicos básicos | **Implementados parcialmente** | Helpers, casts, enums, contexto de vínculo, Activity Log e Policies básicas têm código; autorização e ações dos fluxos de estágio ainda precisam ser integradas. | | E-mail e documentos | **Implementada parcialmente** | Envio em fila, templates Markdown, avisos administrativos e consulta de mensagens para o Administrador do Sistema estão integrados. Notificações de domínio, escopos de consulta para outros vínculos, retenção, geração e assinatura documental permanecem pendentes. | | Domínio de estágios | **Base de dados implementada; fluxos pendentes** | Models e migrations cobrem solicitações, formalização, execução e avaliações; as jornadas completas, autorizações e interfaces ainda não estão disponíveis. |  Os status individuais ficam nas páginas vinculadas e no [painel de desenvolvimento](doc:painel-de-desenvolvimento). Em páginas de código, **Implementado** significa que o artefato existe; a própria página deve informar se ainda faltam integração, autorização, migration ou testes.",
      "line": 3
    },
    {
      "id": "pastas",
      "level": 2,
      "title": "Pastas",
      "text": "| Pasta                                      | Conteúdo                                                                      | | ------------------------------------------ | ----------------------------------------------------------------------------- | | [Painel de desenvolvimento](doc:painel-de-desenvolvimento)          | `Desenvolvimento/` — painel, fases, enums, migrations e componentes técnicos. | | [Backlog e decisões](doc:backlog-e-decisoes)               | `Decisões/` — dúvidas, decisões aprovadas e hipóteses superadas.              | | [E-mails, notificações e entregas](doc:e-mails-notificacoes-e-entregas) | `Integrações/` — contrato de e-mails, notificações e entregas.                | | [Geração de documentos DOCX e variáveis](doc:geracao-de-documentos-docx-e-variaveis) | `Integrações/` — geração, segurança e catálogo de variáveis DOCX.     |",
      "line": 15
    },
    {
      "id": "acessos-rapidos",
      "level": 2,
      "title": "Acessos rápidos",
      "text": "- [Painel de desenvolvimento](doc:painel-de-desenvolvimento) - [Fases](doc:fases-de-desenvolvimento) - [Enums](doc:enums) - [Migrations](doc:migrations) - [Componentes técnicos](doc:componentes-tecnicos) - [Backlog e decisões](doc:backlog-e-decisoes) - [E-mails, notificações e entregas](doc:e-mails-notificacoes-e-entregas) - [Geração DOCX e variáveis](doc:geracao-de-documentos-docx-e-variaveis) - [Convenções da documentação](doc:convencoes-da-documentacao) - [Matriz de autorização](doc:matriz-de-autorizacao) - [Perfis e responsabilidades por vínculo](doc:perfis-e-responsabilidades-por-vinculo)",
      "line": 24
    },
    {
      "id": "regra-de-navegacao",
      "level": 2,
      "title": "Regra de navegação",
      "text": "- Trabalhe no nível mais específico possível: fase, enum, migration ou componente. - Use o painel como índice de entrada, não como depósito de detalhes. - Registre decisões na pasta `Decisões/` e contratos transversais na pasta `Integrações/`. - Atualize o índice apenas quando uma pasta ou área nova for criada.",
      "line": 38
    }
  ],
  "sourcePath": "content/planejamento.md",
  "visuals": [],
  "apiVersion": 1
}
