Sessions & objectives
A Learning Path is a list of sessions. Users complete them in order: they can't open session 3 until they've finished session 2. Each session holds a set of objectives, the concrete things the user needs to demonstrate before the AI Fellow marks the session as done.
Add a session
Define objectives
The AI Fellow checks objectives off in real time during the conversation, based on what the user actually says or shows on screen. Each objective ends up either met or pending.
Make objectives observable. "Understands the product" is hard for an AI Fellow to confirm. "Explains the three main features without checking the docs" is easy: either it happens in the conversation or it doesn't.
Why sessions are sequential
The point of unlocking sessions in order is that each one assumes the competencies built in the previous ones. If you need a flat library of content where the user picks what to read, a Learning Path probably isn't the right shape. A single AI Fellow with a deep Knowledge Base would fit better.