Every lab now stands alone: copy a snapshot, commit, and start, with no dependency on prior labs.
- **App-based labs**: a canonical `tasks-app` snapshot in `lab/start/` (v0 add/list/done; v1 +count; v2 +count/delete), assigned by the command timeline. Purpose-built apps (M10 trap, M13 planted bug, M21) snapshot their own; planted devices preserved.
- **Self-contained labs** (M15/17/18/19/22/23/24/25/27): preamble points at `modules/NN/lab/`.
- **Every module + capstone**: a 'Starting point (skip-friendly)' preamble (copy → `git init -b main` → commit → clean status).
All 19 snapshots run; `tools/check.sh` passes; no em-dashes; no junk.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Each lab now stands on its own; no hard dependency on prior labs.
- App-based labs get a canonical tasks-app snapshot in lab/start/ (three
baselines: v0 add/list/done; v1 +count; v2 +count/delete), assigned by where
each module sits in the command timeline. Modules with a purpose-built app
(M10 trap, M13 planted bug, M21) snapshot their own app; planted devices kept.
- Self-contained labs (M15/17/18/19/22/23/24/25/27, which operate on their own
lab files) get a preamble pointing at modules/NN/lab/.
- Every module + capstone gets a "Starting point (skip-friendly)" preamble:
copy the snapshot, git init -b main, commit -> clean status, then start.
Lets a learner skip around or recover: copy start/, commit, go. All snapshots
run; tools/check.sh passes; no em-dashes.
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_01TfzV5QvtPDz8LJS3Pu5VLT
claude
merged commit 7f439212ac into main2026-06-23 18:24:36 -04:00
claude
deleted branch feat/standalone-lab-starts2026-06-23 18:24:36 -04:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Every lab now stands alone: copy a snapshot, commit, and start, with no dependency on prior labs.
tasks-appsnapshot inlab/start/(v0 add/list/done; v1 +count; v2 +count/delete), assigned by the command timeline. Purpose-built apps (M10 trap, M13 planted bug, M21) snapshot their own; planted devices preserved.modules/NN/lab/.git init -b main→ commit → clean status).All 19 snapshots run;
tools/check.shpasses; no em-dashes; no junk.🤖 Generated with Claude Code