Moonborn — Developers
Lineage + fork ağacı
Her fork yönlü bir grafikte ebeveyn-çocuk kenarıdır; lineage sorguları soy, torun ve atıf zincirini döndürür.
Bir personayı fork'ladığında onu kopyalarsın — ama bir grafikte de bir kenar yazarsın. Sonuç bir lineage ağacı: her persona bir düğüm, her fork bir kenar, kök orijinal üretimdir.
Neden ağaç
Üç ürün ihtiyacı bunu yönlendirir:
- Atıf. Marketplace listeleme fork'landığında orijinal yaratıcı downstream'de kredi olarak kalır. Telif payları, lisans uygulama ve görünür "forklanan kaynak" çipi bu ağaçtan okur.
- Varyant yönetimi. Resmi / gündelik / EN / DE fork'lu bir marka personası, ilişkiler açık olduğunda yönetilmesi daha kolaydır.
- Audit izi. "Bu ses nereden geldi?" diye soran uyumluluk ekipleri deterministik bir cevap alır.
Şekil
{
"id": "persona_b...",
"parentPersonaId": "persona_a...",
"rootPersonaId": "persona_a...",
"ancestry": ["persona_a..."],
"children": ["persona_c...", "persona_d..."],
"forkAttribution": {
"sourceCreator": "user_...",
"sourcePersonaId": "persona_a...",
"license": "CC-BY-4.0"
}
}İşlemler
- Fork —
POST /v1/personas/{id}/fork. Fork sırasında bir eksen dönüşümü uygulamak için opsiyonelrefineargümanı. - Lineage listele —
GET /v1/personas/{id}/lineage. Persona'nın kökü için tam grafik, derinlik kontrolleriyle. - Drift atfı —
consistency.distinctivenessbir fork'u ebeveynine karşı karşılaştırır; çok uzakwarn/block/flagconfig başına.
Tarife
Read için Free ve üzeri. Fork'lama Pro+. Public marketplace fork'ları (üçüncü-taraf listesi → workspace) kaynak listenin lisansının türetilenlere izin vermesini gerektirir.
Dürüst kapsam
Lineage persona-to-persona atalığını izler. "Bu sohbet oturumu bu personadan türedi"yi izlemez — bu oturum metaveri, lineage değil. İkisini karıştırma.