Skip to content

Add Islo backend for sandbox tools - #71672

Open
zozo123 wants to merge 2 commits into
apache:mainfrom
zozo123:agent/add-islo-sandbox-backend
Open

Add Islo backend for sandbox tools#71672
zozo123 wants to merge 2 commits into
apache:mainfrom
zozo123:agent/add-islo-sandbox-backend

Conversation

@zozo123

@zozo123zozo123 commented Aug 16, 2026

Copy link
Copy Markdown
Contributor

Adds a hosted Islo microVM backend for SandboxToolset, giving containerized Airflow workers a production-capable backend without a local daemon or KVM.

What changed

  • maps SandboxSpec environment and deny-all/allow-all network policy at creation, rejecting unsupported domain allowlists;
  • uses native streaming file transfer and bounds command output inside the microVM;
  • destroys timed-out sandboxes and configures a server-side TTL as the orphan-cleanup backstop;
  • resolves the optional Islo SDK and Airflow connection lazily; and
  • documents the sandbox-islo extra and adds unit plus system coverage.

Validation

  • 45 focused unit tests pass with the current SDK and minimum islo==0.3.9;
  • the complete system test passed against a real Islo microVM, covering all four tools, persistence, failures, and teardown;
  • provider import succeeds without the optional Islo SDK; and
  • Ruff, formatting, codespell, provider metadata checks, and relevant pre-commit hooks pass locally.

Related: #68847


Was generative AI tooling used to co-author this PR?
  • Yes — Codex (GPT-5.6)

Generated-by: Codex (GPT-5.6) following the guidelines

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@zozo123