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.

template.recipes.browse

Internationalized recipe browsing, search, and detail operations for template applications.

  • Type: capability (capability)
  • Version: 1.0.0
  • Owners: platform.contractspec-studio
  • Tags: templates, recipes, i18n, content
  • field.key.label
    template.recipes.browse
    field.version.label
    1.0.0
    field.type.label
    capability (capability)
    field.title.label
    template.recipes.browse
    field.description.label

    Internationalized recipe browsing, search, and detail operations for template applications.

  • Type: capability (capability)
  • Version: 1.0.0
  • Owners: platform.contractspec-studio
  • Tags: templates, recipes, i18n, content
  • field.tags.label
    templates,recipes,i18n,content
    field.owners.label
    platform.contractspec-studio
    field.stability.label

    Internationalized recipe browsing, search, and detail operations for template applications.

    Source Definition

    export const RecipeCapability = defineCapability({
    	meta: {
    		key: 'template.recipes.browse',
    		version: '1.0.0',
    		kind: 'api',
    		title: 'Template Recipe Browser',
    		description:
    			'Internationalized recipe browsing, search, and detail operations for template applications.',
    		domain: 'templates',
    		owners: ['platform.contractspec-studio'],
    		tags: ['templates', 'recipes', 'i18n', 'content'],
    		stability: StabilityEnum.Stable,
    	},
    	provides: [
    		{
    			surface: 'operation',
    			key: 'template.recipe.list',
    			version: '1.0.0',
    			description:
    				'List recipes with category, difficulty, and locale filters.',
    		},
    		{
    			surface: 'operation',
    			key: 'template.recipe.get',
    			version: '1.0.0',
    			description: 'Fetch a recipe detail view including localized content.',
    		},
    		{
    			surface: 'operation',
    			key: 'template.recipe.search',
    			version: '1.0.0',
    			description:
    				'Search recipes by ingredient, tag, or free text with i18n support.',
    		},
    		{
    			surface: 'operation',
    			key: 'template.recipe.favorite',
    			version: '1.0.0',
    			description:
    				'Toggle recipe favorites for showcasing personalization patterns.',
    		},
    	],
    	requires: [{ key: 'studio.project', version: '1.0.0' }],
    });