Application Foundation · Any

Arayüz artık kod değil, veri.

Tek bir JSON doküman; web, telefon, TV ve araç ekranını aynı tanımdan çizer. Şema doğrulaması ve deterministik onarım katmanı, hatalı bir dokümanın çalışma zamanında sessizce kırılmasını önlemeyi hedefler.

Durum
Prototip
Doğrulanan sürüm
2026-07-18
Erişim
TODO_CONTENT_CONFIRMATION

Çözdüğü problem

Aynı ekranı farklı platformlar (web, mobil, TV, araç) için ayrı ayrı kodlamak, platformlar arasında görsel ve davranışsal sapmaya (drift) yol açar.

Any, ekranı platformdan bağımsız tek bir JSON tanımına indirger; adaptasyon kararını platform kodu yerine bileşenin kendisi verir.

Nasıl çalışır

  1. Ekranı JSON doküman olarak tanımlayın — elle, Designer'da ya da bir yapay zeka ajanıyla.

  2. Şema doğrulaması ve deterministik onarım katmanı dokümanı kontrol eder.

  3. buildManifest() bağlamaları ve adaptasyon kurallarını çözer.

  4. Renderer, hedef platformda çözülmüş ağacı çizer.

Doğrulanmış yetenekler

Şemaya karşı doğrulanabilir doküman

Doküman JSON Schema'ya karşı doğrulanır; geçersiz bir alan çalışma zamanında sessiz çökme yerine alan işaretçisi ve öneriyle döner.

Kapasite sınıfına göre adaptasyon

Bileşenler piksel kırılma noktası yerine ekran boyut sınıfına, giriş modalitesine (dokunma/imleç/kumanda/sürüş) ve izleme mesafesine göre kendini uyarlar.

Tek düzenleme dili

Designer arayüzündeki düzenlemeler ve MCP üzerinden gelen ajan komutları aynı JSON Patch dilini kullanır — insan ve ajan aynı yoldan değişiklik yapar.

Derlenmiş manifestle render

Renderer'lar dokümanı doğrudan okumaz; buildManifest() bağlamaları önceden çözer, platformlar arası sapma snapshot testleriyle yakalanmaya çalışılır.

Mimari ve entegrasyon

Any (ekosistemde bazı bağlamlarda "BaseUI" olarak da anılıyor — adlandırma süreci sürüyor) tek kanonik bir JSON DTO'yu (bileşen ağacı + tema + adaptivite + bağlama + aksiyon) JSON Schema ile doğrular ve birden çok renderer'a (Web React, Flutter) dağıtır.

Yapay zekâ ajanları dokümanı bir MCP sunucusu üzerinden üretir/düzenler; aynı sözleşme designer, playground ve host-demo dogfooding ortamlarında kullanılır.

Güven ve kontrol modeli

İnsan düzenlemesi ve ajan düzenlemesi aynı JSON Patch dilinden geçtiği için, denetim dışı kalan ayrı bir ikinci düzenleme yolu tasarım gereği yoktur.

Bileşen kataloğu, altın test dokümanları ve profil sayısına ilişkin kesin rakamlar bu sayfada kasıtlı olarak verilmiyor; iç test seti genişlemeye devam ediyor ve kapsamlı bağımsız doğrulaması henüz tamamlanmadı.

Bilinen sınırlar / geliştirme alanları

İsimlendirme netleşmedi

Ürün ekosistem içinde hem "Any" hem "BaseUI" olarak anılıyor; adlandırma kararı proje sahibi tarafından henüz kesinleşmedi.

Erişim modeli netleşmedi

Erişim biçimi henüz proje sahibi tarafından teyit edilmedi.

Kapsamlı bağımsız test raporu yok

Bileşen, profil ve altın-doküman sayıları iç ortamda zamanla değişebiliyor; güncel ve bağımsız doğrulanmış bir envanter henüz yayımlanmadı.

Kanıtlar

Snapshot testleri ve altın test dokümanları iç geliştirme sürecinin parçasıdır; kamuya açık, güncel bir test raporu veya sayısal envanter henüz yayımlanmadı. Yayımlandığında bu bölüm güncellenecektir.

Bir doküman, dört ekran — sapma testte yakalanmaya çalışılır, üretimde değil.

Teknik görüşme talep edin