Sınırlı N/M çok dosyalı çalışma alanları
Sürümlü çalışma alanı bildirimi tanımlayın, özyinelemeli yığın riski olmadan içe aktarımları indeksleyin ve yinelenen, eksik, döngüsel, büyük veya güvensiz girdileri tanılayın.
Workspace manifest 0.1 sözleşmesi
Herkese açık JSON Schema ve runtime validator bilinmeyen alanları, güvensiz yolları, desteklenmeyen sürümleri, büyük manifestleri ve tanımlı source root dışındaki entry dosyalarını reddeder.
/schemas/nm-workspace-manifest-0.1.schema.jsonİteratif import graph
İndeksleme, cycle tespiti, transitive erişim ve reverse-dependent taraması iteratif ve sınırlıdır. 5.000 modüllük zincir performans ve stack güvenliği sözleşmesinin parçasıdır.
Sınırlı incremental yeniden indeksleme
5.000 doküman sınırında tek bir doküman değiştiğinde tam olarak 1 lexical analiz yeniden hesaplanır ve 4.999 analiz tekrar kullanılır. Sürekli 25 düzenlemelik p95/RSS ratchet'i dependency ve reverse-dependency kenarlarının eski bağlantı bırakmadan yenilendiğini de kanıtlar.
analyzed=1reused=4.999Canonical path sınırı
Manifest path'leri NFC'ye normalize edilir, platform ayraçlarını kabul eder, relative kalır; traversal, kontrol ve bidi karakterlerini reddeder ve tanımlı source root içinde olmalıdır.
CLI iş akışı
nm check src/main.nmnm lint src/main.nm --strictnm workspace snapshot src/main.nmKararlı workspace tanıları
Graph ve manifest hataları yinelenen modül veya URI, eksik import, cycle, limit, bozuk alan ve desteklenmeyen sürümler için kararlı kodlar kullanır.
NM-WORKSPACE-001NM-WORKSPACE-002NM-WORKSPACE-003NM-WORKSPACE-004NM-WORKSPACE-005NM-WORKSPACE-MANIFEST-PARSE-001NM-WORKSPACE-MANIFEST-TYPE-001NM-WORKSPACE-MANIFEST-FORMAT-001NM-WORKSPACE-MANIFEST-VERSION-001NM-WORKSPACE-MANIFEST-REQUIRED-001NM-WORKSPACE-MANIFEST-LIMIT-001NM-WORKSPACE-MANIFEST-UNKNOWN-001NM-WORKSPACE-MANIFEST-DUPLICATE-001