Lab: Build a first contract
Start from a bare repo and build a complete, valid ota.yaml — step by step — using ota init, ota detect, and ota validate.
- Create a valid
ota.yamlfor a Node repo - Verify it with
ota validate
Module 07
Practical, hands-on labs. Each lab has a concrete goal, a setup you can reproduce locally, and an explicit proof boundary so you know exactly what completing the lab does and does not prove.
Module curriculum
Follow the sequence to build the model, then use the exercises to test the boundary.
Start from a bare repo and build a complete, valid ota.yaml — step by step — using ota init, ota detect, and ota validate.
ota.yaml for a Node repoota validateGiven a repo with intentional contract and environment problems, use ota doctor to identify each issue in priority order.
ota doctor and read all blocker findingsRead a real receipt from a not_proved boundary and explain what it does and does not certify.
not_proved entries in a receipt