Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: githubnext/ace
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: githubnext/ace
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: compute-sandboxes
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 5 commits
  • 29 files changed
  • 1 contributor

Commits on Oct 17, 2026

  1. feat(compute): run cloud workspaces through the Sandbox SDK

    Spike: the Compute object drives its workspace through @sandbox-sdk/core
    with the Cloudflare adapter instead of ctx.container, so another adapter
    can replace it. The controller reaches the runner with shell and file
    calls rather than a container port, and marks those calls so the
    runner's quiescence check ignores them. The SDK is vendored until it is
    published to npm.
    iamnbutler committed Oct 17, 2026
    Configuration menu
    Copy the full SHA
    52f7682 View commit details
    Browse the repository at this point in the history
  2. fix(compute): read workspace state from the Sandbox SDK

    Why: services/compute/index.ts | a container restart loses the runner, so running means the sandbox reports running and the runner answers /health
    iamnbutler committed Oct 17, 2026
    Configuration menu
    Copy the full SHA
    e532508 View commit details
    Browse the repository at this point in the history
  3. fix(compute): restart an exited runner in place instead of replacing …

    …its workspace
    
    Why: services/compute/index.ts#class Compute | start replaces a running sandbox only when its project is gone, so work newer than the checkpoint is never destroyed
    iamnbutler committed Oct 17, 2026
    Configuration menu
    Copy the full SHA
    e9a86a8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3ac061a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    007942f View commit details
    Browse the repository at this point in the history
Loading