2.7 KiB
Learning Record Format
Learning records live in ./learning-records/ and use sequential numbering: 0001-slug.md, 0002-slug.md, etc. Create the directory lazily — only when the first record is written.
They are the teaching equivalent of ADRs: they capture non-obvious lessons, key insights, and stated prior knowledge that will steer future sessions. They are used to calculate the zone of proximal development.
Template
# {Short title of what was learned or established}
{1-3 sentences: what was learned (or what prior knowledge was established), and why it matters for future sessions.}
That is the whole format. A learning record can be a single paragraph. The value is recording that this is now known and why it changes what to teach next — not in filling out sections.
Optional sections
Only include these when they add genuine value. Most records won't need them.
- Status frontmatter (
active | superseded by LR-NNNN) — useful when an earlier understanding turns out to be wrong and is replaced. - Evidence — how the user demonstrated the understanding (a question answered, an exercise completed, prior experience cited). Useful when the claim might be revisited.
- Implications — what this unlocks or rules out for future sessions. Worth recording when non-obvious.
Numbering
Scan ./learning-records/ for the highest existing number and increment by one.
When to write a learning record
Write one when any of these is true:
- The user demonstrated genuine understanding of something non-trivial — not just exposure, but evidence they can use the concept correctly. This sets a new floor for what to teach next.
- The user disclosed prior knowledge — "I already know X." Record it so future sessions don't re-teach it. Also record the depth claimed.
- A misconception was corrected — the user previously believed something wrong and now sees why. These are high-value: they predict future stumbling blocks for related topics.
- The mission shifted in response to learning — the user discovered they cared about something different than they thought. Cross-link to MISSION.md and update it.
What does not qualify
- Material that was merely covered. Coverage is not learning. Wait for evidence.
- Anything already captured tersely in GLOSSARY.md as a term definition. Don't duplicate.
- Session-by-session activity logs. Learning records are not a journal — they are decision-grade insights.
Supersession
When a later record contradicts an earlier one (the user's understanding deepened or corrected), mark the old record Status: superseded by LR-NNNN rather than deleting it. The history of how understanding evolved is itself useful signal.