Skip to content

Make main green for 0.1.122 (2): show_html's dashboard sentence, the boxed Chrome and the team browser stub off Windows - #3304

Merged
milind-soni merged 1 commit into
mainfrom
fix/main-green-0122-2
Oct 22, 2026
Merged

milind-soni merged 1 commit into
mainfrom
fix/main-green-0122-2

Conversation

@milind-soni

@milind-soni milind-soni commented Oct 22, 2026 •

Copy link
Copy Markdown
Owner

Main went red again at dbb73a73a, after #3273, #3275, #3276, #3277, #3278, #3280, #3284, #3285 and #3286 landed on top of #3281. The re-pinned 0.1.122 release then failed its gate on CI run 39716552977. This PR changes no product code.

Failure Decision Why
server/drivers/agents-call-cards.test.ts, "the chat-app tools are in every catalog…" (all OSes) test show_html's description now ends "For a data dashboard, follow the data-dashboards skill." (#3279). The test's end-anchored regex now includes that sentence. The tool order was not the problem.
server/bot-box/box.test.ts, "the box a bot's Chrome runs in" (Windows) platform gate The test starts the box, whose gates are unix sockets that Windows refuses at a file path (EACCES). The box runs only on a Linux Cloud home. The test is it.skipIf(win32). Its "no box off a Cloud home" check, which is what Windows gets, is now a test of its own and runs everywhere.
server/cloud-team-browser.e2e.test.ts, "drives each member's private chat…" (Windows) platform gate The agent-browser stand-in is a #!/bin/sh script. Windows can't run it as a program, so no command ever reached its log (expected [] to include 'bot-…'). A Team Cloud is a Linux machine. Only this test skips on win32; the file's other checks (live-view audience, phone pairing) still run there.
server/team-move.e2e.test.ts (Ubuntu shard 3) flake, no change The team named Scout "Scout (Ada)", as if Acme already held another Scout. That never happens in this file's fresh fixture. It passes 4 of 4 locally and in every run of #3281. It doesn't appear among the failures of the 13 PR runs since dbb73a73a. One occurrence; it's rerun once below if it recurs.
server/index.test.ts, "parks the turn at the wait ceiling…" and "lists sanitized cloud computers…" (Windows shard 4) flake, no change Both are timing tests (a 2 s computer cap; a poll for a Boat call). Across recent PR runs, a different index.test.ts test fails each time on a loaded Windows or Linux shard. Neither file changed in a way that touches these paths.

I refreshed the shard weights from the three latest Windows runs and then reverted. It would even out Windows (max 2019 → 1866 s) but push Linux's slowest shard from 1427 to 1499 s, and Linux is the shard nearest its cap.

Heads-up: in the gate run, Linux shards took 24.6–27.9 min against a 30-minute cap, and Windows shard 1 took 41.4 min against 45. scripts/ci-workflow.test.ts pins those caps, so I left them alone.

Local (macOS): agents-call-cards, box, cloud-team-browser.e2e and team-move.e2e pass. Lint and the server typecheck pass too.

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Updates
    • Updated guidance for data-dashboard requests to direct them to the bundled data-dashboard skill, alongside existing restrictions.
  • Tests
    • Expanded browser-box coverage for an empty browser list.
    • Adjusted browser-related checks to account for Windows platform limitations while retaining applicable sign-in coverage.

…xed Chrome and the team browser stub off Windows

- server/drivers/agents-call-cards.test.ts: show_html's description now ends
  by pointing a dashboard at the bundled data-dashboards skill (#3279); the
  test's end-anchored match includes that sentence.
- server/bot-box/box.test.ts: "the box a bot's Chrome runs in" starts the box,
  whose gates are unix sockets Windows refuses at a file path (EACCES); that
  test skips on win32. Its "no box off a Cloud home" check, what Windows gets,
  is its own test and runs everywhere.
- server/cloud-team-browser.e2e.test.ts: the agent-browser stand-in is a sh
  script, which Windows cannot run as a program, so no command reached its
  log; that one test skips on win32 (a Team Cloud is a Linux machine). The
  file's other checks still run there.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

@claude claude Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Code review skipped — your organization has no extra usage available to pay for this review.

If your organization's extra usage balance is empty, an organization admin can add extra usage credits at claude.ai/admin-settings/usage. If its monthly spend limit was reached, an admin can raise it on the same page. If neither applies, contact Anthropic support.

Once extra usage is available, someone with write access to this repository can comment @claude review on this pull request to trigger a review.

@vercel

vercel Bot commented Oct 22, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
openmausbot-docs Ready Ready Preview Oct 22, 2026 10:00am UTC

Request Review

@coderabbitai

coderabbitai Bot commented Oct 22, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 64d17799-a865-4fcb-a69b-b20346be601c
📥 Commits

Reviewing files that changed from the base of the PR and between dbb73a7 and a9d2751.

📒 Files selected for processing: 3
  • server/bot-box/box.test.ts
  • server/cloud-team-browser.e2e.test.ts
  • server/drivers/agents-call-cards.test.ts

Included review availability: This review used your included allowance. Your plan provides up to 8 included reviews per hour; 7 remain after this review.

📝 Walkthrough

The changes update browser tests to separate an assertion and skip POSIX stand-in tests on Windows. They also extend the show_html description test expectation with a sentence about the data-dashboards skill.

Changes: Browser test adjustments

Layer / File(s) Summary
Browser assertions and platform skips
server/bot-box/box.test.ts, server/cloud-team-browser.e2e.test.ts
The browser-box test checks browserBox(9, []) separately and skips the host-network test on Windows. The audience-browser test skips on Windows when it uses the POSIX stand-in.

show_html description expectation

Layer / File(s) Summary
Dashboard guidance expectation
server/drivers/agents-call-cards.test.ts
The expected show_html description now includes a sentence directing dashboard requests to the data-dashboards skill.

Priority: ⬇️ Low

Estimated code review effort: 2 (Simple) | ~8 minutes

Change: Other

Merge Risk: ⚪ Minimal · up to a9d27

No merge-blocking product risk is indicated by these test updates.

Pre-merge checks: Passed 5
Check name Status Explanation
Title check Passed The title clearly identifies the main changes: the show_html dashboard sentence and Windows-specific test handling. It is longer than ideal but remains specific and related to the changeset.
Description check Passed The description explains what changed, why the changes were needed, how the tests were verified, and which unrelated failures were treated as flakes. It does not use the template headings or checklist…
Docstring Coverage Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 3…
Linked Issues check Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check Passed Check skipped because no linked issues were found for this pull request.
Full details: Description check

Explanation

The description explains what changed, why the changes were needed, how the tests were verified, and which unrelated failures were treated as flakes. It does not use the template headings or checklist, but it is sufficiently complete and relevant.

Full details: Docstring Coverage

Explanation

No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 3 files.

✨ Finishing Touches
📝 Generate docstrings
  • Commit to this branch
  • Create a new PR
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@milind-soni
milind-soni merged commit 6620291 into main Oct 22, 2026
44 of 58 checks passed

This branch was successfully deployed

1 active deployment
Preview — a9d2751f Deployed Oct 22, 2026 by vercel[bot]
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.

1 participant