Skip to main content
Version: 0.1.40

Worlds

A world is X07’s capability profile: it defines what resources a program can touch.

This is one of the most important design choices for agent reliability.

OS worlds

Used for:

  • production programs
  • real disk/network/time/process access

OS worlds are always opt-in, and sandboxed variants are governed by explicit policy.

Deterministic worlds (fixture worlds)

Fixture worlds exist to make tests and repair loops reproducible:

  • solve-pure: pure compute only
  • solve-fs: deterministic filesystem fixtures
  • solve-rr: deterministic record/replay from cassettes (see Record/replay)
  • solve-kv: deterministic key/value fixtures
  • solve-full: “full fixture” world (combined)

World matrix

  • run-os: real OS adapters (disk/net/time/env/process)
  • run-os-sandboxed: policy-limited OS adapters

Define x07.json.profiles and a default_profile, and use:

  • x07 run (uses default_profile)
  • x07 run --profile <name> (pick explicitly)

See: