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

Tenant kapsamlı idempotent quantum job'lar

Sürümlü taşıyıcı, opaque sahiplik kapsamı, atomik idempotency, terminal durum değişmezleri ve açık production kapılarıyla sınırlı N/M işlerini gönderin, izleyin ve iptal edin.

Tenant kapsamlı, idempotent iş sınırı

NM-RFC-0008; sağlayıcıdan bağımsız 0.1 istek, sahiplik, durum, retry ve sonuç taşıyıcısı sözleşmesini dondurur. Kalıcı production provider ve gerçek operasyon kanıtı oluşana kadar API preview kalır.

NM-RFC-0008önizleme0.1.0-preview
260000
istek byte
256000
source byte
2
azami deneme

Aramadan önce sahiplik

Poll ve cancel, gönderimdeki sunucu-türevli opaque istemci kapsamını ister. Başka kapsam not found, eksik kapsam unauthorized sonucu alır.

tenant scope + job id → job | 404

Bir anahtar, bir istek

Idempotency-Key zorunludur. Tenant, anahtar ve canonical SHA-256 istek parmak izi tek işi atomik ayırır; çakışan yeniden kullanım 409 döndürür.

tenant + key + SHA-256(request)

Kapalı-dünya girdisi

Gerçek UTF-8 gövde boyutu, bilinen alanlar, source, target, shots ve metadata provider erişiminden önce sınırlanır. Bilinmeyen uzantılar ve kontrol karakterleri reddedilir.

unknown fields → NM-JOB-TYPE-001

Terminal durumlar terminal kalır

Yalnız belgelenmiş geçişler kabul edilir. Cancel eski completion tarafından ezilemez; deterministik N/M hataları yeniden denenmez.

queued → running → terminal

Gönderim örneği

curl -X POST /api/nm/jobs \
  -H "content-type: application/json" \
  -H "idempotency-key: experiment-2026-0001" \
  --data '{"source":"module bell; fn main() { let q = qreg[1]; H(q[0]); return q; }","shots":1024}'

Sürümlü public taşıyıcı

{
  "format": "nm-quantum-job",
  "version": "0.1",
  "contractVersion": "0.1.0-preview",
  "status": "queued",
  "attempts": 0,
  "maxAttempts": 2
}

Kararlı tanı aileleri

JSON Schema'yı aç
NM-JOB-PARSE-001NM-JOB-TYPE-001NM-JOB-VERSION-001NM-JOB-LIMIT-001NM-JOB-STATE-001NM-JOB-IDEMPOTENCY-001NM-JOB-TENANT-001NM-JOB-PROVIDER-001

Terfi kanıtı

Operasyon raporları yalnız aggregate veri içerir; source, metadata, job id, tenant, istemci token'ı, IP veya idempotency key saklamaz.

100
gerçek gönderim
14
gözlem günü

Kalıcı store conformance

Public 0.1 paketi atomik rezervasyon, tenant izolasyonu, schedule claim, rollback, restart persistence, süresi dolan lease recovery ve izole cleanup davranışlarını doğrular. Bellek adapter'ı production-ready sonucu bilinçli olarak geçemez.

0.1
contract
11
zorunlu kontrol

Donanım preview-readiness kanıtı

Ayrı ve fail-closed 0.1 reader; tek production deployment ile exact candidate'ı hesap düzeyi provider kararına, kalıcı store'a, saklanan gerçek-QPU provenance'ına, rollback tatbikatına, 14 günlük operasyonlara, byte-doğrulanmış artefaktlara ve yetkili incelemelere bağlar. Bu mekanizma provider seçmez ve hardwareExecution yeteneğini tek başına terfi ettirmez.

deneysel0.1
11
provider kontrolü
8
rollback kontrolü
5
saklanan artefakt
3
owner incelemesi
npm run report:nm:hardware-execution-readiness -- --input <evidence.json> --artifact-root <retained-directory> --check

Kararlı sürüm öncesi açıklar

Gerçek kalıcı store/provider conformance paketini geçmelidir; hesap düzeyi tenant izolasyonu, canlı rollback tatbikatı, uzak tarayıcı kanıtı ve en az 14 gün / 100 gerçek gönderim hâlâ zorunludur.