DreamLake

The lists below are split by surface so you can focus on the layer you own: Python SDK, CLI, or Operator.

Happy Paths

A happy path is the canonical, no-edge-cases flow through a feature — what a user runs when everything works. For Lakeshore, the paths below are both:

  • the test plan — each one is a scripted walkthrough; "green across all of them" is the shipping bar; and
  • the implementation roadmap — when one is red, the work to turn it green is the next concrete unit.

Working through them

  • Walk top-down. Ordered leaf-nodes-first; each depends on the ones above. If 02 is red, don't chase 08 — fix 02 first.
  • One owner, one outcome. Each page ends with a single "I ran it and it worked" verdict.
  • Status drifts. Re-run regularly; a green path can go red when unrelated changes ship.
  • Cheap checkpoint vs. expensive. Unit-test surface lives at /get-started/status (runs every commit). Happy paths are the expensive checkpoint that ties everything together.
What this isn't

Not the user-facing tutorial set (Tutorials). Happy paths are project-facing — contributors and operators run them to verify the surface is intact. Many duplicate the tutorials on purpose, with stricter step-by-step assertions.

The list

#PathVerifies
01Hello, local PythonPython SDK install + decorator
02Hello, hosted control planeAuth + token wire
03Hello, local stackCP + nymph + CLI on localhost
04Smoke-exec cascadeThe whole daemon exec surface
05Hello, queue-bound UDFSubmit → poll → execute round-trip
06Fan out and gatherParallelism + ordered collection
07SSH provider smokeProvider abstraction (no daemon)
08Bootstrap a daemon on a remote hostDaemon-on-remote install
09Storage round-tripPresigned URLs against a real bucket
10Code mountLocal code → S3 → worker
11Storage access from a UDFWorker fetch from logical storage
12Compose a cluster declarativelyDeclarative lakeshore up/down
13Cloud provider launchEC2/GCE/Slurm/Kube launch
14Dashboard observabilityReactive view of the system
15Token lifecycleAdmin → namespace → client auth