Warpforge API Layers: an Overview

Content in this page is from older documentation, and needs rewriting.

It's offered here because something is better than nothing, but we're aware it's not easy to read. Additionally, some content is described as speculative, even though it has now been implemented since this document was last updated.

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

L3: Intentional