Files
dockerfluxodecaixapro/rules/00_INDICE.md
T
2026-09-01 10:46:29 -03:00

8.2 KiB
Executable File

Índice de Documentação SysCMS

Este arquivo organiza toda a documentação do SysCMS em uma hierarquia lógica para facilitar a navegação.

📋 Hierarquia de Documentos

1. Documentos Fundamentais (Leitura Obrigatória)

Estes documentos definem a base do sistema e devem ser lidos em ordem:

Ordem Arquivo Descrição Tipo
0 00_POLITICA_MEMORIAS_CORE.md Política de uso de memórias core da IA Governança
1 ../CONTEXT.md Contexto arquitetural imutável do sistema Governança
2 ../DECISIONS.md Filosofia e decisões técnicas de base Governança
3 RULES.md Regras operacionais e convenções do projeto Execução

2. Regras Detalhadas por Categoria

🎯 Fundamentos (01-09)

Conceitos base e comportamentos essenciais para a IA e desenvolvedores.

Numeração Arquivo Descrição
01 01_COMPORTAMENTO_IA.md Comportamento esperado da IA, autonomia vs preservação
02 02_ARQUITETURA.md Estrutura de diretórios e arquitetura do sistema
03 03_MODULOS.md Sistema de módulos, estrutura e module.json
04 04_TECNOLOGIAS.md Stack tecnológica (PHP, Bootstrap, Twig, etc)
05 05_PADROES_CODIGO.md Padrões de código, naming conventions e estilo
06 06_DEVELOPER_GUIDE.md Guia completo para desenvolvedores
07 07_ENVIRONMENT_USAGE.md Uso do Docker e ambiente de desenvolvimento
08 08_IA_COMMAND_EXECUTION_GUIDE.md Guia de execução de comandos pela IA
09 09_LANGUAGE_CONFIG_README.md Configuração de idiomas e internacionalização

🔄 Ciclo de Vida (10-19)

Fluxo de execução e ciclo de vida da aplicação.

Numeração Arquivo Descrição
10 10_LIFECYCLE.md Ciclo de vida da aplicação (requisição → resposta)
11 11_USER_GUIDE.md Guia do usuário final
12 12_MANUAL_COMO_CRIAR_MODULOS_PARA_INSTALAR.md Manual detalhado de criação de módulos
13 13_USER_GUIDE.md Guia de uso do sistema (complementar)
14 14_COMO_USAR_HOOK.md Sistema de Hooks (Actions e Filters)
15 15_MODULE_TEMPLATE.md Template de estrutura de módulo
16 16_REGRAS_QUILL_IA.md Regras específicas para IA usando Quill
17 17_QUILL_IMPLEMENTATION_COMPLETE.md Implementação completa do editor Quill
18 18_THEMES_CUSTOMIZER.md Sistema de temas e customização
19 19_INTEGRACAO_GLOBALLISTS.md Integração com módulo GlobalLists (endereços)

🚀 Implementação (20-29)

Guias práticos para criação e implementação.

Numeração Arquivo Descrição
20 20_CRIACAO_DE_NOVOS_MODULOS.md Guia de criação de novos módulos

📦 Específicos (50-59)

Regras específicas para funcionalidades pontuais.

Numeração Arquivo Descrição
50 50_LAYOUTS_CORRETOS.md Layouts Twig corretos (dashboard.twig)
51 51_UPLOADS_STORAGE.md Regras de armazenamento de arquivos e uploads

📄 Outros Documentos

Documentos sem numeração específica ou planos de implementação.

Arquivo Descrição
README.md Visão geral e início rápido
QUILL_IMPLEMENTATION_PLAN.md Plano de implementação do Quill

🎯 Política de Single Source of Truth

Cada categoria de regra tem um único arquivo principal que deve ser considerado a fonte da verdade:

