> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ns.rocks/llms.txt
> Use this file to discover all available pages before exploring further.

# Concepts

> The Nullspace machine lifecycle and runtime primitives.

Nullspace machines are isolated microVM runtime environments with a small set
of explicit lifecycle primitives: Create starts a machine, Exec runs work inside
it, Hibernate pauses state for resume, reusable snapshots capture durable
1-to-many baselines, Fork branches live state into a child machine, and Destroy
tears a machine down.

```mermaid theme={"theme":{"light":"one-light","dark":"one-dark-pro"}}
flowchart LR
  Create --> Exec
  Exec --> Hibernate
  Hibernate --> Resume
  Exec --> Snapshot
  Snapshot --> Create
  Exec --> Fork
  Resume --> Exec
  Fork --> Exec
  Exec --> Destroy
  Resume --> Destroy
  Fork --> Destroy
```

Fork is the differentiator for live branching. Reusable snapshots cover the
durable baseline case: capture setup once, then start many independent
machines later.

Private beta runs on the hosted API at
`https://api.your-nullspace-domain`. The default guest kernel follows the
Firecracker kernel lane recorded by the runtime artifacts; the opt-in FUSE lane
is documented in [Template kernel selection](../guides/template-kernel-selection).

## Primitive pages

* [Create](./create)
* [Exec](./exec)
* [Hibernate](./hibernate)
* [Resume](./resume)
* [Snapshots](../machines/snapshots)
* [Fork](./fork)
* [Destroy](./destroy)

See also: [First Machine](../quickstarts/first-machine),
[Machine lifecycle](../guides/machine-lifecycle), [Examples](../examples), and
[API Reference](../api-reference).
