Receita — Gate de release Flowral Linux
Inspirada em: Prumo release e security-audit-release, adaptada para Void/Swirl, não SaaS multi-tenant.
- Freeze: identificar commit, versão, pacotes, licenças, firmware e manifests; não fazer deploy automático pelo agente.
- Build isolado:
flowral-systemsou runner constrói XBPS/ISO na VM, gera checksum e logs redigidos. - Boot: agente principal testa VM BIOS e UEFI, credenciais locais, Wayland Swirl, fallback TTY, offline quando prometido.
- Experiência: instalação em disco sacrificial, rollback, áudio/rede/Wi-Fi/energia, tema, teclado-only e foco.
- Hardware:
flowral-performancerevisa medições reais no ThinkPad Edge E430; números de VM não satisfazem gate físico. - Segurança:
flowral-securityrevisa privilégios, assinatura/hash, apps externos, secrets, greeter/swaylock e falha de atualização. - Veredito:
flowral-releaseregistra go/no-go com pass/fail/not run/blocked para cada teste. - Publicação: tag/release/ISO somente quando escopo e autorização do usuário contemplarem publicá-los.
Bloqueia: falha de boot/rollback, perda de dados, erro de autenticação ou vulnerabilidade alta/crítica sem mitigação. Não bloqueia silenciosamente: teste não disponível deve ser registrado como blocked e avaliado pelo gate de release.