aboutsummaryrefslogtreecommitdiff
path: root/course/chapters/02-architecture.json
diff options
context:
space:
mode:
authorAgando <roduccomm@gmail.com>2026-10-18 15:00:25 +0200
committerAgando <roduccomm@gmail.com>2026-10-18 15:00:25 +0200
commitbc199e350ea4ab000df03c9e732bf3478c9c43b6 (patch)
treedd75d59ec1acfeac2eae40de8f860ffcb34220f5 /course/chapters/02-architecture.json
parent3966a870b13ab0896e6cfa7fb3bca2003846b7e5 (diff)
course: fix P0 content errors + completion/mobile/keyboard UX (review A)
Diffstat (limited to 'course/chapters/02-architecture.json')
-rw-r--r--course/chapters/02-architecture.json32
1 files changed, 18 insertions, 14 deletions
diff --git a/course/chapters/02-architecture.json b/course/chapters/02-architecture.json
index 7dee513..8e8826b 100644
--- a/course/chapters/02-architecture.json
+++ b/course/chapters/02-architecture.json
@@ -7,12 +7,12 @@
{
"id": "2.1",
"title": "Terminal, modules, commands",
- "objective": "See how the terminal, module manager and command registry fit together.",
+ "objective": "See what is loaded, why a command can be listed but broken, and what the system is doing.",
"minutes": 9,
"commands": [
"modules",
- "status",
- "help"
+ "doctor",
+ "status"
],
"blocks": [
{
@@ -37,23 +37,24 @@
},
{
"type": "cmd",
- "text": "check"
+ "text": "doctor"
},
{
"type": "tip",
- "text": "A command that exists in `help` but fails at runtime usually has an unmet module requirement that `check` reports."
+ "text": "A command that exists in `help` but fails at runtime usually has an unmet module requirement that `doctor` reports."
}
],
"exercise": {
- "instruction": "List the loaded modules.",
+ "instruction": "Run `doctor` and see how it ranks module problems.",
"accept": [
+ "doctor",
"modules",
- "status"
+ "module-info *"
],
"check": {
"type": "command"
},
- "hint": "Type: modules"
+ "hint": "Type: doctor"
},
"quiz": {
"q": "Who executes a command after you press Enter?",
@@ -76,9 +77,11 @@
"objective": "Understand where files live and why a module edit sometimes needs a rebuild and sometimes does not.",
"minutes": 10,
"commands": [
- "status",
- "help",
- "load-local"
+ "pwd",
+ "cd",
+ "tree",
+ "health-check",
+ "mem"
],
"blocks": [
{
@@ -103,14 +106,15 @@
}
],
"exercise": {
- "instruction": "Run `status` and find the VFS size line.",
+ "instruction": "Run `health-check` and find the VFS size line.",
"accept": [
- "status"
+ "health-check",
+ "mem"
],
"check": {
"type": "command"
},
- "hint": "Type: status"
+ "hint": "Type: health-check"
},
"quiz": {
"q": "Which tier needs `rebuild-bundles.py` after an edit?",