§1Tek teslim yolu

İçerik teslim edilir, uygulamaya gömülmez

teslimartımlı eşitlemesha256 ✓İçerikyayımlanmışPlatform veritabanıtek kaynakCihazınızçevrimdışıuygulama paketihiç statik katalog dosyası yok
Şek. 1 — Tek teslim yolu: yayımlanan içerik platform veritabanına ulaşır, oradan cihazınıza eşitlenir ve varışta hash'iyle doğrulanır. Uygulama hiçbir zaman bir katalog dosyası taşımaz.

Kullandığınız her yetenek — bir blok, bir model, bir görüntüleyici, bir bağlayıcı — uygulamaya gömülü bir dosya olarak değil, veritabanından gelen içerik olarak ulaşır. Bizim yazdıklarımız da insanların kendi yazdıkları da aynı kapıdan girer ve aynı denetimlerden geçer; oradan her şey tarayıcınızdaki bir veritabanına eşitlenir ve uygulama onunla çalışır. Hiçbir şeyin ikinci bir kopyası, geri düşülecek bir dosyası yoktur: gördüğünüz, yayımlananın tam kendisidir.

Tek yol aynı zamanda şu demektir: platform sürüm beklemeden büyür. Yeni bir optimizer, yeni bir görüntüleyici, yeni bir bağlayıcı veri olarak gelir — indiği anda Studio'da canlıdır; uygulama güncellemesi de yeniden kurulum da gerekmez. Bu yolun adım adım nasıl işlediğini rehber anlatıyor: içerik tarayıcınıza nasıl ulaşır.

§2Çalışma kümesi

Sizinki yerelde durur; dünya talep üzerine gelir

NeNerede dururGüvence
Çalışma kümesi — kullandığınız, kurduğunuz, sabitlediğiniz her şeycihazınızda, hash'iyle doğrulanmışSüresiz çevrimdışı çalışır — sınırı, dünyanın kataloğunun büyüklüğü değil, sizin ne yaptığınızdır.
Kayıtlı bir iş akışının bağlı olduğu her şeykaydedilmeden önce sabitlenirKayıtlı bir iş akışı her zaman çevrimdışı çalışır; çalışırken hiçbir şey getirilmez.
Büyük şeyler — ağırlıklar, kernel'ler, kodiçerik hash'ine göre saklanırTalep üzerine getirilir, varışta doğrulanır ve kaç şey kullanırsa kullansın tek kez saklanır.
Yeni bir şey keşfetmekağdaki RegistryYayımlanmış her şey üzerinde sıralı arama; çevrimdışında açıkça etiketlenmiş son bilinen dizine düşer.
Yer açmakyerel ve bağımlılıkları bilirSabitlediğiniz hiçbir şey silinmez — yalnızca artık hiçbir şeyin kullanmadığı kalıntılar yer açar.

Milyonlarca yayımlanmış şeyi tutmak için tasarlandı: kataloğunuz, gerçekten kullandıklarınızdır — gerisi indirme değil, tek arama uzağınızdadır.

Milyonlarca yayımlanmış şeyi tutacak bir katalog indirme paketi olamaz; bu yüzden bir akış gibi, talep üzerine getirilir. Gerçekten kullandığınız, kurduğunuz veya sabitlediğiniz her şey — artı motor ve kayıtlı bir iş akışının bağlı olduğu her şey — çalışma kümenizdir: cihazınızda olacağı garanti, hash'iyle doğrulanmış ve ağ bağlantısı kesikken bile dilediğiniz kadar çalışır.

Disiplin, tam da önemli olduğu yerde katıdır. Bir iş akışının ihtiyaç duyduğu her şey, kaydedilmeden önce cihazınıza sabitlenir; talep üzerine getirme yalnızca gezinme ve kurulum anındadır — bir çalıştırmaya asla dokunmaz. Eksik varsa da gürültülü olur: hiç getirmediğiniz bir şey, tam olarak neyin eksik olduğunu adıyla söyleyerek başarısız olur — sessizce “en yakın” sürümü yerine koyarak değil.

§3Üç katman

Sahip olduğunuz, var olanın tamamı değil

CihazınızCatalogsizde olan — çevrimdışıanında · ağ gerekmezSunucuRegistryvar olan her şeyMarketplacesizde henüz olmayanlarkurulumsha256 ✓
Şek. 2 — Üç katman, asla karıştırılmaz. Kurulum tek geçiştir: baytlar hash'ine karşı denetlenir, ardından o şey Kataloğunuzda yerleşir.

Scellis üç katmanı ayrı tutar, çünkü aradaki fark çevrimdışıyken neyin çalışmaya devam edeceğini belirler. Kataloğunuz, *sahip olduğunuzdur* — cihazınızda, anında, çevrimdışı. Registry, *var olan* her şeyin sunucudaki kaydıdır — yayımlanmış her sürüm, adı ve hash'iyle. Marketplace ise Registry'ye göz atma biçiminizdir: bakın, önizleyin, sizde olmayanı alın. Kendine ait hiçbir şey tutmaz.

