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

Revision güvenli yerel N/M projeleri

Sınırlı projeleri açık migration, değişiklik kanıtlı integrity, tipli depolama hataları ve conflict güvenli revision'larla IndexedDB içinde saklayın.

Dondurulmuş yerel workspace 0.1 sözleşmesi

Core reader ve tarayıcı IndexedDB adaptörü aynı sınırlı proje belgesini paylaşır. Kayıtlar optimistic revision kullanır, eski kayıtlar açık migration gerektirir ve geçersiz güncel belgeler fail-closed davranır.

50
proje
100
proje başına dosya
100 KB
dosya başına
1 MB
proje başına

Kalıcılık ve conflict

Tarayıcı adaptörü projeleri yerel olarak IndexedDB içinde saklar. Her yazma expectedRevision gönderir; eski kalan bir sekme daha yeni çalışmayı sessizce ezmek yerine NM-WORKSPACE-PROJECT-009 alır. Sekmeler arası olaylar arayüzün yeniden yükle veya yerel kopyayı koru seçeneklerini sunmasını sağlar.

Migration politikası

Güncel 0.1 belgeleri integrity alanını zorunlu tutar ve bilinmeyen alanları reddeder. Yalnızca integrity öncesi 0.1 kayıtları, açık migration reader üzerinden yükseltilebilir. Desteklenmeyen sürümler tahmin edilmez veya yerinde yeniden yazılmaz.

Integrity, authenticity değildir

Canonical FNV-1a özeti kazara veya sonradan değiştirilmiş proje içeriğini algılar. İmza değildir, yazarı tanımlamaz ve paylaşılan bir projenin güvenilir olduğunun kanıtı olarak kullanılamaz.

Depolama sınırı

Bu sözleşme yalnızca yereldir. Hesap eşitleme, cihazlar arası yedek, sunucudan kurtarma veya güvenilir paylaşım sağlamaz. Tarayıcı kotası ve engellenmiş depolama hataları, uygulamanın çökmeden toparlanabilmesi için tipli storage sonuçları olarak kalır.

Yerel proje işbirliği

collaboration 0.1

Proje araması ad, kimlik, dosya yolu ve sınırlı kaynak kesitini kapsar. Her başarılı yazma bir revision snapshot saklar; arayüz saklanan iki revision'ı karşılaştırabilir ve eşleşen Playground veya Quantum AI deney kanıtını newest-first tek etkinlik görünümünde birleştirir.

20
proje başına revision
200
diff tarafı başına satır
300
etkinlik olayı
50
arama sonucu

Arama dosya başına en fazla 4.096 kaynak karakterini inceler; bu kesitin dışındaki eşleşme dosya yolu/ad aramasıyla veya proje açılarak bulunur.

Gizlilik korumalı yüzey handoff'u

Playground, Quantum AI ve Learn; kaynak, target, seed, dataset, proje revision'ı, ders ve dönüş bağlamını bütünlük korumalı URL fragment'ıyla taşır. Kaynak içeren taşıyıcı HTTP query'sine gönderilmez, hesap gerektirmez ve yazar imzası sayılmaz.

Public JSON Schema: /schemas/nm-workspace-handoff-0.1.schema.json
NM-WORKSPACE-COLLAB-001NM-WORKSPACE-COLLAB-002NM-WORKSPACE-COLLAB-003NM-WORKSPACE-COLLAB-004NM-WORKSPACE-COLLAB-005NM-WORKSPACE-COLLAB-006

İncelenmiş production operasyon kapısı

Kararlı sürüme yükseltme; en az 14 günü, 100 workspace oturumunu ve 100 kalıcılık operasyonunu kapsayan, saklanmış ve gizlilik incelemesinden geçmiş ham export gerektirir. Değerlendirici kompakt G11 kanıtı üretmeden önce çökmesiz tamamlanmayı, toplam başarıyı ve bilinmeyen hataları denetler.

14
gün
100
oturum
100
operasyon
99%
en düşük başarı

Telemetri yalnızca locale, sayfa yüzeyi, operasyon, sonuç, tipli kod, sözleşme sürümü ve tek operasyona ait UUID içerir. Proje kimliği, ad, kaynak, dosyalar, integrity özetleri, revision ve kullanıcı kimliği yasaktır.

Strict operasyon raporu · nm-local-workspace-store-operations-export
npm run report:nm:local-workspace-operational -- <operations-export.json> --check

Revision güvenli kayıt

project 0.1 · contract 2026-07-12
const current = await store.read(projectId);
const result = await store.write(nextProject, current?.revision ?? 0);

if ("error" in result && result.error === "conflict") {
  // Reload the latest revision or preserve a separate local copy.
}
Public JSON Schema: /schemas/nm-workspace-project-0.1.schema.json

Fail-closed tanılar

NM-WORKSPACE-PROJECT-001NM-WORKSPACE-PROJECT-002NM-WORKSPACE-PROJECT-003NM-WORKSPACE-PROJECT-004NM-WORKSPACE-PROJECT-005NM-WORKSPACE-PROJECT-006NM-WORKSPACE-PROJECT-007NM-WORKSPACE-PROJECT-008NM-WORKSPACE-PROJECT-009NM-WORKSPACE-PROJECT-010

Kararlı aday kapsamı: Core doğrulama, açık migration, bellek persistence ve tarayıcı IndexedDB persistence. Uzak eşitleme ile kriptografik imzalama ayrı sürümlü sözleşmeler gerektirir.