Skip to content

Merge request: OD sandbox runtime PR stack (#3242-#3246) #3343

@dredozubov

Description

@dredozubov

Context

The OD sandbox runtime work is split into five small PRs so each review stays focused, but the PRs are intentionally stacked and are costly to keep rebased as main moves.

As of this check, all five PRs are open, non-draft, mergeable, approved, and have no pending or failing checks:

  1. feat(daemon): add sandbox runtime foundation #3242 - feat(daemon): add sandbox runtime foundation
  2. fix(daemon): confine sandbox project roots and host discovery #3243 - fix(daemon): confine sandbox project roots and host discovery
  3. feat(daemon): add run-scoped MCP tool bundles #3244 - feat(daemon): add run-scoped MCP tool bundles
  4. feat(daemon): add project export manifest #3245 - feat(daemon): add project export manifest
  5. feat(daemon): add contained project preview URLs #3246 - feat(daemon): add contained project preview URLs

Suggested Merge Order

Please merge them in this order:

  1. feat(daemon): add sandbox runtime foundation #3242 first, because it establishes the run-scoped sandbox/runtime data root and headless runtime foundation.
  2. fix(daemon): confine sandbox project roots and host discovery #3243 second, because it tightens project-root confinement and host-discovery behavior on top of the foundation.
  3. feat(daemon): add run-scoped MCP tool bundles #3244 third, because run-scoped MCP/tool bundles depend on the sandbox/root invariants being in place.
  4. feat(daemon): add project export manifest #3245 fourth, because the export manifest should land after the scoped runtime and project-root semantics are settled.
  5. feat(daemon): add contained project preview URLs #3246 last, because preview containment builds on the same scoped project/artifact/runtime model.

If later PRs appear to include commits from earlier PRs, that is expected for the stack until the lower PRs merge.

Request

Could a maintainer take a pass through this stack and merge it in order when feasible? A timely merge would reduce repeated rebase/conflict churn and keep the reviewed sandbox-runtime work from drifting while main continues to move.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions