Lab downloads
Each lab is two files. The starter is the tree you edit. The worked answer is separate. Rust downloads do not contain vendor/ or vendor.tgz. Terraform labs use mock providers.
- 2026-11-05 B-AI modelgate Starter · Worked answer · Lesson or practice page
Rust 1.85 or newer (the lesson was tested with Rust 1.98; cargo vendor was checked on Rust 1.99) and tar. One online command, cargo vendor vendor, from inside starter/ or reference/. The zip has no vendor directory, so it is not offline-ready until that command finishes. The checker then builds with cargo build --offline. DEPLOY_LOG_KEY in the checker is the demo string lab-only-key-0123456789abcdef0123456789. - 2026-11-06 B-ML trainjob Starter · Worked answer · Lesson or practice page
Rust 1.85 or newer, tar, and python3 for walkthrough.sh. One online cargo vendor vendor. The zip has no vendored crates. - 2026-11-06 F-ML training-run page Starter · Worked answer · Lesson or practice page
Bun 1.3 or newer. package.json has no dependencies to install. - 2026-11-06 O-ML train policy Starter · Worked answer · Lesson or practice page
Nickel 1.18 and Nushell 0.116. The reference tree's jq-report.sh also needs jq 1.7. Fixture files named .log are the lab inputs, not operator logs. - 2026-11-07 B-UIUX uistatus Starter · Worked answer · Lesson or practice page
Rust 1.85 or newer. One online cargo vendor vendor. The zip has no vendored crates. Offline build after that command was checked for this lab on Rust 1.99. - 2026-11-08 B-SWE isolate Starter · Worked answer · Lesson or practice page
Rust 1.85 or newer, tar, and jq. One online cargo vendor vendor. The zip has no vendored crates. - 2026-11-08 F-SWE status page Starter · Worked answer · Lesson or practice page
Bun 1.3 or newer. package.json has no dependencies to install. - 2026-11-08 O-SWE isolation policy Starter · Worked answer · Lesson or practice page
Nickel 1.18 and Nushell 0.116. The reference tree's jq-report.sh also needs jq 1.7. - 2026-11-01 Terraform lab 01, lifecycle guardrails Starter · Worked answer · Lesson or practice page
Terraform exactly 1.10.5. terraform init downloads hashicorp/aws 6.71.0 once, pinned by the shipped lock file. The checker uses a mock provider: no AWS account, no credentials, and no cloud spend. - 2026-11-02 Terraform lab 10, edge provider aliases Starter · Worked answer · Lesson or practice page
Terraform exactly 1.10.5 and one download of hashicorp/aws 6.71.0. Mock provider: no credentials and no cloud spend. - 2026-11-03 Terraform lab 11, import and remote state Starter · Worked answer · Lesson or practice page
Terraform exactly 1.10.5 and one download of hashicorp/aws 6.71.0. Mock provider: no credentials and no cloud spend. - 2026-11-04 Terraform lab 12, sensitive values Starter · Worked answer · Lesson or practice page
Terraform exactly 1.10.5 and one download of hashicorp/aws 6.71.0. Mock provider: no credentials and no cloud spend. The starter's hx-lab12-not-a-real-key, hx-lab12-not-a-real-secret, and hx-lab12-change-me values are fake defaults the exercise tells you to remove.