Documentação

Kernel

O Kernel atende o painel e oferece contratos públicos necessários aos runtimes. Ele concentra HTTP, roteamento, autenticação da plataforma, banco, migrations, segurança, auditoria e carregamento.

Limite entre plataforma e projeto

Código interno usa o namespace Src\.... Projetos usam um namespace público como MeuProjeto\... e não precisam conhecer o caminho físico src/Modules. Dependências internas não devem ser importadas quando existe uma API pública equivalente.

Compatibilidade

Mudanças em contratos públicos precisam ser retrocompatíveis ou versionadas. O runtime recebe apenas a parte do núcleo necessária para executar o projeto, reduzindo acoplamento e superfície de ataque.