The Layers

In superbrief:

  1. Content — filesystems, and their hashes.
  2. Execution — hashes go in, something is exec’d, hashes come out.
  3. Plans — multiple steps of execution are described in advance.
  4. Intentions — a templating system can crank out plans.

L0: Content

L1: Hashed / Crystallized / Executable

L2: Flattened / Resolved