Analisei o PRAXIUM OLD 1.zip
Analisei o PRAXIUM OLD 1.zip. Ele foi extraído em:
C:\Users\55249\Documents\Codex\2026-05-27\files-mentioned-by-the-user-praxium\extracted-praxium-old-1\PRAXIUM OLD 1
Resumo Técnico
É uma versão antiga do PRAXIUM local, baseada em execução por arquivos JSON. A ideia central é simples:
comando JSON entra
→ executor lê
→ valida protocolo
→ executa ação local
→ grava resposta JSON
→ move comando para PROCESSED
→ registra log/AndonEle não é NIM_01. Não encontrei contaminação por PRAXIUM_NIM_01. Mas ele também não é idêntico ao primeiro PRAXIUM.zip: tem alguns arquivos extras, como terminal_gui_3_1.py, EXECUTOR/executor.py e INPUT/COMMANDS/PROCESSED/ping.json.py.
Componentes
- CONFIG/.env.txt: contém OPENAI_API_KEY. Eu não expus o valor.
- EXECUTOR/PYTHON/executor.py: executor local principal, mais disciplinado.
- EXECUTOR/PYTHON/README.md: documentação da versão histórica.
- SYSTEM/DOCS/PRAXIUM-EXT_LOCAL_NODE_v1.0.md: norma técnica do protocolo.
- INPUT/COMMANDS/PROCESSED: comandos já arquivados.
- OUTPUT/RESPONSES: respostas JSON geradas.
- SUPPORT_ENGINE/LOGS: executor.log e andon_status.json.
- EXECUTOR/api_client.py + EXECUTOR/executor.py: uma camada antiga para enviar comandos à OpenAI.
- EXECUTOR/tests: teste de conexão OpenAI.
- DATAHUB, PROJECTS, ARCHIVE: pastas estruturais, praticamente vazias.
Lógica do Processo
O executor principal é EXECUTOR/PYTHON/executor.py.
Ele faz:
- Descobre a raiz subindo duas pastas a partir de si mesmo.
- Cria as pastas padrão se não existirem.
- Lê arquivos *.json em INPUT/COMMANDS.
- Valida campos obrigatórios:
- version
- node
- module
- action
- Exige:
- version = "PRAXIUM-EXT-1.0"
- node = "LOCAL"
- Normaliza o caminho e bloqueia acesso fora da raiz PRAXIUM.
- Executa o comando.
- Grava resposta em OUTPUT/RESPONSES/response_*.json.
- Move o comando para INPUT/COMMANDS/PROCESSED.
- Atualiza state.json, executor.log e andon_status.json.
Ações Suportadas
Apesar da documentação dizer que a versão v2.1 só suporta system/list, o código real já suporta:
system/list
file/read
file/write
datahub/syncIsso indica uma divergência entre documentação e implementação.
Fragilidades e Erros
- Divergência de versão: documentação diz executor.py v2.1, mas o log e o código dizem Executor v2.3.1.
- Dois executores conflitantes: existe o executor “Toyota” em EXECUTOR/PYTHON/executor.py e outro em EXECUTOR/executor.py que depende de OpenAI. Eles usam lógicas e pastas diferentes.
- EXECUTOR/api_client.py quebra sem config.json: ele exige EXECUTOR/config.json, mas esse arquivo não está no ZIP.
- .env.txt não é usado corretamente: há CONFIG/.env.txt, mas os testes procuram CONFIG/.env, sem .txt.
- Teste com nome errado: run_ping.bat chama test_openai_ping.py, mas o arquivo real é test_openai_ping.py.py.
- state.json corrompido: está preenchido com bytes nulos. O executor tolera e recria estado padrão, mas é evidência de gravação ruim/interrompida.
- terminal_gui_3_1.py parece vazio/truncado: existe em dois locais, mas não apresentou conteúdo útil na leitura.
- ping.json.py tem extensão errada: é JSON, mas salvo como .py; o executor principal só processa *.json.
- datahub/sync pode escrever qualquer extensão: diferente de file/write, não valida extensões permitidas.
- datahub/sync sobrescreve por padrão: overwrite=True, o que é perigoso para dados importantes.
- Sem autenticação/autorização interna: qualquer arquivo JSON colocado na pasta de comandos pode acionar ações.
- Sem schema formal forte: há validação mínima, mas não JSON Schema.
- Sem fila transacional: se o processo cair no meio, pode deixar estado inconsistente.
- Andon guarda só o último evento: não há histórico próprio além do log.
- Chave de API empacotada: mesmo redigida aqui, a presença de chave no ZIP é risco operacional.
Estado Observado
Os logs mostram que o executor rodou várias vezes e processou 3 comandos com sucesso em 20/11/2025, todos ligados a listagem. Depois ficou em loop sem comandos novos até 23/11/2025.
Diagnóstico
Este sistema é uma base local simples e útil, mas ainda experimental. A parte mais sólida é o executor PRAXIUM-EXT por arquivos JSON. A parte mais frágil é a mistura com um executor GPT antigo, arquivos mal nomeados, configuração incompleta e estado corrompido.
Em termos de maturidade: é um protótipo funcional de executor local, não ainda uma release limpa.
Comentários
Postar um comentário