Categoria Fonte da Verdade Referências
Comportamento da IA RULES.md (seções 1-3) 01_COMPORTAMENTO_IA.md
Padrões de Código RULES.md (seção 2) 05_PADROES_CODIGO.md
Frontend/UX RULES.md (seção 3) 04_TECNOLOGIAS.md, 50_LAYOUTS_CORRETOS.md
Banco de Dados RULES.md (seção 4) 03_MODULOS.md
Uploads/Storage RULES.md (seção 6) 51_UPLOADS_STORAGE.md
Módulos 03_MODULOS.md 12_MANUAL_COMO_CRIAR_MODULOS_PARA_INSTALAR.md, 20_CRIACAO_DE_NOVOS_MODULOS.md
Hooks 14_COMO_USAR_HOOK.md -
Temas 18_THEMES_CUSTOMIZER.md -
GlobalLists 19_INTEGRACAO_GLOBALLISTS.md -
Quill 17_QUILL_IMPLEMENTATION_COMPLETE.md 16_REGRAS_QUILL_IA.md

⚠️ Política de Memórias Core

AS MEMÓRIAS CORE SÃO APENAS SUPLEMENTARES e NÃO DEVEM SER USADAS COMO FONTE DE VERDADE.

  • Regra Obrigatória: Sempre consulte os arquivos de regras (RULES.md, CONTEXT.md, arquivos em /rules/) como fonte primária de informação
  • Uso de Memórias Core: As memórias servem apenas como atalhos rápidos para informações estáticas que não mudam com frequência (ex: credenciais de banco de dados, URLs de API)
  • Conflito: Se houver conflito entre uma memória core e um arquivo de regras, o arquivo de regras sempre prevalece
  • Manutenção: As memórias core são mantidas apenas para acelerar buscas frequentes, não para substituir a documentação formal

📋 Categorias de Informação (Fonte vs Memória)

Tipo de Informação Fonte da Verdade Pode estar em Memória Core?
Regras de desenvolvimento RULES.md, /rules/ ❌ NÃO
Padrões de código 05_PADROES_CODIGO.md ❌ NÃO
Estrutura de módulos 03_MODULOS.md ❌ NÃO
Configurações de ambiente 07_ENVIRONMENT_USAGE.md ✅ SIM (credenciais estáticas)
URLs de API RULES.md, /rules/ ✅ SIM (endpoints estáticos)
Arquitetura do sistema 02_ARQUITETURA.md ❌ NÃO
Compatibilidade ERP Legado ../CONTEXT.md ❌ NÃO

⚠️ Regras Críticas

As seguintes regras são imutáveis e devem ser seguidas estritamente:

  1. NUNCA alterar arquivos do Core (kernel/, app/Controllers/, app/Models/)
  2. NUNCA alterar módulos com ready: true (exceto correção de bugs reportados)
  3. NUNCA gravar arquivos em public/ (usar storage/uploads/)
  4. NUNCA usar FontAwesome (apenas Bootstrap Icons)
  5. NUNCA usar layouts inexistentes (usar apenas layouts/dashboard.twig)
  6. NUNCA usar Alpine.js em selects GlobalLists (usar Vanilla JS)
  7. SEMPRE usar DataTables para tabelas de listagem
  8. SEMPRE priorizar ERP Legado em caso de conflito

📖 Ordem de Leitura Recomendada

Para Novos Desenvolvedores:

  1. README.md - Visão geral
  2. ../CONTEXT.md - Contexto arquitetural
  3. RULES.md - Regras operacionais
  4. 01_COMPORTAMENTO_IA.md - Comportamento da IA
  5. 03_MODULOS.md - Sistema de módulos
  6. 05_PADROES_CODIGO.md - Padrões de código

Para IA Coder:

  1. RULES.md - Regras operacionais (prioridade)
  2. 01_COMPORTAMENTO_IA.md - Autonomia vs Preservação
  3. ../CONTEXT.md - Compatibilidade com ERP Legado
  4. 50_LAYOUTS_CORRETOS.md - Layouts Twig
  5. 51_UPLOADS_STORAGE.md - Uploads e Storage

Para Desenvolvedor de Módulos:

  1. 03_MODULOS.md - Sistema de módulos
  2. 12_MANUAL_COMO_CRIAR_MODULOS_PARA_INSTALAR.md - Manual detalhado
  3. 15_MODULE_TEMPLATE.md - Template de módulo
  4. 20_CRIACAO_DE_NOVOS_MODULOS.md - Guia de criação
  5. 14_COMO_USAR_HOOK.md - Sistema de Hooks

Última Atualização: 2025-01-19 Versão: 1.0.0