Execution plane / Phase 2

Tool, Skill & Sandbox

What can the system actually do?

The action surface: typed tool contracts, packaged skills, an explicit read-versus-write authority model, and isolation strong enough for code the model wrote.

Use this harness in my journey →
01 / RESPONSIBILITIES
  • Tool contracts with typed inputs, outputs and error semantics
  • Skills as packaged, versioned capability (SKILL.md and equivalents)
  • Read-versus-write authority classification for every tool
  • Sandboxing for generated code and untrusted execution
  • Idempotency, dry-run and rollback for side-effecting tools
  • Tool catalogue, ownership and deprecation

Accountable owner

AI Engineering, with Security Engineering co-signing write authority

  • Head of AI Engineering — accountable owner
  • Tool platform engineer — contracts, catalogue, versioning
  • Application security engineer — sandbox posture and review
  • SRE — blast radius, rate limits, rollback
  • Business system owner — approves write access to their system

Ownership and phase are architectural recommendations, not assessed results.

02 / INTERFACES
03 / EVIDENCE
Ship read-only tools in the pilot. Every write tool should arrive with an approval path, an idempotency key and a rollback story — no exceptions in phase 2.

Signals to watch

  • Tool error and timeout rate by tool
  • Share of write tools behind an approval gate (target 100%)
  • Blocked unsigned or unscanned tool loads
  • Sandbox escape attempts detected
  • Rollback success rate for reversed actions
04 / ADAPTATION BOUNDARIES

Tool manifests and implementations can improve in isolation. Preserve least privilege, idempotency, containment and verified external outcomes.

How governed change crosses the architecture ↗

Failure modes

  1. Excessive agency: broad write scopes granted for convenience
  2. Supply-chain risk in third-party skills — one audit found roughly 36% flawed and 76 outright malicious
  3. Sandbox escape, or no sandbox at all for generated code
  4. Side effects repeated on retry because idempotency was never designed in
  5. Tool descriptions themselves acting as an injection vector
05 / REFERENCES

Existing tool and standards snapshot · approximately mid-2026. Examples, not required dependencies; verify current versions before adoption.

Open source

  • Firecracker microVMs (roughly 125–150 ms start)
  • gVisor
  • Kata Containers
  • WebAssembly runtimes such as Wasmtime (under 5 ms start, weaker native library support)
  • E2B or Daytona sandboxes
  • Agent Skills (SKILL.md)
  • JSON Schema for tool contracts

Managed

  • Managed code-interpreter sandboxes
  • Vendor tool catalogues and connector suites

Standards

  • MCP tool definitions
  • Agent Skills open standard
  • Default-deny egress, ephemeral filesystem, no host secrets in the sandbox

Sandbox choice is a real trade-off: microVMs give the strongest isolation at around 125–150 ms of start latency, WebAssembly starts in under 5 ms but constrains native libraries. Pick per tool class, not once for the platform.