Voice variant lineage yönetişimi
Locale + ton variant'larını kanonik personaya yakın tutmak için brand-team iş akışı — review queue, distinctiveness gate'leri, audit trail.
Bir marka personası birçok variant'a (locale'ler, ton'lar, alt- markalar) fork'landığında, drift başarısızlık modudur. Bu guide yönetişim döngüsüdür.
1. Kanoniği pin'le
Kanonik personayı workspace baseline yap:
await client.config.setItem({
key: 'consistency.distinctiveness.custom_baseline_persona_id',
value: canonical.id,
scope: 'workspace',
});
await client.config.setItem({
key: 'consistency.distinctiveness.min_score',
value: 0.65,
scope: 'workspace',
});Artık her variant chatgpt-default'a değil, markana karşı skorlar.
0.65 altı = generic'e doğru drift.
2. Fork'larda brand DNA'yı kilitle
Bir pazarlamacı ya da designer fork yaptığında, sadece Surface değişsin diye Soul + Self + Mask lock'u zorla:
const variant = await client.personas.fork({
id: canonical.id,
refine: {
mode: 'lock',
lockLayers: ['soul', 'self', 'mask'],
edits: { 'surface.language': 'de' },
},
});3. Webhook üzerinden review queue
persona.audit_failed'e abone ol. Refine sonrası audit'i eşik
altına düşen herhangi bir variant review queue'na iner:
await client.webhooks.createWebhook({
url: 'https://your-app.com/brand/qa',
events: ['persona.audit_failed'],
});4. Diff trail
Her refine lineage ağacında bir version. Ürün UI'da diff yap, ya da pull-request review için Git sync ile eşle.
5. Eski variant'ları sunset et
90 gün terk edilmiş bir variant silinmemeli, arşivlenmeli:
await client.personas.archive({ id: variant.id });Archive lineage'i korur; downstream fork'lar (varsa) çalışmaya devam eder.
Dürüst kapsam
Yönetişim bir iş akışı; Moonborn substrate'i sağlar (lineage graph, distinctiveness gate'leri, webhook'lar). Asıl review döngüsü — kim neyi, hangi kadansta onaylar — ekibinin runbook'unda yaşar.