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.

crm.pipeline.kanban

Kanban board view of deals organized by stage

  • Type: presentation (presentation)
  • Version: 1.0.0
  • Owners: @crm-team
  • Tags: pipeline, kanban, deals
  • File: packages/examples/crm-pipeline/src/presentations/pipeline.presentation.ts
  • field.key.label
    crm.pipeline.kanban
    field.version.label
    1.0.0
    field.type.label
    presentation (presentation)
    field.title.label
    crm.pipeline.kanban
    field.description.label

    Kanban board view of deals organized by stage

  • Type: presentation (presentation)
  • Version: 1.0.0
  • Owners: @crm-team
  • Tags: pipeline, kanban, deals
  • File: packages/examples/crm-pipeline/src/presentations/pipeline.presentation.ts
  • field.tags.label
    pipeline,kanban,deals
    field.owners.label
    @crm-team
    field.stability.label

    Kanban board view of deals organized by stage

    Goal

    Visualize the sales pipeline status and deal distribution across stages.

    Context

    Used in the sales dashboard and management reports.

    Source Definition

    import {
    	definePresentation,
    	StabilityEnum,
    } from '@lssm-tech/lib.contracts-spec';
    import { DealModel } from '../deal/deal.schema';
    
    export const PipelineKanbanPresentation = definePresentation({
    	meta: {
    		key: 'crm.pipeline.kanban',
    		version: '1.0.0',
    		title: 'Pipeline Kanban',
    		description: 'Kanban board view of deals organized by stage',
    		domain: 'crm-pipeline',
    		owners: ['@crm-team'],
    		tags: ['pipeline', 'kanban', 'deals'],
    		stability: StabilityEnum.Experimental,
    		goal: 'Visualize the sales pipeline status and deal distribution across stages.',
    		context: 'Used in the sales dashboard and management reports.',
    	},
    	source: {
    		type: 'component',
    		framework: 'react',
    		componentKey: 'PipelineKanbanView',
    		props: DealModel,
    	},
    	targets: ['react', 'markdown'],
    	policy: {
    		flags: ['crm.pipeline.enabled'],
    	},
    });