Repository navigation
Show node diagnostics, E2B template builds, suspension policy and E2B disk - #121
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Wires the sandbox fields the backend delivered in #115 and #118 into the console. It only reads fields already on main, so it merges on its own.
Node diagnostics. Each fixed code gets a short reason and a one-line fix, in en and zh-CN:
docker_unavailabledocker_limits_unsupportedruntime_image_unavailablekvm_unavailablemicrosandbox_artifacts_unavailablecapacity_insufficientprovider_unavailable, also used for any unknown codeA degraded node shows the reason in the help tip beside its status: node page, Nodes list, Sandbox metrics table and node dialog, Overview node popover.
E2B template build. System, the Sandbox backend summary and Sandbox metrics show the build's status and size (CPU · memory · disk). When
specification.resourcesis missing, the size comes from the template build.E2B setup. The flow is where → E2B account → review, with no size step. The request sends no
resources, and Core fills them from the template. The same applies when changing the provider to E2B in maintenance.Suspension (microsandbox). System and the Sandbox backend summary show "Suspend after idle" and "Keep suspended for", e.g. 5 minutes and 24 hours. Docker and E2B show nothing.
E2B disk. The sandbox dialog shows disk used / limit when
observation.diskis present.Docs:
protocol-coverage.md,PRODUCT.md, and the setup section ofDESIGN.md.Validation: typecheck, 331 web unit tests, 15 browser acceptance tests on headless Chromium, run on top of main
2c97e3e2.Need help on this PR? Tag
@codesmithwith what you need. Autofix is disabled.