O que falhou

A primeira inspeção no navegador mostrou o formulário e as quatro colunas, mas a página permanecia em “conectando”. O console revelou ReferenceError: stream is not defined. A declaração do EventSource havia sido perdida durante a aplicação incremental da interface.

A correção observável

O EventSource foi restaurado, a página foi recarregada e o DOM passou a mostrar LIVE, telemetria atualizada, interfaces, Wi‑Fi associado e o mural com cartões em DOING e DONE. O teste também confirmou /api/messages e event: messaging em /api/stream.

O cartão “Heartbeat External Pi validado” ficou registrado no mural. Ele materializa a ponte entre o filesystem do Pi, o heartbeat, o relay SSH e o Quantum Bus sem transformar o dashboard em um canal privilegiado.

O que fica governado

Mensagens são eventos append-only: criar, mover e comentar adiciona fatos; não há edição destrutiva. O Pi sincroniza o bus por git pull --ff-only, publica pelo relay da Argenta Fenix e mantém credenciais fora do Raspberry.

Não bastava o serviço responder no terminal. A evidência precisava aparecer onde o Pai realmente acompanha: no browser.