Learning graph¶
Learning objective. After working through this graph, you will be able to navigate the Wearly book by prerequisite order, identify which concepts an unfamiliar idea depends on, and explain how Bloom's-taxonomy tags scaffold the reading path from Remember through Analyze.
What you're looking at. A directed acyclic graph of the 28 concepts a reader needs to understand to grasp Wearly. Each node is a concept (with a one-sentence summary, a Bloom-taxonomy level, and a link into the book). Each edge is a prerequisite: "you should understand A before you can fully understand B."
This is different from the Reasoning Graph. That graph models wardrobe items + outfits at runtime — the agent's data world. This graph models the reader's path through the Intelligent Book. Both use vis-network.js; both are interactive; they answer different questions.
How this graph is built¶
The DAG is hand-curated, not learned. Every node carries:
- a stable
id(used by cross-links from chapter pages and sims), - a one-sentence
summary(what the concept means), - a
category(Foundation, Workflow, Knowledge, Personalization, Framing, System) for color coding, - a Bloom level (
Remember,Understand,Apply,Analyze) that scaffolds reading difficulty, - a
urldeep-linking to the chapter or rule file that introduces it.
Every edge is a prerequisite, read as "you should understand A before B." The graph is acyclic by construction; a documentation test would catch any cycle a future contributor introduced.
The default layout is hierarchical top-down because that's the layout that teaches the prerequisite chain. Switch to physics (force-directed) for an organic view when you want to see clusters rather than order.
How to use the graph¶
| Interaction | What it does |
|---|---|
| Click a node | Loads its summary, Bloom level, prerequisites, dependents, and a deep link to the relevant book chapter into the sidebar. |
| Double-click a node | Centers the view on that node so you can read its neighbors. |
| Drag a node | Rearranges the local layout — useful when nodes overlap. |
| Scroll | Zooms in / out. |
| Search box | Filters nodes by label or summary text. |
| Category dropdown | Limits the visible nodes to one of six categories. |
| Bloom-level dropdown | Limits the visible nodes to one cognitive tier (Remember / Understand / Apply / Analyze). |
| Layout dropdown | Switch between hierarchical top-down (default), hierarchical left-to-right, and physics. |
| Suggested reading path | Highlights one canonical chain through the graph — see below. |
| Reset view | Clears every filter and re-fits the graph. |
Reading paths through Wearly¶
Filter to one category at a time:
- Foundation → start here. The user problem and the agent-properties framing.
- Workflow → the seven steps, each step linked to its rule pack.
- Knowledge → the rule systems and data models the agent reasons over (wardrobe model, color harmony, required pieces).
- Personalization → how the agent learns about the user (fit profile, wear history, reject & regenerate, favorite stores).
- Framing → the honesty contract, body-positive language, evidence categories, privacy stance.
- System → the architectural concepts (result-dict contract, knowledge-graph schema, live-run graph, skill package).
The Suggested reading path button surfaces one canonical chain a first-time reader can follow end-to-end: personal styling problem → agent properties → seven-step workflow → outfit construction → result-dict contract.
Bloom levels¶
Following the convention used by the dmccreary intelligent-textbooks template, each concept carries a Bloom cognitive-tier label:
- Remember — recognize or recall the concept (for example, the five canonical occasion tags).
- Understand — explain the concept in your own words (for example, the agent-properties framing).
- Apply — use the concept correctly in a new context (for example, evaluating an outfit against the gap rules).
- Analyze — break the concept into its parts and see how they interact (for example, why the freshness floor is 0.4 rather than 0).
Data source¶
The graph is generated from graph/learning-graph.json at the repo
root. To add a concept, edit that file and add a new entry under
concepts (with id, label, category, bloom, url, summary)
plus one or more edges declaring its prerequisites. The viewer picks
up changes on the next site build.
This learning graph is rendered by vis-network.js — the same library that powers the runtime Reasoning Graph in the Streamlit app and the course-level learning graph at yarmoluk.github.io/Digital-Transformation-with-AI-Spring-2026.
What to notice¶
- The Foundation category sits at the top. Hierarchical layout pushes prerequisite-free concepts upward; if a concept floats high, it depends on little else.
- The seven-step workflow is the densest hub. It has the most outgoing edges — the agent's spine teaches almost everything else.
- Framing concepts cross-cut the rest. The honesty contract and body-positive language sit on the side and connect across categories rather than within one — they're constraints, not steps.
Try this¶
- Click seven-step-workflow. What you should see: a long list of Dependents in the sidebar — every step of the agent's logic depends on this concept.
- Filter by Bloom level Remember. What you should see: a small set of foundational facts — what you'd want to memorize before reading the rest. Most concepts are Understand or higher.
- Click freshness-score (Analyze). Read its prerequisites in the sidebar. What you should see: wear-history shows up as a prerequisite. You can't analyze the floor without understanding the inputs first.
- Click Suggested reading path. What you should see: five concepts highlighted in order; everything else dims to background. Clear path restores the full graph.
Self-check¶
- (Remember) What are the six categories used to color-code the learning graph?
- (Understand) Why is the default layout hierarchical top-down rather than force-directed?
- (Apply) Pick a concept tagged Analyze. Name two of its prerequisites and explain why you can't reach the Analyze level without them.
Linked concept¶
- Learning-graph concept: this page is the meta view — there is no single node for the graph itself; every node in the graph is a concept this page lets you reach.
- Framework citation: the pattern is intelligent-textbooks → learning-graph-generator.
See also¶
graph/schema.md— the runtime Reasoning Graph schema (entities + relations, not concepts + prerequisites).book/12-evidence-and-references.md— what informs Wearly's reasoning.docs/evidence-and-references.md— the canonical references doc.- Source repo
docs/sims/directory — other interactive sims live alongside this one.