Labs
Labs referenced by the Pico course. Course-scoped labs live under courses/pico/labs/; reusable labs shared with other courses live under the repository-root labs/ directory.
Referenced labs
- Hello Pico — the introductory lab used from Part 1 · Introduction. Descriptor:
labs/hello-pico/metadata.yaml. - Hello Pico Hands (Kubernetes) — the runnable Hands lab used from Part 3 · Hands: one provider-neutral Hands contract, one
KubernetesHandsadapter, one allowlisted reversible action confined by a namespacedRoleandresourceNamesto a Pico-ownedConfigMap. Descriptor:labs/hello-pico-hands-kubernetes/metadata.yaml. - Hello Pico Nervous System (MQTT) — the runnable nervous-system lab: author one provider-neutral Pico message envelope covering the seven message kinds (observation, event, command, delegation, result, presence, discovery), populate it with one sample per kind, and run a deterministic local verifier for envelope shape, stable-vs-transport identity, correlation/causation across delegation → result and observation → event, authorization context on commands and delegations, MQTT topic mapping, and the EMQX adapter description marked
optional-not-executed. No live broker, no credentials, and no external SaaS; the Kubernetes-hosted Manifold RuntimeEnvironment from Hello Two Picos is reused unchanged. Descriptor:labs/hello-pico-nervous-system-mqtt/metadata.yaml.