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.deal.viewList

List view of deals with value, status, and owner info

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

    List view of deals with value, status, and owner info

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

    List view of deals with value, status, and owner info

    Goal

    Search, filter, and review deal lists.

    Context

    Standard view for deal management and bulk actions.

    Source Definition

    import {
    	definePresentation,
    	StabilityEnum,
    } from '@lssm-tech/lib.contracts-spec';
    import { DealModel } from '../deal/deal.schema';
    
    export const DealListPresentation = definePresentation({
    	meta: {
    		key: 'crm.deal.viewList',
    		version: '1.0.0',
    		title: 'Deal List',
    		description: 'List view of deals with value, status, and owner info',
    		domain: 'crm-pipeline',
    		owners: ['@crm-team'],
    		tags: ['deal', 'list'],
    		stability: StabilityEnum.Experimental,
    		goal: 'Search, filter, and review deal lists.',
    		context: 'Standard view for deal management and bulk actions.',
    	},
    	source: {
    		type: 'component',
    		framework: 'react',
    		componentKey: 'DealListView',
    		props: DealModel,
    	},
    	targets: ['react', 'markdown', 'application/json'],
    	policy: {
    		flags: ['crm.deals.enabled'],
    	},
    });