Kurulum köprüdür ve tek bir tane vardır: baytlar iner, herhangi bir şey etkinleşmeden önce hash'ine karşı denetlenir ve kataloğunuza, diğer her şeyin kullandığı aynı paket yolundan girer. O andan itibaren o şey sizindir — “kurulu”, tek bir kayıt üzerindeki bir nottur, asla bir kopya değil — ve sahip olduğunuz her şey gibi çevrimdışı çalışır.

§4Tek arama kutusu

İki şerit, tek dürüst akış

Arama iki şeridi aynı anda çalıştırır. Yerel şerit cihazınızdan anında yanıt verir — çevrimdışı dahil, çünkü kataloğunuz sizinle birlikte gider. Uzak şerit Registry'yi sorgular: sıralı, sayfalı, yayımlanmış her şeyi kapsar. Sonuçlar tek akışta birleşir ve her kart hangi taraftan geldiğini söylerinstalled, available ya da paid — böylece neyin sizin olup neyin olmadığı hiçbir zaman belirsiz kalmaz.

Göz atmak da aynı mekanizmadır: canlı sayaçlı bir konu ağacı; tür, kaynak, güven ve zorluk üzerinden filtreler; bir şeyin ne kadar güvenilir olduğunu, gerçekte ne kadar kullanıldığını ve donanımınızda çalışıp çalışmayacağını harmanlayan bir sıralama. Bir şeyi izlemeye alın, yeni sürümleri size gelsin. Dürüst bir not: dünyada *yeni* bir şey bulmak ağ ister; çevrimdışında küresel dizin kendini olduğu gibi gösterir — son bilinen hâli, öyle de etiketlenmiş.

§5Güven sinyalleri

Kart bir teknik föydür

SinyalDeğerlerNeden önemli
Kaynakbuilt-in · user · copilotKullanıcı işi ile yerleşikler tasarım gereği aynı ele alınır — tek yol, aynı denetimler, aynı çalışma biçimi.
Güven kademesiunverified → community → verified → officialİnceleme ve denetimle kazanılır, asla satın alınmaz — kendi yazdığınız iş de verified'a ulaşabilir.
Sürümtraining/optimizer/adam@3Yayımlanmış bir sürüm asla değişmez: yeni sürümler eskilerin yanında yaşar, eskiler sonsuza dek çalıştırılabilir kalır.
Uygunlukpassed · partial · untestedSayıların referansla örtüşüp örtüşmediği — bel bağlamadan önce görünür, asla varsayılmaz.
LisansMIT · Apache-2.0 · CC-BY-4.0Hiçbir şey lisans olmadan paylaşılmaz; bir çatal onu devralır ve gösterir.
Atıflar ve zorlukbeginner → advancedYöntemin kaynak izi onunla birlikte gider; eksiksizlik umulmaz, oluşturma anında zorunlu tutulur.

Katalogdaki her şey, var olmanın koşulu olarak eksiksiz üstveri taşır — ad, özet, konu, etiketler, atıflar, lisans, köken. Bu bir düzen alışkanlığı değil, ürün kuralıdır: değerlendiremediğiniz bir yöntem, sorumlulukla çalıştıramayacağınız bir yöntemdir. Kart, başkasının işine bel bağlamadan önce soracaklarınızı yanıtlar — kim yaptı, doğrulanmış mı ve sayıları referansla örtüştü mü.

Bir kartı seçmek gerçek bir önizleme açar: atıflarıyla yöntem kartı, o şeyin nelere dokunduğu, donanımınıza sığıp sığmadığı ve bir çalıştırmanın neye ihtiyaç duyacağını siz başlamadan söyleyen bir prova. Herkese açık kayıtlar karşılık da verir — herkes bir tartışma açabilir; hatayı bulan kişi onu, yazarın ve gelecekteki her kullanıcının görebileceği yerde bildirir.

§6Bekleme yok

Yayımlandıysa oradadır

Biri bir şey yayımladığında, izleyen herkes onu bir sonraki eşitlemede görür — tasarım hedefi, varıştan sonra bir saniye içindedir — uygulama güncellemesi de yeniden kurulum da olmadan. Çünkü hiçbir yerde düzeltilecek sabit bir liste yoktur: yeni bir yetenek yalnızca yeni bir kayıttır ve indiği anda canlıdır. Kendi yazdıklarınız da yerleşik her şeyle birebir aynı denetimli yoldan girer — aynı denetimler, aynı katalog, aynı kart.

Dağıtım gelişigüzel değil, sözleşmelidir. Bir Pack, bağlı olduğu her şeyin sürümünü ve içeriğini tam olarak sabitler; böylece aynı girdiler her zaman aynı sonuca çözülür ve her çalıştırma tam olarak hangi içeriği kullandığını kaydeder. Yeniden ürettiğinizin gerçekten çalışan olmasının nedeni budur. Yayımlanmış bir sürüm asla değişmez; yerinde “düzeltmek” yasaktır. Yeni sürümler onun yanında yaşar ve eskisine sabitlenmiş her şey çalışmaya devam eder.

Uyumluluk tahmin edilmez, beyan edilir: içerik motordan neye ihtiyaç duyduğunu söyler; bunu karşılayamayan motor, çökerek ya da sessizce yanlış yanıt vererek değil, “daha yeni bir Scellis gerekiyor” rozetiyle yüksek sesle reddeder. Kataloğunuz yılların sürümlerini aşıp yaşayabilir; bu sözün kendi sayfası var.