Resumo
A CLI foi reorganizada em serviços, modelos e interoperabilidade com o núcleo nativo; o artefato agora se chama Ynix.PS2.Recomp.dll. Um painel estático com gráfico, barra por marcos e atualizações automáticas foi preparado.
Defeito
A CLI concentrava responsabilidades e usava nomes de saída antigos, enquanto a página de progresso ainda não tinha uma visualização consolidada. O código-fonte Laravel necessário para integrar a página à rota pública /progresso/ não está neste checkout.
Solução aplicada
Separação inicial em Application, Commands, Build, Execution, Interop e Models, centralização dos identificadores de fixtures com nomes semânticos no código, renomeação da assembly e criação de website/progress-dashboard. A compilação local passou com zero avisos e erros; a página consome a API de atualizações a cada 60 segundos. O painel continua aguardando integração no projeto Laravel.
Detalhes e evidências
Compatibilidade: strings históricas de fixtures permanecem estáveis para não quebrar scripts e manifests; o código usa constantes semânticas. O percentual do painel conta marcos documentados até o primeiro frame e não estima compatibilidade. Não foram executados testes nesta atualização.
Organização do projeto