Core, Content e dist
Core/ é a implementação da engine. Na distribuição OCI ele viaja com runtime e dependências e deve permanecer read-only para o cliente.
Content/ é o projeto do usuário. Ele contém páginas, views e assets, mas não classes da engine. Customizar o site significa alterar essa árvore.
dist/ é a saída derivada. O build a apaga e reconstrói; mudanças manuais nela desaparecem no próximo build.
Core/ implementação estável da engine
Content/ fonte do site e responsabilidade do usuário
dist/ resultado gerado e responsabilidade do build
Há ainda storage/framework/, usado para views MDX geradas e cache de Blade. Ele também é detalhe de execução, não conteúdo autoral.
Essa separação permite publicar HTML, CSS e imagens sem PHP em produção. Também impede que conveniências do site vazem para a engine: um componente de Content/Views é personalizável, enquanto um parser de Core/Content muda o produto.