YNIX / PS2 RECOMP
Atualizações / Estrutura do projeto

Organização modular da CLI e do código-fonte

16/10/2026 · 18:45 BRT · progresso

Resumo

A CLI foi reorganizada em módulos por comando, execução e build. O manifesto e a política de fixtures ELF também foram isolados.

Defeito

Program.cs concentrava despacho, interop nativa, validação ELF, compilação e manifesto em um arquivo extenso; regras de fixture e metadados estavam misturadas ao fluxo de build.

Solução aplicada

Separados os comandos em arquivos próprios, extraída a política explícita de autorização das fixtures e movida a montagem da proveniência do manifesto para BuildMetadata.cs. Criado um mapa da arquitetura do código-fonte. A compilação da CLI terminou com 0 avisos e 0 erros.

Detalhes e evidências

Os componentes centrais do runtime C++ ainda exigem uma etapa própria para separar estado compartilhado privado sem alterar os contratos da ABI.

Estrutura do projeto