Skip to content

cloud: fix typecheck in the devbox size scripts - #11678

Merged
lawrencecchen merged 1 commit into
mainfrom
fix-devbox-size-typecheck
Sep 2, 2026
Merged

lawrencecchen merged 1 commit into
mainfrom
fix-devbox-size-typecheck

Conversation

@lawrencecchen

@lawrencecchen lawrencecchen commented Sep 2, 2026 •

Copy link
Copy Markdown
Contributor

Follow-up to #11664: tsc --noEmit failed on the new size scripts. FirewallSpec needs the literal destination.public: true, and the promoted-size set is keyed by the string sizeKey returns.

https://claude.ai/code/session_017SYRh8isujtDXJPoCg2GU5


Summary by cubic

Fixes a typecheck failure in the devbox size scripts that followed the size promotion work.

  • Annotates the firewall constant with the FirewallSpec type so destination.public: true is typed correctly.
  • Keys the promoted-size set as Set<string> to match the string returned by sizeKey.

Written for commit fcd5a01. Summary will update on new commits.

Review in cubic

FirewallSpec needs the literal destination.public: true, and the promoted
size set is keyed by the size-name-or-empty string sizeKey returns.
Follow-up to #11664.

Claude-Session: https://claude.ai/code/session_017SYRh8isujtDXJPoCg2GU5
@vercel

vercel Bot commented Sep 2, 2026 •

Copy link
Copy Markdown

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

Project Deployment Actions Updated
cmux166 Ready Ready Preview Sep 3, 2026 12:27pm UTC
cmux41 Ready Ready Preview Sep 3, 2026 12:27pm UTC

@coderabbitai

coderabbitai Bot commented Sep 2, 2026

Copy link
Copy Markdown

Warning

Review limit reached

Next included review available in 9 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used all 10 included reviews currently available.

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Learn how review limits work.

Review configuration:

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Team

Run ID: 7ecdca6b-933a-46a5-b3c2-0b91fe9591ac

📥 Commits

Reviewing files that changed from the base of the PR and between 5f1df81 and fcd5a01.

📒 Files selected for processing (2)
  • web/scripts/derive-devbox-sizes.ts
  • web/scripts/devbox-image-common.ts

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.

@github-actions

github-actions Bot commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

All contributors have signed the CLA ✍️ ✅
Posted by the CLA Assistant Lite bot.

@lawrencecchen
lawrencecchen merged commit 8711a34 into main Sep 2, 2026
10 of 12 checks passed
@lawrencecchen
lawrencecchen deleted the fix-devbox-size-typecheck branch September 2, 2026 13:16
rustybret pushed a commit to rustybret/bmux that referenced this pull request Sep 2, 2026
5db1af3 Merge pull request manaflow-ai#11589 from manaflow-ai/feat-replay-tombstone
c98bf28 Check manifest size problems without the arrayContaining shim (manaflow-ai#11681)
dab9d7f fix(remote): retain all lanes on remote reset
873f9a3 test(remote): cover reset tombstone data lanes
9598aad fix(remote): retain handshake lane on pending open teardown
72ab166 test(remote): cover pending open handshake tombstone
ecf12d7 fix(remote): retain legal lanes for rejected opens
156fb23 test(remote): cover open-limit data lane tombstone
096119e test(remote): assert lane-specific tombstone retention
0e0bb62 fix(remote): scope tombstones to the closed lane
e152bb4 test(remote): cover cross-lane close tombstone retention
62f8e4d test(remote): churn tunnel tombstones to configured bound
edd0b97 fix(remote): retain tunnel tombstones through replay window
84640ad test(remote): expose tunnel tombstone churn
1ba8941 fix(remote): retain legal lanes on removal
28599ae test(remote): retain removal tombstones across legal lanes
09bffdc fix(remote): retain all legal lanes on drop
bf73e72 test(remote): retain dropped stream legal lane tombstone
e09b07c fix(remote): retain dropped stream lane tombstones
3c282a2 test(remote): retain dropped stream tombstone lane
0f6e222 fix(remote): match tombstones by lane
0eea0c1 test(remote): reject wrong-lane tombstone frames
051e9ca fix(remote): remove obsolete tombstone helper
5bddc99 fix(remote): scope tombstones to affected lanes
eac37bc fix(remote): retain tombstones per replay lane
8480e7b test(remote): expose replay tombstone churn
e341deb Fix main CI: guard exemption, manifest typecheck, docs-channel Vercel config, device registry test isolation (manaflow-ai#11648)
3425245 web: bake the cmux-tui daemon into the Freestyle devbox; create is vms.create plus one file write (manaflow-ai#11666)
e941f22 Add Copy to notification context menus (manaflow-ai#11677)
792b9cb cmux-tui: fix clippy 1.95 lints so the full gate is green again (manaflow-ai#11625)
8711a34 cloud: fix typecheck in the devbox size scripts (manaflow-ai#11678)

This branch was successfully deployed

2 active deployments
Preview – cmux166 — fcd5a01d Deployed Sep 3, 2026 by vercel[bot]
Preview – cmux41 — fcd5a01d Deployed Sep 3, 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