Skip to content
NZT

Concepts

Brakes and state

The brakes are a feature. Learn the three NZT STOPs and how Plan/state.json keeps the work so a new session can resume without rebuilding the chat history.

By default, every unit ends at a reviewable edge. You can authorize a batch, but the material brakes are still there.

The three brakes

Brake When What happens
STOP 01 Unapproved plan Nothing runs.
STOP 02 End of unit State → report → wait.
STOP 03 Material risk The environment and the consequence are named.

The state: Plan/state.json

The session is disposable. The state is not.

Plan/state.json keeps the goal, approval, units, autonomy, blockers and the next entry point. A session that saw none of the conversation has to be able to understand it.

{
  "goal": "Build Pulso",
  "phase": "build",
  "approved": true,
  "units": [
    { "id": 3, "status": "done" },
    { "id": 4, "status": "todo" }
  ],
  "waiting_on": null
}

What it gives you

  • Resume without rebuilding the chat.
  • A single unit in progress.
  • What is pending stays visible.