Documentation
Seven groups, numbered in reading order. Nothing here is longer than it needs to be; if a
document grows past about 250 lines it gets split.
The groups
Group
Contains
Audience
00-orientation/
Start here, curriculum, putting this on a CV
Anyone arriving
10-architecture/
HLD, the seams, the diagrams
Anyone changing the toolkit
20-decisions/
Architecture decision records, with the alternative that lost
Reviewers, interviewers
30-learning/
22 exercises, 18 interview questions, the reading list
Students
40-operations/
Runbook, release process, board, GitHub setup
Maintainers
50-community/
How Discussions work here, and the casebook convention
Contributors
60-cheatsheets/
Frameworks, playbooks, interview sheets — one page each
Learners and practitioners
70-extension/
The follow-on project: does any of this transfer to a real corpus?
Contributors, anyone assessing the work
80-lab/
The L.A.B. simulator — 12 auto-graded labs on a prerequisite DAG
Learners of every level
90-reference/
Notation, glossary
Everyone, occasionally
Docs, or wiki?
docs/ (here)
the wiki
Changes
through a reviewed pull request
directly, by anyone with access
Versioned with the code
yes
no
In CI
links, markdown, mermaid all checked
nothing
Holds
decisions, architecture, curriculum, labs
error strings, platform gotchas, session notes, the glossary
The test: if being wrong for a month would mislead somebody making a decision, it belongs here
where a reviewer sees it. If it is a symptom or a gotcha that will be edited five times this
month, it belongs in the wiki.