App öffnen
Moonborn — Developers

Voice-Variant-Lineage-Governance

Brand-Team-Workflow, um Locale- + Ton-Varianten nah an der kanonischen Persona zu halten — Review-Queue, Distinctiveness-Gates, Audit-Trail.

Wenn eine Brand-Persona in viele Varianten (Locales, Töne, Sub- Brands) forkt, ist Drift der Failure-Mode. Dieser Guide ist der Governance-Loop.

1. Das Kanonische pinnen

Mache die kanonische Persona zur Workspace-Baseline:

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',
});

Jede Variante scort jetzt gegen deine Marke, nicht chatgpt-default. Unter 0.65 = Drift Richtung generisch.

2. Brand-DNA bei Forks locken

Wenn ein Marketer oder Designer forkt, erzwinge Soul + Self + Mask- Lock, sodass nur Surface sich ändert:

const variant = await client.personas.fork({
  id: canonical.id,
  refine: {
    mode: 'lock',
    lockLayers: ['soul', 'self', 'mask'],
    edits: { 'surface.language': 'de' },
  },
});

3. Review-Queue via Webhooks

Abonniere persona.audit_failed. Jede Variante, deren Audit nach Refine unter Schwelle fällt, landet in deiner Review-Queue:

await client.webhooks.createWebhook({
  url: 'https://your-app.com/brand/qa',
  events: ['persona.audit_failed'],
});

4. Diff-Trail

Jeder Refine ist eine Version im Lineage-Baum. Diffe in der Produkt- UI oder paare mit Git-Sync für Pull- Request-Review.

5. Veraltete Varianten sunsetten

Eine Variante, die > 90 Tage verlassen ist, sollte archiviert werden, nicht gelöscht:

await client.personas.archive({ id: variant.id });

Archive bewahrt Lineage; Downstream-Forks (falls vorhanden) funktionieren weiter.

Ehrlicher Scope

Governance ist ein Workflow; Moonborn liefert das Substrat (Lineage- Graph, Distinctiveness-Gates, Webhooks). Der tatsächliche Review- Loop — wer was in welcher Kadenz approved — lebt im Runbook deines Teams.

Verwandt