- test-phase6f-root-v1-pilot.js (22/22): a real cohort + live classroom session with three
students in genuinely different states — on track, a real Lab validation failure/help-
request/fix cycle, and a real admin Lab-reap/recreate with academic-state persistence
proven, not assumed. Instructor visibility distinguishes all three.
- test-phase6f-root-v1-end-to-end.js (14/14): one student, entirely through the real
student API, ROOT 01 through Capstone-eligible, including a real nested-Docker
container-networking fix and an explicit proof that the real rootnode-capstone assessment
is genuinely startable at the end — not just that the course tree says complete. Found and
documented (not fixed) a real, pre-existing gap: the legacy six-stage Capstone unlock_rule
requires two scenario sets (root-07-m01/m02) that are not course-layer prerequisites of
anything on the path to root-capstone.
Co-Authored-By: Claude Sonnet 5 <[email protected]>