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.

pfo.summary.dispatch

Delivers the generated summary via email and optionally synthesises a voice note.

  • Type: operation (command)
  • Version: 1.0.0
  • Tags: summary, communications
  • File: packages/examples/pocket-family-office/src/operations/index.ts
  • field.key.label
    pfo.summary.dispatch
    field.version.label
    1.0.0
    field.type.label
    operation (command)
    field.title.label
    pfo.summary.dispatch
    field.description.label

    Delivers the generated summary via email and optionally synthesises a voice note.

  • Type: operation (command)
  • Version: 1.0.0
  • Tags: summary, communications
  • File: packages/examples/pocket-family-office/src/operations/index.ts
  • field.tags.label
    summary,communications
    field.owners.label
    field.stability.label

    Delivers the generated summary via email and optionally synthesises a voice note.

    Goal

    Deliver financial insights to users proactively.

    Context

    Dispatches summaries generated by pfo.summary.generate via email or voice.

    Source Definition

    import { OPENBANKING_TELEMETRY_EVENTS } from '@lssm-tech/lib.contracts-integrations';
    import {
    	defineCommand,
    	defineQuery,
    	type OperationSpec,
    } from '@lssm-tech/lib.contracts-spec';
    import {
    	OwnersEnum,
    	StabilityEnum,
    	TagsEnum,
    } from '@lssm-tech/lib.contracts-spec/ownership';
    import {
    	defineEnum,
    	defineSchemaModel,
    	ScalarTypeEnum,
    	type ZodSchemaModel,
    } from '@lssm-tech/lib.schema';
    
    export const dispatchFinancialSummaryContract = defineCommand({
    	meta: {
    		key: 'pfo.summary.dispatch',
    		version: '1.0.0',
    		description:
    			'Delivers the generated summary via email and optionally synthesises a voice note.',
    		goal: 'Deliver financial insights to users proactively.',
    		context:
    			'Dispatches summaries generated by pfo.summary.generate via email or voice.',
    		owners: [OwnersEnum.PlatformMessaging],
    		tags: ['summary', 'communications', TagsEnum.Automation],
    		stability: StabilityEnum.Experimental,
    	},
    	io: {
    		input: SummaryDispatchInputModel,
    		output: SummaryDispatchOutputModel,
    	},
    	policy: {
    		auth: 'user',
    	},
    });