OSS-first docs
These docs teach the open system first: contracts, generated surfaces, runtimes, governance, and incremental adoption. Studio shows up as the operating layer on top, not as the source of truth.
List onboarding tracks available to a learner or product.
Goal
Expose track catalog for UI/API surfaces.
Context
Called when showing onboarding/learning journey catalog.
Source Definition
export const ListOnboardingTracksContract = defineQuery({
meta: {
key: 'learning.onboarding.listTracks',
version: '1.0.0',
stability: 'stable',
owners: [...LEARNING_JOURNEY_OWNERS],
tags: ['learning', 'onboarding', 'journey'],
description: 'List onboarding tracks available to a learner or product.',
goal: 'Expose track catalog for UI/API surfaces.',
context: 'Called when showing onboarding/learning journey catalog.',
},
io: {
input: ListOnboardingTracksInput,
output: ListOnboardingTracksOutput,
},
policy: {
auth: 'user',
},
});