# LAB06 — Chapter 6 practical exercise

Read the [chapter](chapter.md) and complete its worked example first. Use a fresh copy of the named resource/checkpoint so the starting state is recoverable.

Create or use your private practice repository, verify its remote, push the two meaningful commits, and clone into a new folder. Before building, write down which checkout you are in and its commit. Follow the README without referring to unsaved notes in the original editor session. Save actual CP01 fixed-sample replay and cross-build results. Automated assertions are introduced at CP07; do not invent them at this checkpoint.

The expected observations are matching intended history, a clean initial second checkout, and successful documented checks. Hashes, elapsed time, paths, and compiled size can differ from another learner's run because environment and metadata differ. Explain meaningful differences rather than demanding that every character match a screenshot.

If the README omits a prerequisite, record the failure and improve the instruction in a small new commit. Then synchronize and retry the affected check from a clean source state. A reproduction test that reveals a missing step is doing useful work. The lab is complete when you can follow the corrected path and explain its evidence limits.

For an extra inspection, compare `git ls-files` in the original and cloned folders. This lists tracked paths, which helps distinguish source omitted from history from a toolchain dependency installed outside it. Do not solve a missing dependency by committing arbitrary installed programs. Record how the supported dependency is obtained and which version was tested.

## Submission check

Submit the named artifact with actual/synthetic/illustrative evidence labels. Include a starting state, action, result, and remaining limitation. Compare with the separately distributed instructor key after your own attempt. The chapter's completion checklist and transfer task remain part of the learning activity.
