O limite é imposto no código, não prometido no texto. Quando um componente tem um alcance mais estreito do que a ideia, a restrição é declarada aqui e um teste mantém-na nesse limite.
Work items
Em funcionamento, API pública Uma unidade de trabalho com descrição, proveniência, dependências, critérios de aceitação, decisões, um responsável e o seu próprio histórico de eventos — persistente e conduzida por um único documento de comandos partilhado por REST, a CLI e os chamadores no mesmo processo.
modules/sessions/work_model.go · modules/sessions/work_api.go
Leases
Em funcionamento, API pública Titularidade como autoridade com prazo e protegida por fencing: adquirir, renovar, libertar, assumir e revogar. Um titular cujo lease ficou obsoleto não pode continuar a agir sobre um work item, e uma aquisição concorrente produz exatamente um vencedor.
modules/sessions/work_lease.go
Mensagens, confirmações e passagens de controlo
Em funcionamento, deliberadamente limitado Conversa persistente ligada a um work item, com replay e rejeição de epochs obsoletas. Vale a pena deter-se na confirmação: a coordenação falha muito mais vezes porque uma mensagem foi vista sem que se agisse sobre ela do que porque nunca foi entregue; «lida» e «respondida» deixam de significar o mesmo.
Real DENTRO de um fluxo de orquestração. A caixa de entrada geral e transversal foi deliberadamente deixada sem ligação, e isso é imposto em vez de prometido: um teste de arranque fixa as fontes de autoridade às quais o arranque se liga e a respetiva ordem, e falha perante qualquer uma das quatro ativações preparatórias conhecidas. Não é uma allowlist exaustiva — um caminho futuro com outro seletor precisaria do seu próprio caso —, mas ligar por engano um desses caminhos preparados produz um teste vermelho, não uma surpresa em produção.
modules/sessions/communication_model.go (as estruturas) · communication_ack_service.go e communication_ack_apply.go (o caminho da confirmação e as respetivas verificações de epoch) · cmd/olivares/communicationauthorityboot_test.go (o teste de arranque que mantém o plano público sem ligação)
Arranque para um work item
Em funcionamento, deliberadamente limitado Reservar, adquirir o lease e só DEPOIS iniciar a sessão — persistindo trabalho, epoch, fence e execução, para que uma nova tentativa seja segura em vez de se tornar uma segunda execução.
Através da orquestração, não como ponto de entrada autónomo.
modules/sessions/runtime_work_launch.go
Execução remota através de A2A
Em funcionamento, deliberadamente limitado Planear, testar, iniciar, observar e cancelar trabalho num peer autorizado, com recibos persistentes do que foi delegado e do que regressou.
Montado APENAS quando está configurado um destino. Sem um alvo autorizado, o ponto de ligação não é montado de todo — não existe um caminho que envie trabalho para um peer arbitrário só porque um ficheiro de configuração o pediu com bons modos.
cmd/olivares/wire.go · cmd/olivares/orchremote.go
Shadow mode e autoridade final sobre o trabalho
Inexistente; não implementado Relato duplo face ao sistema que já utiliza, com um comparador, antes de o work plane passar a ser quem decide.
NÃO significa «brevemente» nem «parcial»: está ausente. Hoje, uma instalação não pode dar ao work plane a última palavra sobre uma sessão, e nada no produto deve ser interpretado como oferecendo essa capacidade. Se vier a existir, chegará com provas de que funciona: uma janela de comparação com as fontes existentes, não uma mudança de versão.
apenas conceção