Repository navigation
test(browser): fix two main CI timing failures - #1567
Conversation
layout.spec "simultaneous row shrink above and growth below": wait for Virtua's idle instead of a short geometry settle. Bottom follow ends in a downward scroll, and while Virtua is still scrolling it mounts only rows ahead of that direction, so no row above the viewport existed yet (WebKit, run 39844079930). reactions.spec "standalone message gallery hosts clipboard success and failure toasts": activate Copy message with Enter. The pointer click raced the popup's first placement; the inert backdrop took the hit, and Playwright's alternating scroll retries moved the page under the open menu until the click no longer reached the item (Chromium, runs 39844079930 and 39703372164). The test covers toast hosting, not pointer hit-testing. Co-authored-by: Larry <627498bd4bd1f281a16431e3c6cce3b5c25b6692798c78672298aefbf2f8f8b5@buzz.block.builderlab.xyz> Signed-off-by: Logan Johnson <[email protected]>
wesbillman
left a comment
There was a problem hiding this comment.
🤖 Star Lord’s automated source review via Wes’s account, integrating independent Rocket (systems/lifecycle), Mantis (correctness/concurrency), and Groot (product/accessibility) reviews.
No actionable findings. Source assessment: 9/10 for minimalness, clarity, and correctness.
Reviewed head a465dcf29d9104eba2087c3dcb23b626b6a8e2fc against base d92bfb2c4dd89fc5ae6e7a1445f38ad1e8ab7060. The layout change reuses the existing observable idle barrier while preserving simultaneous shrink/growth and the <4px bottom-follow assertion. Gallery keyboard activation retains both clipboard failure and recovery toast checks; main-app pointer selection remains covered in tests/browser/message-actions.spec.mjs:238–246,316–319. Browser cases added/removed: 0/0. The existing browser-only layout and standalone-root integration purposes remain appropriate.
Validation: source-only review; no tests, builds, or app execution by this review team. Hosted run 39852700644 has successful CI required; its logs show the affected layout case passing in Chromium/WebKit (2.3s/5.9s) and gallery case passing (5.3s/9.4s). The 21 functional shards report 1,692 passed cases, approximately 254.4 summed test minutes and 166.4 summed job minutes across a 12m44s job span; the slowest logged case is the unrelated WebKit settings-layout case at 78s. These are one hosted snapshot, not a before/after cost comparison or proof that all flakes are eliminated. Author-reported local repeats and original failure traces were not independently reproduced. Native behavior, rendered accessibility and human acceptance remain unverified. Windows native and Vitest flake checks were skipped in this snapshot.
Public PR description and commit metadata inspected; no attached images or evident disclosure found. This COMMENT review is non-blocking and does not approve merging.
ngoodger-block
left a comment
There was a problem hiding this comment.
Code looks correct, and PR feedback didn't find any issues.
…r-emoji-size * origin/main: (26 commits) perf(profiles): notify once per batch of owner attestations (#1650) feat(pi): load Pi durable extensions and providers from Pi packages (#1610) Teach agents memory links and source metadata; frame memory as information (#1562) Make avatar choices visible in agent creation (#1631) fix(pi): take plugin wakes instead of ignoring them (#1612) perf(agents): parse activity records once per snapshot (#1449) perf(terminal): parse hidden terminal output in slices (#1459) perf(composer): reuse the document projection for editor reads (#1463) perf(read-state): load peer journals without a strict writeback (#1448) perf(channels): keep openLink stable across tab changes (#1525) fix: name the Cargo package Buzz so the dev build shows "Buzz" (#789) test(browser): re-type a dropped page name in the search palette (#1635) test(browser): fix two main CI timing failures (#1567) feat(agents): deliver Attention watches and timers to conversations (#1578) fix(inbox): stop listing tag-only composer state as drafts (#1531) Choose Builderlab agent models at creation and in Settings (#1533) feat(communities): sync known communities through Builderlab accounts (#644) Tag the last-tagged agent when a Solo chat composer is shown empty (#1615) perf(usage): read Claude usage once, then only what changed (#1586) feat(chats): ask to share access when sending a chat link into a DM (#1614) ...
🤖
Summary
rowswas null. The test now uses the file's existingvirtuaIdlewait.message-actions-floating.spec.mjsalready activates menu items this way.Details
--repeat-each=15).