Learning Graph Quality Metrics Report¶
Overview¶
- Total Concepts: 400
- Foundational Concepts (no prerequisites, other concepts depend on them): 2
- Terminal Nodes (nothing depends on them, but have prerequisites): 140
- Orphaned Nodes (completely disconnected, no edges): 0
- Concepts with Dependencies: 398
- Average Dependencies per Concept: 2.41
Overall Quality Score¶
94/100 — Excellent
The graph is a single connected DAG with no cycles, self-dependencies, or orphaned concepts. Its 35% terminal-node share is within the healthy range, and 958 edges provide multiple learning pathways. The 26-concept longest path is intentionally deep and should be monitored when chapters are sequenced.
Graph Structure Validation¶
- Valid DAG Structure: ✅ Yes
- Self-Dependencies: None detected ✅
- Cycles Detected: 0
Foundational Concepts¶
These concepts have no prerequisites:
- 1: Artificial Intelligence
- 17: Customer Research
Dependency Chain Analysis¶
- Maximum Dependency Chain Length: 26
Longest Learning Path:¶
- Artificial Intelligence (ID: 1)
- Generative AI (ID: 2)
- Large Language Models (ID: 3)
- Model Instructions (ID: 6)
- Model Responses (ID: 7)
- Synthetic Users (ID: 9)
- Synthetic Personas (ID: 10)
- Customer Persona (ID: 81)
- Persona Purpose (ID: 82)
- Persona Template (ID: 83)
- Constraint Definition (ID: 198)
- Evaluation Instructions (ID: 199)
- Output Instructions (ID: 200)
- Structured Output (ID: 211)
- Agent Context (ID: 245)
- Isolated Context (ID: 268)
- Parallel Evaluation (ID: 269)
- Response Aggregation (ID: 286)
- Pattern Detection (ID: 351)
- Contradiction Detection (ID: 356)
- Risk Assessment (ID: 361)
- Recommendation Priority (ID: 365)
- Recommendation List (ID: 396)
- Executive Dashboard (ID: 398)
- Capstone System (ID: 399)
- Scalable Research Process (ID: 400)
Terminal Nodes Analysis¶
Terminal nodes are concepts that nothing else depends on but have prerequisites. They represent natural endpoints of learning paths — culminating or specialized concepts.
- Total Terminal Nodes: 140 (35.0% of all concepts)
- Healthy Range: 5-40% of total concepts
Concepts at the end of learning paths:
- 12: Synthetic User Research
- 15: AI Focus Groups
- 16: Brand Stress Testing
- 49: Automation Bias
- 50: Confirmation Bias
- 51: Selection Bias
- 52: Cultural Bias
- 53: Stereotype Risk
- 54: False Confidence
- 57: Human Oversight
- 59: Ethical AI Use
- 71: Uncertainty Disclosure
- 75: Harm Assessment
- 76: Misuse Prevention
- 78: Audit Trail
- 79: Decision Accountability
- 80: Ethical Escalation
- 109: Media Habits
- 110: Channel Preferences
- 111: Technology Comfort
...and 120 more
Orphaned Nodes Analysis¶
Orphaned nodes are completely disconnected concepts with no inbound AND no outbound edges. These indicate a quality problem — every concept should connect to the graph.
- Total Orphaned Nodes: 0
✅ No orphaned nodes detected. All concepts are connected to the graph.
Connected Components¶
- Number of Connected Components: 1
✅ All concepts are connected in a single graph.
Indegree Analysis¶
Top 10 concepts that are prerequisites for the most other concepts:
| Rank | Concept ID | Concept Label | Indegree |
|---|---|---|---|
| 1 | 81 | Customer Persona | 53 |
| 2 | 121 | Customer Segmentation | 40 |
| 3 | 181 | Prompt Engineering | 32 |
| 4 | 321 | Evaluation Framework | 29 |
| 5 | 17 | Customer Research | 25 |
| 6 | 291 | Marketing Asset | 25 |
| 7 | 261 | Multi-Agent System | 24 |
| 8 | 161 | Persona Consistency | 22 |
| 9 | 241 | AI Agent | 22 |
| 10 | 18 | Market Research | 20 |
Outdegree Distribution¶
| Dependencies | Number of Concepts |
|---|---|
| 0 | 2 |
| 1 | 16 |
| 2 | 258 |
| 3 | 91 |
| 4 | 19 |
| 5 | 8 |
| 6 | 5 |
| 7 | 1 |
Recommendations¶
- ✅ Terminal node percentage (35.0%): Within healthy range (5-40%)
- ✅ DAG structure verified: Graph supports valid learning progressions
- ℹ️ Long dependency chains (26): Ensure students can follow extended learning paths
Report generated by learning-graph-reports/analyze_graph.py