Integrar o serviço de rede no init de segundo estágio depois de Shift e TIBS já estarem ativos e a apresentar o progresso do boot.
Ordem obrigatória
- Iniciar Shift e TIBS primeiro.
- Confirmar que TIBS consegue apresentar o estado de boot.
- Iniciar
ardos-networkd como serviço supervisionado.
- Publicar no coordenador de boot as transições de estado do serviço.
- Só permitir que TIBS transite para OOBE/login quando os serviços obrigatórios estiverem localmente prontos.
Trabalho
- Definir utilizador, capabilities e recursos necessários ao daemon.
- Criar diretórios e socket IPC com ownership e permissões corretos.
- Integrar os estados
pending, starting, ready, degraded e failed no protocolo de progresso do boot.
- Separar prontidão local do serviço de conectividade externa: ausência de Internet não bloqueia o login.
- Supervisionar e reiniciar o daemon e processos auxiliares com backoff.
- Encerrar processos e limpar estado corretamente no shutdown.
Critérios de aceitação
- A inicialização do Ardos Network aparece na barra de progresso do TIBS.
- O daemon nunca é iniciado antes de TIBS estar apto a mostrar o boot.
- TIBS consegue consultar o serviço no OOBE/login depois de este ficar pronto.
- Boot offline continua até ao OOBE/login.
- Crash do daemon é reportado ao TIBS e provoca recuperação controlada sem terminar a interface gráfica.
- O serviço não executa com privilégios além dos necessários.
Integrar o serviço de rede no init de segundo estágio depois de Shift e TIBS já estarem ativos e a apresentar o progresso do boot.
Ordem obrigatória
ardos-networkdcomo serviço supervisionado.Trabalho
pending,starting,ready,degradedefailedno protocolo de progresso do boot.Critérios de aceitação