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-previewAramadan ö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 | 404Bir 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-001Terminal 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 → terminalGö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-001Terfi kanıtı
Operasyon raporları yalnız aggregate veri içerir; source, metadata, job id, tenant, istemci token'ı, IP veya idempotency key saklamaz.
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.
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.
0.1npm run report:nm:hardware-execution-readiness -- --input <evidence.json> --artifact-root <retained-directory> --checkKararlı 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.