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.

assistant.explainConcept

Explain a concept using a KB snapshot with strict locale/jurisdiction gating.

  • Type: operation (command)
  • Version: 1.0.0
  • Stability: experimental
  • Owners: @examples
  • Tags: assistant, policy, knowledge, concepts
  • field.key.label
    assistant.explainConcept
    field.version.label
    1.0.0
    field.type.label
    operation (command)
    field.title.label
    assistant.explainConcept
    field.description.label

    Explain a concept using a KB snapshot with strict locale/jurisdiction gating.

  • Type: operation (command)
  • Version: 1.0.0
  • Stability: experimental
  • Owners: @examples
  • Tags: assistant, policy, knowledge, concepts
  • field.tags.label
    assistant,policy,knowledge,concepts
    field.owners.label
    @examples
    field.stability.label
    experimental

    Explain a concept using a KB snapshot with strict locale/jurisdiction gating.

    Goal

    Explain concepts with citations or refuse.

    Context

    Same constraints as assistant.answer.

    Source Definition

    import { defineCommand } from '@lssm-tech/lib.contracts-spec';
    import { defineSchemaModel, ScalarTypeEnum } from '@lssm-tech/lib.schema';
    import {
    	AssistantAnswerIRModel,
    	LLMCallEnvelopeModel,
    } from '../entities/models';
    
    export const AssistantExplainConceptContract = defineCommand({
    	meta: {
    		key: 'assistant.explainConcept',
    		version: '1.0.0',
    		stability: 'experimental',
    		owners: ['@examples'],
    		tags: ['assistant', 'policy', 'knowledge', 'concepts'],
    		description:
    			'Explain a concept using a KB snapshot with strict locale/jurisdiction gating.',
    		goal: 'Explain concepts with citations or refuse.',
    		context: 'Same constraints as assistant.answer.',
    	},
    	io: {
    		input: AssistantConceptInput,
    		output: AssistantAnswerIRModel,
    		errors: AssistantAnswerContract.io.errors,
    	},
    	policy: { auth: 'user' },
    });