Sürümlü model ve deney geçmişi
Strict şema, canonical bütünlük ve açık gizlilik politikasıyla sınırlı yerel QML artifact'larını export edin, doğrulayın, migrate edin, import edin, tahliye edin ve temizleyin.
Model, deney kaydı ve geçmiş 0.1 sözleşmeleri
Üç yerel artifact yüzeyi strict reader, kalıcı fixture, canonical digest, sınırlı şema, açık legacy migration ve uyumlu Core/browser/paket davranışı yayımlar.
Bütünlük korumalı model paketleri
Model; parser-clean kaynak, exact trained parametre anahtar/değerleri, sonlu eğitim kanıtı, simulator ortamı, source digest ve canonical package digest'i bağlar. Nested unknown alan ve doğrudan tamper fail-closed kalır.
const imported = importNMModelPackageJson(json);
const compatibility = validateNMModelPackageCompatibility(imported.package);
const applied = applyNMModelPackageChecked(imported.package, {
target: nmModelPackageRuntimeTargets.browserStatevector,
});
const migrated = migrateNMModelPackage(legacyPackage);Model paketi JSON Schema'sını açFail-closed çalışma zamanı uyumluluğu
Apply işlemi kaynak parametrelerini değiştirmeden önce paket reader'ını, kapalı çalışma zamanı hedefini, dil major/minor sürümünü, exact engine'i, qubit kapasitesini ve açık noise desteğini doğrular. Herhangi bir uyumsuzluk modeli uygulamadan NM-MODEL-011 döndürür.
Her apply altı sıralı kontrol yayımlar: package, target, language, engine, qubits ve noise.
packagetargetlanguageenginequbitsnoisePrivacy-minimized deney kayıtları
Kaynak metni varsayılan olarak çıkarılır, hash'i stable deney kimliğinin parçası kalır. Run kimliği zaman ve sonucu; tüm-kayıt bütünlüğü ayrıca runtime metadata'yı kapsar.
En fazla 256 KB JSON ve 10000000 circuit evaluation.
Kimlik v0.1: experiment-id-created-at-and-canonical-outcome
Deney kaydı JSON Schema'sını açMigration destekli yerel deney geçmişi
Geçmiş export'ları newest-first, bütünlük korumalı, duplicate'sizdir ve her kaydın açık kaynak tercihini korur. Varsayılan store kapasitede en eski kaydı atomik tahliye eder.
200 kayıt, 32 MB JSON, IndexedDB şema v3.
Deney geçmişi JSON Schema'sını açCanonical tüm-artifact bütünlüğü
FNV-1a-64 kazara değişiklik/tamper checksum'ıdır, imza değildir. Source, model, kayıt ve geçmiş digest'leri kullanımdan önce yeniden hesaplanır.
Canonical config ve run kimliği
Experiment id source hash ile sıralı workload alanlarını kullanır. Run id experiment id, exact timestamp ve recursive key-sorted outcome JSON kullanır; böylece nesne anahtarı sırası aynı semantik çalışmayı bölemez. Runtime metadata karşılaştırma kimliğine katılmaz fakat tüm-kayıt bütünlüğüyle korunur; sıra-bağımlı legacy id'ler açık migration gerektirir.
Açık kaynak gizliliği
Deney oluşturma varsayılan olarak kaynağı çıkarır. Export kaynağı sessizce eklemez veya kaldırmaz ve kaynak taşıyan exact kayıt sayısını yayımlar.
Deterministik quota davranışı
200 kayıtta varsayılan politika en eski createdAt/runId girdisini tahliye eder; çağıran açıkça fail-closed ret seçebilir.
Örtük legacy güveni yok
Pre-integrity model/kayıt dosyaları, sıra-bağımlı legacy run id'leri ve raw geçmiş array'leri strict reader tarafından reddedilir. Açık migration her alanı doğrular, canonical kimlik ile güncel bütünlüğü türetir ve kayıplı dönüşümü reddeder. IndexedDB v1/v2 satırları v3'e yükseltilir; geçersiz satırlar quarantine'a taşınır.
Kararlı artifact tanıları
NM-MODEL-001NM-MODEL-002NM-MODEL-003NM-MODEL-004NM-MODEL-005NM-MODEL-006NM-MODEL-007NM-MODEL-008NM-MODEL-009NM-MODEL-010NM-MODEL-011NM-EXPERIMENT-001NM-EXPERIMENT-002NM-EXPERIMENT-003NM-EXPERIMENT-004NM-EXPERIMENT-005NM-EXPERIMENT-006NM-EXPERIMENT-007NM-EXPERIMENT-008NM-EXPERIMENT-009NM-EXPERIMENT-010NM-HISTORY-001NM-HISTORY-002NM-HISTORY-003NM-HISTORY-004NM-HISTORY-005NM-HISTORY-006NM-HISTORY-007NM-HISTORY-008NM-HISTORY-009NM-HISTORY-010FNV bütünlüğü yazarı doğrulamaz veya hash'i yeniden hesaplayabilen kötü niyetli tarafa karşı korumaz. İmzalı release artifact'ları ve uzak senkronizasyon ayrı gelecek capability'lerdir.
Kalıcı güncel, tamper, legacy ve future-language fixture'ları; altı kontrollü çalışma zamanı matrisi; source/runtime/outcome tamper; byte limitleri; 200-kayıt eviction/ret; export/import; temiz tarball; mobil docs ve maksimum-carrier performansı otomatikleştirilmiştir.