Skip to content

fix(build): corrige compilacao do release - #111

Merged
graseeel merged 454 commits into
mainfrom
dev
Aug 30, 2026
Merged

graseeel merged 454 commits into
mainfrom
dev

Conversation

@graseeel

Copy link
Copy Markdown
Owner

Corrige erro de compilacao no build de release (E0282) no ramo de producao do gate de preview do emulador. O erro nao aparecia nos testes porque o ramo so e compilado fora de cfg(test).

graseeel and others added 30 commits July 26, 2026 06:04
…osis

Previous instrumentation proved the WebKit calls our handler, the
parsed envelope is accepted, and the messages enter the queue. Yet
wait_for_page_loaded does not recognize any as page-loaded — meaning
the payload shape does not match the predicate.

This commit logs the first drained message payload (truncated, non-empty
only). The next CI run will show whether the "type" field exists at the
top level and what its value is — the difference between fixing the
producer or the consumer of the message.

Co-Authored-By: Verboo Code <noreply@code.verboo.ai>
…ever composited

Root cause of the Linux bridge timeout: NOT a bridge bug. The full
multi-platform chain works end to end — instrumentation proved the
message arrives with correct url, title "Tab-One", and viewport.
The block was the gate itself.

The smoke waited for "page-loaded", which browser_inject.js emits
inside TWO nested requestAnimationFrame callbacks. rAF only fires
when a frame is composited, and CI headless runners do not compose
frames — not even under xvfb on Linux, and not without an interactive
session on Windows. It is the same limitation that already forced us
to tolerate missing snapshots.

Change: wait() now accepts "page-ready" in addition to
"page-loaded". The function and error messages were renamed (the old
name would start lying). A comment records why rAF has no place in
CI, so no one hardens it back.

This is not a relaxation: page-ready carries url, title, and viewport,
and the title proves the DOM was processed. The in-app annotation
capture (which needs a real composited frame) still requires
page-loaded — the smoke is the only path affected.

Co-Authored-By: Verboo Code <noreply@code.verboo.ai>
A tela de configurações abria na aba Segurança — herança do antigo redesign que renomeou a rota de permissões — e a linha do modo livre mostrava uma dica apontando para a própria aba em que o usuário já estava. O padrão agora é Geral (a seleção continua preservada durante a sessão) e a dica só aparece fora da aba do controle. Refs #90.
…do macOS

No Linux e Windows as configurações falavam em "menu bar do macOS", que não existe nesses sistemas. O ícone é a bandeja do sistema — o texto agora varia por plataforma (mesma preferência persistida) e o ajuste de texto expandido, que só o macOS suporta, aparece apenas lá. Refs #91.
@graseeel
graseeel merged commit 2c8cf16 into main Aug 30, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants