Ana içeriğe geç
Dil v0.2.0 · Ön izleme

Sürümlü N/M çalışma alanı anlık görüntüleri

Sınırlı tekrar üretim metadata'sıyla deterministik, salt okunur çok dosyalı kaynak paketleri oluşturun, doğrulayın, paylaşın ve inceleyin.

Çalışma alanı anlık görüntüsü 0.1 uyumluluk sözleşmesi

Anlık görüntü deterministik ve salt okunur bir kaynak paketidir. Okuyucu, paylaşılan kodu çalıştırmadan yolları, modülleri, bağımlılık grafiğini, kaynak parmak izlerini, yürütme verilerini ve katı biçim alanlarını doğrular.

Desteklenen okuyucu sürümü: 0.1

URL parçası öncelikli paylaşım

Yeni paylaşım bağlantıları kodlanmış kaynağı URL parçasında tutar; tarayıcı bunu HTTP isteğinde göndermez. Bağlantı şifreli değildir ve okunabilir kaynak çıktısı olarak ele alınmalıdır.

Tekrar üretim; kimlik doğrulama değil

FNV-1a parmak izleri kazara veya açık veri değişikliklerini yakalar ve yeniden üretilebilir girdiyi tanımlar. İmza değildir ve yazar kimliğini kanıtlamaz.

CLI iş akışı

nm workspace snapshot main.nm
nm workspace validate workspace.snapshot.json --json
nm workspace share main.nm

Şema ve sınırlar

Çalışma zamanının ürettiği JSON Schema ve doğrulayıcı bilinmeyen alanları reddeder; aynı sürüm ve doküman sayısı sözleşmesini uygular. Toplam kaynak sınırı UTF-8 bayt olarak ölçülür.

/schemas/nm-workspace-snapshot-0.1.schema.json
Doküman
5000
Kaynak bayt
5 MB
Yerel paylaşım verisi
150 KB

Kararlı tanı aileleri

Tüketiciler yerelleştirilmiş veya değişebilen hata metnini ayrıştırmak yerine bu kodlara göre dallanabilir.

NM-SNAPSHOT-PARSE-001NM-SNAPSHOT-TYPE-001NM-SNAPSHOT-FORMAT-001NM-SNAPSHOT-VERSION-001NM-SNAPSHOT-LIMIT-001NM-SNAPSHOT-INTEGRITY-001NM-SNAPSHOT-WORKSPACE-001

Operasyonel terfi kanıtı

Terfi; en az 100 başlatılmış viewer oturumu 14 gün boyunca gözlenmeden, viewer tamamlama oranı en az %99.5 olmadan, validation crash sıfır ve bilinmeyen hata oranı en fazla %0,5 olmadan kapalı kalır. Sayfa ömürlü rastgele observation ID started/result olaylarını eşler. Sanitize edilmiş ham olaylar yalnız yetkili kanıt incelemesi için beyan edilen analytics saklama penceresinde kalır; üretilen rapor event ve observation ID'lerini atar. Kaynak, isim, hash, fragment, IP, user agent ve cookie kapsam dışıdır.

G11 yalnız katı ve sanitize edilmiş analytics kayıtlarını içeren, saklanmış nm-workspace-snapshot-operations-export@0.1 export'unu kabul eder. Ham olaylar en fazla 30 gün saklanır. Reader kaynağı 100000 olay / 16 MB ile sınırlar; bilinmeyen alanları, yinelenen event ID'lerini, çelişkili aşamaları ve pencere dışı kayıtları reddeder; observation + operation + phase ile eşler ve rapordan event/observation kimliklerini çıkarır. Export ve yetkili inceleme zorunludur; yalnız aggregate JSON production kanıtı değildir.

npm run report:nm:snapshot-operational -- retained-production-export.json --check
NM-SNAPSHOT-OPS-001NM-SNAPSHOT-OPS-002NM-SNAPSHOT-OPS-003NM-SNAPSHOT-OPS-004NM-SNAPSHOT-OPS-005NM-SNAPSHOT-OPS-006

Okuyucu desteği ve kullanımdan kaldırma politikası

0.1 okuyucusu desteklenmeye devam eder. Kararlı bir okuyucu; herkese açık değişiklik kaydı, yerine geçecek çözüm rehberi ve en az 90 günlük bildirim olmadan kaldırılamaz; yeni bir ana sürüm sözleşmesi bunun dışındadır.

Okuyucu desteği ve kullanımdan kaldırma politikası
Biçim sürümüEn düşük çekirdek sürümüOkumaYazma
0.10.1.0DestekleniyorDestekleniyor

Uyumluluk değişiklik kaydı

  1. v0.1.0contract-frozenpreview

    0.1 reader, şema, tanı aileleri, sınırlı fragment paylaşımı ve salt okunur içe aktarma sözleşmesi donduruldu.