# `Dds`

The dds toolchain, bundled. This module is a LOCATOR AND RUNNER,
nothing more — the instruments are the bundled Python (the same
bytes as the tagged toolchain repo), and all semantics live there.

Runtime resolution:

1. **Pythonx** (a hard dep — embedded CPython, hermetic):
   `mix deps.get` is the ONLY prerequisite. Pythonx provisions a
   standalone interpreter and the tree-sitter wheels itself (pinned
   below), in-process, no system Python, no PATH. The mechanical
   witness and evidence replay work out of the box.
2. Fallback, only when the host app already initialized pythonx
   with its own interpreter AND that interpreter lacks our deps:
   `uv` on PATH (same hermetic properties via subprocess), then
   `python3` (stdlib legs, honest degradation), then a clear error.

# `run`

Run the bundled CLI with `args`; exits the VM with its exit code on failure.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
