feat: LC-1463 - AI Pathways MVP#964
Conversation
I logged in on an incognito browser using a brand new 64 character seed. A modal popped up with a vague error saying there was an problem signing in after I filled out my profile information and clicked create, but eventually all the modals closed and I was logged in and I did indeed have a LCN account. No AI Pathways. Added resume + transcript. Still nothing. Turns out I wasn't successfully auto-consented to the LC AI / Open AI contracts. Consented to those. Came back, still no pathways. Synced demo school, deleted and re-uploaded resume, still nothing. Dead end. Perhaps notably, this account's role is I have a bunch of these 500s in the console from So
Seed is |
|
@gerardopar hmm there seems there is an unrelated issue happening - like for me when I sync contracts it doesn't seem to be adding/syncing credentials to my wallet :o curious if that is happening for you too |
@goblincore oh interesting, yeah let me make sure my pods are in sync 😯 |
|
@gerardopar I think this PR looks good to go except for like the podfile native plugin version changes - like there are still version changes and could potentially mean some kind of incompatibility and lead to runtime errors and crashes in the native app since we cant live update the native plugins)...i suppose im trying to avoid native plugin updates as that would seem to imply we would need to also change the capgo update channel version.
|




Overview
USE THIS BACKEND PR
🎟 Relevant Jira Issues
📚 What is the context and goal of this PR?
This PR introduces AI Pathways MVP, a new feature that converts a learner’s credentials and AI insights into actionable career, course, and training pathways.
AI Pathways connects three layers:
• AI Insights (skills, occupations, careers, field of study)
• CareerOneStop (occupations, salaries, training programs)
• OpenSyllabus (granular, field-aligned coursework)
The result is a structured, explainable pathway from what the learner knows → what they should learn next → where that learning exists.
⸻
• Strongest Area
• Skill, job, occupation keywords
• A single, aligned fieldOfStudy (from OpenSyllabus taxonomy)
• Learning Pathways, when present, take precedence over Strongest Area insights.
• If no reliable keywords exist, downstream querying is skipped.
⸻
• Occupations
• Salary data
• Training programs (1–4 year programs)
• Career data provides the macro view of potential pathways.
⸻
• AI Pathways attempts to resolve granular courses first:
• If matching courses exist:
• Display OpenSyllabus courses
• If not:
• Fall back to CareerOneStop training programs
⸻
• Learning Pathways Strongest Area > AI Insights Strongest Area
• Courses > Training Programs (when available)
• No keywords → no downstream queries
⸻
/ai/pathways🥴 TL; RL:
💡 Feature Breakdown (screenshots & videos encouraged!)
Ai pathways
https://www.loom.com/share/2ed5f6803da94969b25fce444892aa97
Public Facing Route for pathways
https://www.loom.com/share/981a575033af48e69e8e0561a9abf149
Empty Placeholder
Suggested Courses
Suggested Sessions
Suggested Careers
Suggested Content
🛠 Important tradeoffs made:
🔍 Types of Changes
💳 Does This Create Any New Technical Debt? ( If yes, please describe and add JIRA TODOs )
Testing
🔬 How Can Someone QA This?
Requirements: BE
bun devdocker compose up -d qdrantRecommend: FE
View the video for testing instructions
📱 🖥 Which devices would you like help testing on?
🧪 Code Coverage
Documentation
📝 Documentation Checklist
User-Facing Docs (
docs/→ docs.learncard.com)docs/tutorials/)docs/how-to-guides/)docs/sdks/)docs/core-concepts/)docs/apps/)Internal/AI Docs
Visual Documentation
💭 Documentation Notes
✅ PR Checklist
🚀 Ready to squash-and-merge?:
✨ PR Description
Purpose: Add AI Pathways MVP feature to enable users to explore personalized career recommendations, training programs, and learning content based on their AI-generated insights and skills.
Main changes:
Generated by LinearB AI and added by gitStream.
AI-generated content may contain inaccuracies. Please verify before using.
💡 Tip: You can customize your AI Description using Guidelines Learn how