Create the project

File validation with expectations + attestations

npm create @sprig-and-prose/scene-tutorial

The initializer creates:

app/
  data/items/equipment.yaml
  data/items/resources.yaml

sprig/
  demo-scene.scene.prose
  universe.prose

artifacts/      (empty for now)

package.json    (with sprig commands wired in)

sprig.edge.json (edge configuration)

You can open the folder and just look around. Everything is visible and separated:

  • app/ → real data
  • sprig/ → truth
  • artifacts/ → generated contracts + receipts