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.
Applies tenant branding overrides (names, assets, domains).
Goal
Maintain tenant-specific branding assets and domains.
Context
Invoked by the Studio or automation when a tenant updates branding settings.
Source Definition
export const UpdateTenantBrandingCommand = defineCommand({
meta: {
key: 'appConfig.updateTenantBranding',
version: '1.0.0',
description: 'Applies tenant branding overrides (names, assets, domains).',
owners: [OwnersEnum.PlatformSigil],
tags: ['branding'],
stability: StabilityEnum.Beta,
goal: 'Maintain tenant-specific branding assets and domains.',
context:
'Invoked by the Studio or automation when a tenant updates branding settings.',
},
io: {
input: UpdateTenantBrandingInput,
output: UpdateTenantBrandingOutput,
},
policy: {
auth: 'admin',
policies: [{ key: 'platform.app-config.manage', version: '1.0.0' }],
},
});