2026-08-28·by Sijie Wang#node#cybernetics#theory

stages-and-gates

Stages & gates

A process = a sequence (or DAG) of free-execution regions (stages) separated by verifiable checkpoints (gates). The gate fixes what counts as done; the stage leaves how free.

This is where script (control #1) finds its right use: you script the macro skeleton (the ordered stages — conserved, owner-authored) and gate the boundaries, while the executor stays free inside each stage. Not "script everything" (driver) nor "gate everything" — script the conserved structure, free the volatile execution.

Three principles

  • Separate "done" from "how" — the gate (stable, domain/owner-defined) vs the stage (volatile, the executor's variety); decoupled, so one changes without disturbing the other.
  • Gates destroy variety, stages create it (Ashby) — stages fan possibilities open, gates cut to the passing branch; the process pulses fan-out → converge (Cooper's "funnel").
  • Script the conserved, free the volatile — phases are domain-level (model-independent), so scripting them is safe; execution is model-dependent, so it must stay free. "Scripts depreciate with the model" only bites if you scripted the execution.

Inside

Established name: Stage-Gate (R. G. Cooper, new-product development) — stages of work + go/kill gates.