docs(phase6e): document the ROOT Foundations Completion milestone
Adds PHASE6E_ROOT_FOUNDATIONS_COMPLETION.md (the phase's own record: what was authored, the dash-vs-bash scenario bug found and fixed, the pre-existing lock-enforcement gap found and fixed, the regression fallout that fix revealed in earlier suites and why each was a stale test assumption rather than a platform bug, and honest test/rehearsal/regression results). Updates ROOT_FOUNDATIONS_PILOT_READINESS.md (full re-audit: all 4 ROOT Foundations courses now READY, not inherited blindly from Phase 6D), ROOT_PROGRAM_DURATION_MODEL.md (real ROOT 02-04 duration data: 24.7 combined hours, landing inside Phase 6D's own estimated range; 67.9 hours across the full authored program), ROOT_PILOT_CURRICULUM.md (ROOT 02-04 move from NOT IN PILOT to IN PILOT with full module-level detail; the pilot is now genuinely self-paced-capable for the entire foundational half, not just instructor-led), ROOT_PROGRAM_ARCHITECTURE.md and ROOT_CURRICULUM_COVERAGE_MATRIX.md (course/module/scenario totals), and ROOT_FOUNDATIONS_ARCHITECTURE.md (marked as-built, not just as-designed). Co-Authored-By: Claude Sonnet 5 <[email protected]>
This commit is contained in:
@@ -1,18 +1,17 @@
|
||||
# ROOT_ Program Duration Model
|
||||
|
||||
Phase 6D §25 — the actual instructional-hour estimate, computed by summing real
|
||||
`module_activities.estimated_duration_minutes` values from the live database, not invented or
|
||||
marketed backward from a target number. Run: `SELECT c.course_id, SUM(a.estimated_duration_minutes) ...
|
||||
GROUP BY c.course_id` against the current schema.
|
||||
Phase 6E §28 — recalculated from actual authored activities in the live database. Run:
|
||||
`SELECT c.course_id, SUM(a.estimated_duration_minutes) ... GROUP BY c.course_id` against the
|
||||
current schema, same method as Phase 6D's original version of this document.
|
||||
|
||||
## Per-course totals (self-paced estimate)
|
||||
|
||||
| Course | Activities | Minutes | Hours |
|
||||
|---|---|---|---|
|
||||
| ROOT 01 Computing & Linux Foundations | 35 | 338 | 5.6 |
|
||||
| ROOT 02 Linux Administration & Networking | 0 | 0 | 0 (not yet authored) |
|
||||
| ROOT 03 Git & Collaborative Development | 0 | 0 | 0 (not yet authored) |
|
||||
| ROOT 04 Containers & Docker | 0 | 0 | 0 (not yet authored) |
|
||||
| ROOT 02 Linux Administration & Networking | 37 | 388 | 6.5 |
|
||||
| ROOT 03 Git & Collaborative Development | 31 | 312 | 5.2 |
|
||||
| ROOT 04 Containers & Docker | 43 | 444 | 7.4 |
|
||||
| ROOT 05 Kubernetes Foundations | 28 | 403 | 6.7 |
|
||||
| ROOT 06 Kubernetes Application Workloads | 22 | 295 | 4.9 |
|
||||
| ROOT 07 Kubernetes Networking & Configuration | 27 | 353 | 5.9 |
|
||||
@@ -22,39 +21,42 @@ GROUP BY c.course_id` against the current schema.
|
||||
| ROOT 11 DevOps & Platform Engineering | 3 | 35 | 0.6 |
|
||||
| ROOT 12 Real Ops | 6 | 115 | 1.9 |
|
||||
| ROOT Capstone | 5 | 120 | 2.0 |
|
||||
| **Total (all authored content)** | **201** | **2,931** | **48.9** |
|
||||
| **Total (all authored content)** | **312** | **4,075** | **67.9** |
|
||||
|
||||
**ROOT Foundations (01-04) subtotal: 146 activities, 1,482 minutes, 24.7 hours.** This is now
|
||||
real, measured data — Phase 6D's own version of this document correctly flagged the eventual
|
||||
"20-25 hour" range as a planning ESTIMATE pending real authorship; the actual total (24.7 hours)
|
||||
landed inside that estimated range.
|
||||
|
||||
## Self-paced vs. instructor-led
|
||||
|
||||
The figures above are self-paced estimates — the sum of each activity's own
|
||||
`estimated_duration_minutes`, which is how long a student working alone is expected to need for
|
||||
that specific lesson/lab/reflection. This is the one number this phase can honestly derive
|
||||
programmatically.
|
||||
|
||||
**Instructor-led classroom time is NOT separately tracked as a distinct database field** — every
|
||||
Instructor Notes section already documents approximate live-facilitation timing in prose (e.g.
|
||||
"10 minutes live discussion; 8 minutes self-paced writing"), but these are per-activity
|
||||
estimates embedded in Markdown, not a summable column. A future phase could add a distinct
|
||||
As in Phase 6D's version of this document: the figures above are self-paced estimates (the sum
|
||||
of each activity's own `estimated_duration_minutes`). Instructor-led classroom time is still not
|
||||
a separate summable database field — every Instructor Notes section documents approximate live-
|
||||
facilitation timing in prose (e.g. ROOT 02 Module 3's "25 minutes read; 15-20 minutes live with
|
||||
discussion — longer than a typical lesson, deliberately"), but this remains per-activity
|
||||
guidance embedded in Markdown, not a column a query can sum. A future phase could add a distinct
|
||||
`estimated_duration_minutes_instructor_led` column if precise classroom scheduling becomes a
|
||||
real, measured need — this phase does not invent that precision now. As a conservative
|
||||
approximation: instructor-led delivery of the currently-authored curriculum runs roughly the
|
||||
same total or somewhat longer than the self-paced figure above, once live discussion and
|
||||
demonstration time (documented per-activity) is added — do not treat 48.9 hours as a hard
|
||||
classroom-scheduling number without reading the relevant Instructor Notes first.
|
||||
real, measured need.
|
||||
|
||||
As a conservative approximation, instructor-led delivery of the full 67.9-hour curriculum should
|
||||
be expected to run somewhat longer once live discussion and demonstration time is added —
|
||||
consult the relevant Instructor Notes before scheduling a live cohort session, don't treat the
|
||||
self-paced total as a classroom-time promise.
|
||||
|
||||
## What this is NOT
|
||||
|
||||
Not a marketing duration, not a promise, not a certification-hours figure. `estimated_duration_minutes`
|
||||
values were themselves authored as honest guesses (see `docs/COURSE_AUTHORING_STANDARD.md` §4)
|
||||
— this total will get more accurate as real completion-time data accumulates from actual
|
||||
students, not before.
|
||||
Not a marketing duration, not a promise, not a certification-hours figure.
|
||||
`estimated_duration_minutes` values were authored as honest guesses (see
|
||||
`docs/COURSE_AUTHORING_STANDARD.md` §4) — this total will get more accurate as real completion-
|
||||
time data accumulates from actual students, not before.
|
||||
|
||||
## Once ROOT 02-04 are authored
|
||||
## Program completeness
|
||||
|
||||
The foundational half of ROOT_ (01-04) is planned at ~6 modules each (see
|
||||
`docs/ROOT_FOUNDATIONS_ARCHITECTURE.md`) — ROOT 01's actual authored total (5.6 hours across 6
|
||||
modules) is the only real data point so far; ROOT 02-04 should be expected to land in a similar
|
||||
5-7 hour range each once authored, giving a rough eventual ROOT 01-04 total near 20-25 hours,
|
||||
and a full ROOT_ program total near 65-75 hours — stated here as a planning estimate, explicitly
|
||||
not yet real data, and should be replaced with the real computed total once those three courses
|
||||
are actually built.
|
||||
With ROOT 01-04 now authored, the ROOT_ program's structured curriculum (excluding ROOT 08,
|
||||
deliberately deferred as non-capstone-gating, and ROOT 11 modules 2-7, deferred pending future
|
||||
lab infrastructure — see `docs/ROOT_PILOT_CURRICULUM.md`) now runs a complete, measured
|
||||
beginning-to-advanced path: Linux fundamentals → Linux administration/networking → Git →
|
||||
containers → Kubernetes → security → troubleshooting → real operations → capstone. This is the
|
||||
first phase where the FULL foundational-to-capstone path has real, authored content and a real
|
||||
measured duration at every step, not a partial curriculum starting mid-stack.
|
||||
|
||||
Reference in New Issue
Block a user