GBR: Requisitos para a Exploração da Resiliência de Borda (DETS & OS_MON) | Wiki
GBR: Requisitos para a Exploração da Resiliência de Borda (DETS & OS_MON)
*Requisitos Ubíquos (Ubiquitous Requirements)*
* *UBQ-01:* O banco de persistência em disco do agente local (DETS) deve obedecer estritamente aos limites físicos, reciclando autonomamente ou silenciando escritas obsoletas ao atingir os 80% do espaço provisionado alocado sem travar a VM.
* *UBQ-02:* Todo processo de reconexão de rede TCP no nível de P2P deve implementar backoff temporal exponencial e variação estocástica (Jitter) para evitar a sobrecarga letal (DDoS não-intencional) do Gateway central quando um enlace local amplo voltar a operar.
*Requisitos Orientados a Eventos (Event-Driven Requirements)*
* *EVD-01:* Quando a infraestrutura do falcon_agent instanciar sua árvore de inicialização OTP, o sistema deve acionar nativamente a aplicação de sistema base os_mon antes de injetar os módulos customizados (como db_worker ou túneis).
* *EVD-02:* Quando a malha Yamux emitir o sinal criptografado e validado de que o enlace foi reestabelecido, a Máquina de Estados que supervisiona o DETS deverá descarregar todo o saldo residual de métricas retidas para a malha em blocos fatiados (para respeitar o Backpressure de janela P2P).
*Requisitos Orientados a Estado (State-Driven Requirements)*
* *STD-01:* Enquanto o gbr_p2p estiver no estado físico de "Desconectado/Buscando Rota", todos os manipuladores ativos de coleta (Java ou S.O.) devem redirecionar ativamente o seu evento estrito de Saída de Telemetria (TelemetryEvent) exclusivamente para a gravação da tabela DETS local.
*Requisitos de Comportamento Indesejado (Unwanted Behavior Requirements)*
* *UNW-01:* Se a VM Erlang identificar falhas críticas nas respostas nativas do S.O. (por exemplo, ausência de privilégio WMI ou inacessibilidade da métrica C), o os_worker deve injetar um payload semântico neutro (Zeros) no JSON, enviando uma flag explícita do estado defeituoso, proibindo assim quebras completas que parem a Árvore de Supervisão do agente remoto.