@baselineos/experience
v1.5.0
Published
Baseline Experience — User Adoption Layer
Readme
@baselineos/experience
The user interaction layer for Baseline Protocol. Manages consent, oversight, onboarding, accessibility, and how users engage with AI. Provides onboarding flows (user, team, project), collaboration primitives, guided learning paths, contextual support, and interactive guides.
Primary Exports
| Export | Kind | Description |
|---|---|---|
| BaselineExperienceSystem | class | Top-level facade with subsystem accessors |
Subsystems (accessed via BaselineExperienceSystem)
| Subsystem | Description |
|---|---|
| onboarding | User, team, and project onboarding flows |
| collaboration | Team coordination and shared workspace primitives |
| learning | Structured learning paths and progress tracking |
| guides | Interactive contextual guides |
| support | In-context support and help resolution |
Key Types
ExperienceResult, ExperienceState, ExperienceStatus, OnboardingSubsystem, CollaborationSubsystem, LearningSubsystem
Usage
import { BaselineExperienceSystem } from '@baselineos/experience';
const exp = new BaselineExperienceSystem();
// Start a team onboarding flow
const result = await exp.onboarding.team.start({ name: 'Acme' });
// { success: true, teamId: '...' }Integration
- Depends on:
@baselineos/protocol-core - Consumed by:
@baselineos/cli,baselineos
pnpm --filter @baselineos/experience build
pnpm --filter @baselineos/experience test