You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Para goals em waves, processamento de múltiplas issues, filas globais ou coordenação paralela, o Loop Hub é obrigatório; o Code não pode cair silenciosamente para scheduler/fan-out local.
Operações simples podem não criar um workflow Loop, mas continuam passando por Agent + Runtime; isso não autoriza agente embutido nem efeitos locais.
Mapper fornece mapa/contexto canônico e overlay; Dev CLI fornece contratos/comandos de desenvolvimento; o Code expõe esses comandos por adapters versionados, sem copiar suas engines.
O bundle/instalador pode distribuir o ecossistema inteiro, mas ownership, processos e estados continuam independentes.
A aceitação deve provar o comando natural “termine todas as issues do projeto X” como Code → Agent → Loop Hub → Runtime/Mapper/workers → reconsulta remota, com receipts e sem duplicação.
Texto histórico abaixo permanece para rastreabilidade.
Integrar TUI, headless, ACP e workspace ao Loop Hub como clientes interativos de alta prioridade, compartilhando Runtime, mapa, inference/process capacity e workflow state sem perder sandbox, fail-closed ou responsividade.
Decisão de ownership
Code: UX, sessão, prompt/interjection, approval, diffs, progress e evidence presentation.
Loop Hub: workflow, queue, fairness, claims e dedupe.
Registrar SHA/branch, ambiente, dependências e configuração.
Executar o caminho feliz completo e capturar logs/receipts.
Injetar entrada inválida, timeout, falha externa ou permissão ausente aplicável.
Verificar retry, cancelamento, idempotência e rollback quando o fluxo suportar.
Executar testes unitários, integração, sistema/E2E, regressão, segurança e desempenho aplicáveis.
Reexecutar com os mesmos dados e comparar resultado/hashes.
Confirmar que falha nunca vira sucesso e que recursos são liberados.
Critérios de aceite adicionais
O comportamento principal está demonstrado por teste executável.
Pelo menos um caminho de falha está coberto e documentado.
Contratos entre projetos são validados nas versões/SHAs declarados.
Logs e receipts permitem reconstruir a decisão.
Métricas não observáveis são null com motivo, nunca estimadas.
Segredos, PII e dados privados não aparecem nos artefatos.
O procedimento é reproduzível localmente ou em container sem GitHub Actions pago.
PR/commit, logs, hashes e riscos residuais estão anexados antes de fechar.
Evidências obrigatórias
PR/commit vinculado;
comandos e versões;
logs do caminho feliz e da falha;
testes/coverage/benchmark aplicáveis;
receipts, hashes e relatório de rollback;
limitações e próximos passos.
Regra de encerramento
Não fechar sem todos os critérios desta issue e da auditoria-mãe atendidos. Se faltar implementação, marcar como NEEDS-IMPLEMENTATION ou BLOCKED, nunca como concluída.
Emenda canônica — Code não duplica o ecossistema
Texto histórico abaixo permanece para rastreabilidade.
Parent: wesleysimplicio/simplicio-loop#555
Related: #49, #50; closed #42/#43; wesleysimplicio/simplicio-loop#496, #497, #555; wesleysimplicio/simplicio-runtime#3327
Diagnóstico verificado no código
O Code já usa Tokio e possui bons boundaries Runtime-first, porém há pontas soltas de velocidade/economia:
simplicio-runtime-client::RuntimeClient::spawn_ininicia um processo Runtime MCP por client/workspace;start_workspace_mapusaMAPPED_WORKSPACESsomente process-local, inicia outro child e thread;xai-prompt-queueé fila de prompts da UX, não deve virar segunda fila global;xai-computer-hub-*é transporte/registry de tools herdado, não deve competir com o Loop Hub;Objetivo
Integrar TUI, headless, ACP e workspace ao Loop Hub como clientes interativos de alta prioridade, compartilhando Runtime, mapa, inference/process capacity e workflow state sem perder sandbox, fail-closed ou responsividade.
Decisão de ownership
Passo a passo
LoopHubClientcrate/adapter versionado e capability handshake.interactive, deadline e budget.xai-computer-hubbridgear tool calls ao Runtime/Hub sem state machine duplicada.xai-prompt-queuelimitada à UX e propagar backpressure ao submit.SLOs interativos
Testes
Critérios de aceite
Revisão complementar do projeto: simplicio-code
Responsabilidade avaliada: IDE/orquestração. Esta issue deve ser entendida no contexto da auditoria-mãe do repositório.
Objetivo específico
validar usuário → plano → Agent/Runtime → alteração → testes → PR
Fluxo de testes obrigatório
comando → plano → execução → diff → testes → cancelamento → retomada
Critérios de aceite adicionais
nullcom motivo, nunca estimadas.Evidências obrigatórias
Regra de encerramento
Não fechar sem todos os critérios desta issue e da auditoria-mãe atendidos. Se faltar implementação, marcar como
NEEDS-IMPLEMENTATIONouBLOCKED, nunca como concluída.