Skip to main content
Language v0.2.0 · Preview

N/M capability and runtime status

A versioned compatibility view of the parser, runtimes, formatter, language server, compiler pipeline, package formats, and hardware boundary.

Capability matrix

Exact-candidate G3 evidence

The automated matrix stays open until 5 frozen suites produce all 12 Node shards, 4 Python shards, plus 1 production Chromium shard in one workflow run and attempt for one repository and commit. It accounts for 53 capabilities without converting a local run into remote evidence.

  • runtime-workspace · ubuntu-node20, ubuntu-node22, windows-node20, windows-node22
  • qml-artifacts · ubuntu-node20, ubuntu-node22, windows-node20, windows-node22
  • developer-tools · ubuntu-node20, ubuntu-node22, windows-node20, windows-node22
  • pennylane-python · ubuntu-node22-python3.11, ubuntu-node22-python3.12, ubuntu-node22-python3.13, ubuntu-node22-python3.14
  • browser-production · ubuntu-node22-chromium

Separate hardware/provider evidence remains explicit: hardwareExecution.

Trust boundary: The JSON is not a cryptographic signature and does not replace retained GitHub run artifacts or real hardware/provider operations evidence.

The machine-readable promotion evaluator applies preview-to-stable-only, checks dependency closure, and only proposes candidates. It never edits the manifest or approves a release.

Reviewed production G11 evidence

The compact operational contract binds 6 reviewed production suites to one repository and candidate SHA, covering 7 capabilities without retaining raw events in the readiness report.

  • workspace-snapshots · workspaceSnapshots
  • local-workspace-store · localWorkspaceStore
  • source-debugger · sourceDebugger
  • qml-copilot · qmlCopilot
  • quantum-jobs · quantumJobApi
  • ai-assistants · verifiedCopilot, verifiedTutor

Capabilities without sufficient shared operational coverage remain on explicit evidence tracks: hardwareExecution.

Trust boundary: The JSON is not a signature, anonymous event counts do not prove distinct users, it does not replace each retained privacy-reviewed source export, and it cannot cover hardware without its separate provider evidence track.

classicalFunctions0/12 stability gates passedExperimental
Contract
0.1.0
Owner
language

Public surfaces

core · cli · lsp · mcp · vscode · browser · docs

Why this is not more stable

  • Explicit classicalFunctions and typedClassicalValues options enable bounded pure helpers, const-size generics, arrays, Bool controls, mutable accumulators, Matrix/Complex values and nominal record/enum types. Result and workspace visibility paths additionally require their own options. Unbounded loops and recursive calls are unsupported.
  • Documented differentiable paths include bounded accumulation loops, real-parameter Matrix/Complex operations, nominal numeric leaves and selected Result recovery. Unsupported parameter-dependent discrete indexing and readout decisions report diagnostics. Custom supervised losses retain split isolation and shared execution budgets; simulator training does not establish quantum advantage.
  • Core/CLI/MCP, real browser Worker and installed VSIX acceptance are local evidence. Package publication, the exact-candidate remote platform matrix and stable compatibility guarantees are not claimed.

Promotion gates

G1 · openG2 · openG3 · openG4 · openG5 · openG6 · openG7 · openG8 · openG9 · openG10 · openG11 · openG12 · open

Dependencies

parser, typedClassicalValues

Evidence

  • docs/rfcs/NM-RFC-0035-classical-functions.md
  • docs/2026-09-21-nm-language-expansion-plan.tr.md
  • unit/nm-classical-loop-integration.test.ts
  • unit/nm-custom-loss.test.ts
  • unit/nm-nominal-nested-gradient-transport.test.ts
  • scripts/check-nm-package-artifacts.mjs
  • tests/vscode-host/suite.cjs

Last reviewed: 2026-09-24

parameterGroups0/12 stability gates passedExperimental
Contract
0.1.0
Owner
language

Public surfaces

core · cli · lsp · mcp · vscode · browser · docs

Why this is not more stable

  • parameterGroups is enabled in new user sessions; explicit saved settings are preserved. Named scalar/vector members support bounded zip or Cartesian sweeps with explicit axes, point counts and work budgets; this is not an unbounded distributed search or a trainable group abstraction.
  • Core, CLI and Playground execute grouped sweeps and replay the selected point with its original source/context. LSP/VS Code expose group editing and debugger support; MCP parses, runs and exports the current assignments but does not provide a grouped-sweep tool. Importing a point record never grants its stored experimental permissions.

Promotion gates

G1 · openG2 · openG3 · openG4 · openG5 · openG6 · openG7 · openG8 · openG9 · openG10 · openG11 · openG12 · open

Dependencies

parser

Evidence

  • docs/NM_PARAMETER_GROUPS_SWEEPS_IMPLEMENTATION_PLAN.md
  • docs/NM_PARAMETER_GROUPS_SWEEPS_GUIDE.md
  • unit/nm-parameter-sweep-debug.test.ts
  • tests/playground-parameter-sweep-e2e.spec.ts
  • scripts/nm-sweep-package-smoke.mjs

Last reviewed: 2026-09-24

computeApply0/12 stability gates passedExperimental
Contract
0.1.0
Owner
language

Public surfaces

core · cli · lsp · mcp · vscode · browser · docs

Why this is not more stable

  • computeApply is enabled in new user sessions; explicit saved settings are preserved. Adjacent compute/apply blocks execute preparation, application and the checked inverse using captured arguments. Both bodies must remain unitary: measurement, reset, noise and classical mutation are rejected, including hidden effects. Reversal does not guarantee zero ancillas.
  • Analytic derivatives require documented noiseless exact-expectation paths; existing backend and work limits remain. QASM2/QASM3 and framework exports represent the fixed unitary circuit and require the matching validated source sidecar for recovery; they reject observation and training programs. Imported IR or source records cannot enable permissions automatically.
  • Local Core/CLI/MCP, browser Worker and installed VSIX checks cover source diagnostics, phase stepping/replay and source recovery. Stable promotion, remote conformance and npm/Marketplace publication remain separate requirements.

Promotion gates

G1 · openG2 · openG3 · openG4 · openG5 · openG6 · openG7 · openG8 · openG9 · openG10 · openG11 · openG12 · open

Dependencies

parser

Evidence

  • docs/NM_COMPUTE_APPLY_IMPLEMENTATION_PLAN.md
  • docs/NM_COMPUTE_APPLY_TOOLING_GUIDE.md
  • unit/nm-compute-apply-effects.test.ts
  • unit/nm-compute-apply-adjoint.test.ts
  • tests/playground-compute-apply-e2e.spec.ts
  • scripts/nm-compute-apply-package-smoke.mjs
  • tests/vscode-host/compute-apply-suite.cjs

Last reviewed: 2026-09-24

parser11/11 stability gates passedStable
Contract
0.1.0
Owner
language

Public surfaces

core · cli · lsp · vscode · browser · docs

Why this is not more stable

  • The stable contract covers the version 0.1 grammar; new syntax starts behind a separate capability.

Promotion gates

G1 · passedG2 · passedG3 · passedG4 · passedG5 · passedG6 · passedG7 · passedG8 · passedG9 · passedG10 · passedG11 · n/aG12 · passed

Dependencies

None

Evidence

  • tests/nm-parser.spec.ts
  • tests/nm-toolchain.spec.ts
  • lib/nm/capability-changelog.ts

Last reviewed: 2026-07-12

statevectorRuntime11/11 stability gates passedStable
Contract
0.1.0
Owner
runtime

Public surfaces

core · cli · browser · docs

Why this is not more stable

  • Browser execution is bounded to five qubits.

Promotion gates

G1 · passedG2 · passedG3 · passedG4 · passedG5 · passedG6 · passedG7 · passedG8 · passedG9 · passedG10 · passedG11 · n/aG12 · passed

Dependencies

parser

Evidence

  • tests/nm-statevector-storage.spec.ts
  • tests/nm-runtime.spec.ts
  • tests/nm-toolchain.spec.ts
  • scripts/benchmark-nm-statevector-storage.mjs
  • lib/nm/capability-changelog.ts

Last reviewed: 2026-07-12

stabilizerRuntime10/11 stability gates passedPreview
Contract
0.1.0
Owner
runtime

Public surfaces

core · cli · browser · docs

Why this is not more stable

  • The local 100-qubit performance ratchet is complete and configured on Windows/Linux Node 20/22; remote conformance evidence for the current candidate remains open.
  • Noise, mitigation, arbitrary rotations, gradients, weighted expectations, fidelity/equivalence checks, and amplitude visualization are not stabilizer-native in contract 0.1.
  • The bounded scale view replaces dense circuit diagrams only for 13-100-qubit stabilizer runs. Exact graph adjacency is emitted only for canonical graph-state generators; syndrome history retains at most 4,096 events and the UI shows a bounded window.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · passedG5 · passedG6 · passedG7 · passedG8 · passedG9 · passedG10 · passedG11 · n/aG12 · passed

Dependencies

parser

Evidence

  • lib/nm/stabilizer-engine.ts
  • lib/nm/stabilizer-simulation-runtime.ts
  • lib/nm/stabilizer-visualization-contract.ts
  • lib/nm/stabilizer-visualization.ts
  • lib/nm/algorithm-pack-04-scale.ts
  • tests/nm-stabilizer-engine.spec.ts
  • tests/nm-stabilizer-conformance.spec.ts
  • tests/nm-stabilizer-surface-conformance.spec.ts
  • tests/nm-stabilizer-visualization.spec.ts
  • tests/nm-algorithm-pack.spec.ts
  • tests/playground-runtime-e2e.spec.ts
  • tests/critical-platform-e2e.spec.ts
  • scripts/benchmark-nm-stabilizer-runtime.mjs
  • benchmarks/nm-stabilizer-runtime-baseline.json
  • scripts/check-nm-package-artifacts.mjs
  • app/[locale]/docs/nm-language/[section]/StabilizerRuntimeSection.tsx
  • lib/nm/capability-changelog.ts
  • .github/workflows/ci.yml

Last reviewed: 2026-07-29

sourcePreservingFormatter9/10 stability gates passedPreview
Contract
0.1.0
Owner
language

Public surfaces

core · cli · lsp · vscode · browser · docs

Why this is not more stable

  • The local one-megabyte formatter ratchet is complete and configured on Node 20/22 Windows/Linux; remote byte-parity evidence for the current candidate remains open.
  • Formatting intentionally normalizes leading indentation and trailing horizontal whitespace; it is not a byte-preserving no-op.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · passedG5 · n/aG6 · passedG7 · passedG8 · passedG9 · passedG10 · passedG11 · n/aG12 · passed

Dependencies

parser

Evidence

  • lib/nm/source-formatter.ts
  • tests/nm-source-cst.spec.ts
  • tests/nm-source-formatter-fuzz.spec.ts
  • tests/nm-source-formatter-surface-conformance.spec.ts
  • tests/critical-platform-e2e.spec.ts
  • scripts/benchmark-nm-source-formatter.mjs
  • benchmarks/nm-source-formatter-baseline.json
  • scripts/check-nm-package-artifacts.mjs
  • app/[locale]/docs/nm-language/[section]/page.tsx
  • lib/nm/capability-changelog.ts
  • .github/workflows/ci.yml

Last reviewed: 2026-07-15

turkishSourceSurface9/10 stability gates passedPreview
Contract
0.1.0
Owner
language

Public surfaces

core · cli · lsp · vscode · browser · docs

Why this is not more stable

  • The local one-megabyte EN/TR round-trip ratchet is complete and configured on Node 20/22 Windows/Linux; remote byte-parity evidence for the current candidate remains open.
  • localized-tr normalizes accepted ASCII aliases to their preferred Unicode spellings.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · passedG5 · n/aG6 · passedG7 · passedG8 · passedG9 · passedG10 · passedG11 · n/aG12 · passed

Dependencies

parser, sourcePreservingFormatter

Evidence

  • lib/nm/keyword-registry.ts
  • tests/nm-parser.spec.ts
  • tests/nm-source-formatter-fuzz.spec.ts
  • tests/nm-source-formatter-surface-conformance.spec.ts
  • tests/critical-platform-e2e.spec.ts
  • scripts/benchmark-nm-source-formatter.mjs
  • benchmarks/nm-source-formatter-baseline.json
  • scripts/check-nm-package-artifacts.mjs
  • app/[locale]/docs/nm-language/[section]/page.tsx
  • lib/nm/capability-changelog.ts
  • .github/workflows/ci.yml

Last reviewed: 2026-07-15

languageServer8/9 stability gates passedPreview
Contract
0.2.0
Owner
tooling

Public surfaces

core · lsp · vscode · docs

Why this is not more stable

  • Contract 0.2 supports full-document and bounded incremental sync plus a shared localized capability-catalog request over stdio; cancellation requests, dynamic registration, and non-VS Code client certification remain outside the frozen matrix. The remote Ubuntu Node 22 CI result is still required for the current candidate.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · n/aG5 · passedG6 · passedG7 · passedG8 · passedG9 · passedG10 · n/aG11 · n/aG12 · passed

Dependencies

parser, sourcePreservingFormatter, multiFileWorkspace

Evidence

  • lib/nm/language-server.ts
  • lib/nm/capability-surface.ts
  • lib/nm/workspace.ts
  • tests/nm-language-server.spec.ts
  • tests/nm-language-service.spec.ts
  • tests/nm-vscode-extension.spec.ts
  • scripts/check-nm-lsp-parity.mjs
  • scripts/benchmark-nm-language-server-incremental.mjs
  • benchmarks/nm-language-server-incremental-baseline.json
  • scripts/check-nm-package-artifacts.mjs
  • app/[locale]/docs/nm-language/[section]/LanguageServerSection.tsx
  • tests/critical-platform-e2e.spec.ts

Last reviewed: 2026-07-26

multiFileWorkspace10/11 stability gates passedPreview
Contract
0.1.0
Owner
workspace

Public surfaces

core · cli · lsp · vscode · docs

Why this is not more stable

  • The Windows/Linux and Node 20/22 benchmark matrix has not completed on the current candidate.
  • The local 5,000-document incremental ratchet is complete, but the current candidate still needs the remote four-platform result before promotion.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · passedG5 · passedG6 · passedG7 · passedG8 · passedG9 · passedG10 · passedG11 · n/aG12 · passed

Dependencies

parser

Evidence

  • schemas/nm-workspace-manifest-0.1.schema.json
  • tests/nm-workspace.spec.ts
  • tests/nm-workspace-fuzz.spec.ts
  • tests/nm-workspace-surface-conformance.spec.ts
  • tests/nm-language-service.spec.ts
  • tests/nm-language-server.spec.ts
  • tests/nm-cli.spec.ts
  • tests/schema-route.spec.ts
  • tests/critical-platform-e2e.spec.ts
  • scripts/benchmark-nm-workspace.mjs
  • benchmarks/nm-multi-file-workspace-baseline.json
  • .github/workflows/ci.yml
  • scripts/check-nm-package-artifacts.mjs

Last reviewed: 2026-07-15

workspaceSnapshots10/12 stability gates passedPreview
Contract
0.1.0
Owner
workspace

Public surfaces

core · cli · browser · docs

Why this is not more stable

  • Versions other than 0.1 are rejected until an explicit lossless migrator is published.
  • Operational promotion needs a retained strict production event export with 100 correlated started/result sessions observed over 14 days; the privacy-minimized aggregate evaluator exists but a real reviewed window has not completed.
  • FNV-1a fingerprints are reproducibility identifiers, not authentication.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · passedG5 · passedG6 · passedG7 · passedG8 · passedG9 · passedG10 · passedG11 · openG12 · passed

Dependencies

multiFileWorkspace, cli

Evidence

  • tests/nm-workspace.spec.ts
  • tests/nm-workspace-snapshot-conformance.spec.ts
  • tests/nm-workspace-snapshot-migration.spec.ts
  • tests/nm-workspace-snapshot-observability.spec.ts
  • tests/nm-workspace-snapshot-fuzz.spec.ts
  • tests/workspace-snapshot-e2e.spec.ts
  • tests/nm-cli.spec.ts
  • tests/schema-route.spec.ts
  • tests/analytics-route.spec.ts
  • tests/nm-capability-stability.spec.ts
  • app/[locale]/playground/workspace/WorkspaceSnapshotViewer.tsx
  • lib/nm/capability-changelog.ts
  • lib/nm/workspace-snapshot-observability.ts
  • scripts/check-nm-snapshot-operational-readiness.mjs
  • scripts/benchmark-nm-snapshot.mjs
  • benchmarks/nm-workspace-snapshot-baseline.json
  • .github/workflows/ci.yml
  • scripts/check-nm-package-artifacts.mjs

Last reviewed: 2026-07-15

targetNativeLowering10/11 stability gates passedPreview
Contract
0.1.0
Owner
runtime

Public surfaces

core · cli · docs

Why this is not more stable

  • The local target × gate conformance and lowering performance ratchet are complete and configured on Windows/Linux Node 20/22; remote matrix evidence for the current candidate remains open.
  • Amplitude equivalence is bounded to pure unitary programs with at most five qubits; non-unitary programs and explicit verify:false requests remain visibly skipped.
  • Sixteen non-Clifford browser-stabilizer combinations intentionally fail closed in contract 0.1.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · passedG5 · passedG6 · passedG7 · passedG8 · passedG9 · passedG10 · passedG11 · n/aG12 · passed

Dependencies

parser, statevectorRuntime

Evidence

  • lib/nm/transpiler.ts
  • tests/nm-transpiler.spec.ts
  • tests/nm-target-lowering-conformance.spec.ts
  • tests/nm-target-lowering-surface-conformance.spec.ts
  • tests/critical-platform-e2e.spec.ts
  • scripts/benchmark-nm-target-native-lowering.mjs
  • benchmarks/nm-target-native-lowering-baseline.json
  • scripts/check-nm-package-artifacts.mjs
  • app/[locale]/docs/nm-language/[section]/TargetNativeLoweringSection.tsx
  • lib/nm/capability-changelog.ts
  • .github/workflows/ci.yml

Last reviewed: 2026-07-15

calibratedPlacement10/11 stability gates passedPreview
Contract
0.1.0
Owner
runtime

Public surfaces

core · cli · docs

Why this is not more stable

  • The local maximum-bound placement ratchet is complete and configured on Windows/Linux Node 20/22; remote conformance evidence for the current candidate remains open.
  • The 0.1 quality score is a declared-error heuristic; calibration freshness, crosstalk, provider availability, and hardware fidelity remain outside the contract.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · passedG5 · passedG6 · passedG7 · passedG8 · passedG9 · passedG10 · passedG11 · n/aG12 · passed

Dependencies

targetNativeLowering

Evidence

  • lib/nm/target-calibration.ts
  • schemas/nm-target-calibration-0.1.schema.json
  • tests/fixtures/nm-target-calibrations/superconducting-line.v0.1.json
  • tests/nm-calibrated-placement.spec.ts
  • tests/nm-calibrated-placement-surface-conformance.spec.ts
  • tests/schema-route.spec.ts
  • tests/critical-platform-e2e.spec.ts
  • scripts/benchmark-nm-calibrated-placement.mjs
  • benchmarks/nm-calibrated-placement-baseline.json
  • scripts/check-nm-package-artifacts.mjs
  • app/[locale]/docs/nm-language/[section]/CalibratedPlacementSection.tsx
  • lib/nm/capability-changelog.ts
  • .github/workflows/ci.yml

Last reviewed: 2026-07-15

targetScheduling9/10 stability gates passedPreview
Contract
0.1.0
Owner
runtime

Public surfaces

core · cli · docs

Why this is not more stable

  • The local 100,000-operation scheduling ratchet is complete and configured on Windows/Linux Node 20/22; remote conformance evidence for the current candidate remains open.
  • The static ASAP carrier does not model pulse shaping, crosstalk, dynamic branch probability, provider queues, control-electronics latency, or wall-clock hardware execution.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · n/aG5 · passedG6 · passedG7 · passedG8 · passedG9 · passedG10 · passedG11 · n/aG12 · passed

Dependencies

calibratedPlacement

Evidence

  • lib/nm/target-compilation.ts
  • tests/nm-target-scheduling.spec.ts
  • tests/nm-transpiler.spec.ts
  • tests/nm-target-lowering-surface-conformance.spec.ts
  • tests/critical-platform-e2e.spec.ts
  • scripts/benchmark-nm-target-scheduling.mjs
  • benchmarks/nm-target-scheduling-baseline.json
  • scripts/check-nm-package-artifacts.mjs
  • app/[locale]/docs/nm-language/[section]/TargetSchedulingSection.tsx
  • lib/nm/capability-changelog.ts
  • .github/workflows/ci.yml

Last reviewed: 2026-07-15

quantumJobApi9/12 stability gates passedPreview
Contract
0.1.0
Owner
platform

Public surfaces

core · api · docs

Why this is not more stable

  • The provider-neutral atomicity, restart-persistence, lease-recovery, cleanup, and rollback conformance contract is complete; the local adapter is still in-memory and a real durable production store/provider must run it.
  • The preview browser cookie is an anonymous tenant boundary, not account-grade authorization.
  • Remote-browser conformance and the 14-day / 100-submission operational window remain open.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · passedG5 · passedG6 · passedG7 · passedG8 · passedG9 · passedG10 · openG11 · openG12 · passed

Dependencies

targetScheduling

Evidence

  • docs/rfcs/NM-RFC-0008-quantum-job-api.md
  • lib/nm/quantum-job-contract.ts
  • lib/nm/quantum-jobs.ts
  • lib/nm/quantum-job-store-conformance.ts
  • lib/server/nm-quantum-job-security.ts
  • app/api/nm/jobs/route.ts
  • app/api/nm/jobs/[jobId]/route.ts
  • schemas/nm-quantum-job-0.1.schema.json
  • tests/nm-quantum-job-contract.spec.ts
  • tests/fixtures/nm-quantum-jobs/queued.v0.1.json
  • tests/nm-quantum-job-observability.spec.ts
  • tests/nm-quantum-jobs.spec.ts
  • tests/nm-quantum-job-store-conformance.spec.ts
  • tests/nm-quantum-jobs-route.spec.ts
  • tests/schema-route.spec.ts
  • tests/critical-platform-e2e.spec.ts
  • scripts/benchmark-nm-quantum-jobs.mjs
  • benchmarks/nm-quantum-jobs-baseline.json
  • scripts/check-nm-package-artifacts.mjs
  • app/[locale]/docs/nm-language/[section]/QuantumJobApiSection.tsx
  • lib/nm/capability-changelog.ts

Last reviewed: 2026-07-15

cli9/10 stability gates passedPreview
Contract
0.1.0
Owner
tooling

Why this is not more stable

  • The local packed-binary fixture is complete with 35 cases; packed version/check p95 is 169.51/558.03 ms within the frozen startup budgets. Remote Windows/Linux Node 20/22 evidence for the exact release candidate remains open.
  • Runtime execution timing remains explicitly volatile and is excluded from byte equality.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · passedG5 · passedG6 · passedG7 · passedG8 · passedG9 · passedG10 · n/aG11 · n/aG12 · passed

Dependencies

parser

Evidence

  • lib/nm/cli-contract.ts
  • tests/nm-cli-contract.spec.ts
  • tests/nm-cli.spec.ts
  • tests/fixtures/nm-cli/cross-platform.v0.1.json
  • scripts/check-nm-cli-cross-platform.mjs
  • scripts/benchmark-nm-cli.mjs
  • scripts/check-nm-package-artifacts.mjs
  • .github/workflows/ci.yml

Last reviewed: 2026-07-15

verifiedCopilot11/12 stability gates passedExperimental
Contract
0.1.0
Owner
platform

Public surfaces

core · api · browser · docs

Why this is not more stable

  • Contract 0.1 has deterministic local and server-only Anthropic providers, a bounded server timeout, explicit token pricing, request and atomic durable daily cost enforcement, and disclosed local fallback; live-provider smoke evidence remains open.
  • The shared client and production browser E2E cover timeout, cancellation with late-settlement isolation, 429, 503, malformed JSON, network failure, contract drift, source copy, bounded local history, and privacy-minimized durable feedback. A fail-closed weekly operations report now aggregates p50/p95, verified/timeout rates, daily cost, and reviewed feedback without retaining event or request identifiers; a real production export and review remain open.

Promotion gates

G1 · passedG2 · passedG3 · passedG4 · passedG5 · passedG6 · passedG7 · passedG8 · passedG9 · passedG10 · passedG11 · openG12 · passed

Dependencies

parser, statevectorRuntime

Evidence

  • lib/nm/copilot.ts
  • lib/server/nm-anthropic-provider.ts
  • lib/server/nm-copilot-provider.ts
  • lib/server/ai-budget.ts
  • app/schemas/nm-copilot-result-0.1.schema.json/route.ts
  • app/[locale]/docs/nm-language/[section]/useNMAssistantRequest.ts
  • app/[locale]/docs/nm-language/[section]/CopilotWorkbench.tsx
  • app/components/NMCodeBlock.tsx
  • lib/nm/copilot-history.ts
  • app/api/nm/assistant-feedback/route.ts
  • lib/server/nm-ai-telemetry.ts
  • lib/nm/ai-operations-report.ts
  • scripts/report-nm-ai-operations.mjs
  • tests/nm-copilot-contract.spec.ts
  • lib/nm/capability-changelog.ts
  • tests/nm-copilot-golden.spec.ts
  • tests/nm-assistant-request.spec.ts
  • tests/nm-anthropic-provider.spec.ts
  • tests/ai-budget.spec.ts
  • tests/nm-code-block.spec.ts
  • tests/nm-copilot-history.spec.ts
  • tests/nm-assistant-feedback-route.spec.ts
  • tests/nm-ai-telemetry.spec.ts
  • tests/nm-ai-operations-report.spec.ts
  • scripts/benchmark-nm-ai-local.mjs
  • benchmarks/nm-ai-local-baseline.json
  • scripts/check-nm-package-artifacts.mjs
  • .github/workflows/nm-ai-live-smoke.yml
  • tests/ci-quality-gates.spec.ts
  • tests/nm-docs-copilot-e2e.spec.ts
  • tests/nm-copilot.spec.ts
  • tests/nm-copilot-route.spec.ts
  • tests/schema-route.spec.ts
  • .github/workflows/ci.yml

Last reviewed: 2026-07-15

verifiedTutor11/12 stability gates passedExperimental
Contract
0.1.0
Owner
platform

Public surfaces

core · api · browser · docs

Why this is not more stable

  • Contract 0.2 adds bounded conversation and workspace context, compile-only suggestion checks, client-reported run summaries, and server-configured OpenRouter alongside Anthropic and local rules. Version 0.1 archives remain readable. Citation checks do not prove scientific correctness; live-provider and production evidence remain separate.

Promotion gates

G1 · passedG2 · passedG3 · passedG4 · passedG5 · passedG6 · passedG7 · passedG8 · passedG9 · passedG10 · passedG11 · openG12 · passed

Dependencies

parser, statevectorRuntime

Evidence

  • lib/nm/tutor.ts
  • lib/nm/tutor-context.ts
  • lib/server/nm-openrouter-tutor-provider.ts
  • app/schemas/nm-tutor-result-0.2.schema.json/route.ts
  • lib/server/nm-anthropic-tutor-provider.ts
  • lib/server/nm-tutor-provider.ts
  • lib/server/ai-budget.ts
  • app/schemas/nm-tutor-result-0.1.schema.json/route.ts
  • lib/nm/tutor-history.ts
  • app/api/nm/assistant-feedback/route.ts
  • lib/server/nm-ai-telemetry.ts
  • lib/nm/ai-operations-report.ts
  • scripts/report-nm-ai-operations.mjs
  • tests/nm-tutor-contract.spec.ts
  • lib/nm/capability-changelog.ts
  • tests/nm-tutor-golden.spec.ts
  • tests/nm-tutor-history.spec.ts
  • tests/nm-anthropic-tutor-provider.spec.ts
  • tests/nm-ai-live-provider.spec.ts
  • tests/nm-ai-operations-report.spec.ts
  • scripts/benchmark-nm-ai-local.mjs
  • benchmarks/nm-ai-local-baseline.json
  • scripts/check-nm-package-artifacts.mjs
  • scripts/run-nm-ai-live-smoke.mjs
  • .github/workflows/nm-ai-live-smoke.yml
  • tests/ci-quality-gates.spec.ts
  • tests/nm-tutor.spec.ts
  • tests/nm-tutor-route.spec.ts
  • tests/nm-docs-tutor-e2e.spec.ts
  • app/[locale]/docs/nm-language/[section]/TutorWorkbench.tsx
  • app/components/NMCodeBlock.tsx
  • tests/schema-route.spec.ts
  • .github/workflows/ci.yml

Last reviewed: 2026-07-15

learningPackages9/11 stability gates passedPreview
Contract
0.1.0
Owner
platform

Public surfaces

core · cli · api · browser · docs

Why this is not more stable

  • Only format 0.1 is accepted; legacy pre-integrity documents require an explicit lossless migration and future versions fail closed.
  • Bundled registry entries remain unsigned and UNLICENSED pending an owner license decision; production publication also requires a durable registry adapter.
  • The local maximum-carrier reader/migration ratchet is complete and configured on Windows/Linux Node 20/22; remote matrix evidence for the current candidate remains open.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · passedG5 · passedG6 · passedG7 · passedG8 · openG9 · passedG10 · passedG11 · n/aG12 · passed

Dependencies

parser, cli

Evidence

  • lib/nm/learning-package-contract.ts
  • lib/nm/learning-package-stability.ts
  • tests/fixtures/nm-learning-packages/fixture-learning-package.v0.1.json
  • tests/fixtures/nm-learning-packages/fixture-learning-package.legacy-pre-integrity.json
  • tests/nm-learning-package-stability.spec.ts
  • tests/nm-package-registry.spec.ts
  • tests/nm-package-lifecycle-route.spec.ts
  • tests/schema-route.spec.ts
  • scripts/benchmark-nm-learning-packages.mjs
  • benchmarks/nm-learning-packages-baseline.json
  • app/[locale]/docs/nm-language/[section]/page.tsx
  • lib/nm/capability-changelog.ts
  • .github/workflows/ci.yml

Last reviewed: 2026-07-15

qasm3Export9/10 stability gates passedPreview
Contract
0.1.0
Owner
tooling

Public surfaces

core · cli · browser · docs

Why this is not more stable

  • The local official-parser and maximum-carrier performance gates are complete and configured on Windows/Linux Node 20/22; remote matrix evidence for the current candidate remains open.
  • The strict contract intentionally excludes pulse calibration, defcal, timing, dynamic loops, and arbitrary classical computation.
  • The official external parser proves syntax conformance only; provider semantic and hardware acceptance remain outside the contract.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · n/aG5 · passedG6 · passedG7 · passedG8 · passedG9 · passedG10 · passedG11 · n/aG12 · passed

Dependencies

parser, targetNativeLowering

Evidence

  • lib/nm/qasm3.ts
  • tests/nm-qasm3-conformance.spec.ts
  • scripts/check-nm-qasm3-external-parser.mjs
  • scripts/validate-openqasm3.py
  • scripts/benchmark-nm-qasm3-carrier.mjs
  • benchmarks/nm-qasm3-carrier-baseline.json
  • .github/workflows/ci.yml
  • scripts/check-nm-package-artifacts.mjs
  • app/[locale]/docs/nm-language/[section]/Qasm3ExportSection.tsx
  • tests/critical-platform-e2e.spec.ts
  • lib/nm/capability-changelog.ts

Last reviewed: 2026-07-15

strictQasm3Carrier10/11 stability gates passedPreview
Contract
0.1.0
Owner
tooling

Public surfaces

core · cli · docs

Why this is not more stable

  • The local sidecar maximum-carrier performance gate is complete and configured on Windows/Linux Node 20/22; remote byte-parity evidence for the current candidate remains open.
  • The 0.3 writer preserves N/M-only semantics and generic-circuit provenance as JSON IR; generic OpenQASM consumers do not interpret the sidecar.
  • Permanent 0.1 and 0.2 readers remain available. Eligible documents migrate losslessly, while legacy documents with expanded compile-time structures require source recompilation when their version did not carry the required provenance.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · passedG5 · passedG6 · passedG7 · passedG8 · passedG9 · passedG10 · passedG11 · n/aG12 · passed

Dependencies

qasm3Export

Evidence

  • lib/nm/qasm3.ts
  • tests/fixtures/nm-qasm3-sidecars/sidecar-fixture.v0.1.json
  • tests/fixtures/nm-qasm3-sidecars/sidecar-fixture.v0.2.json
  • tests/fixtures/nm-qasm3-sidecars/sidecar-fixture.v0.3.json
  • tests/nm-qasm3-conformance.spec.ts
  • scripts/benchmark-nm-qasm3-carrier.mjs
  • benchmarks/nm-qasm3-carrier-baseline.json
  • scripts/check-nm-package-artifacts.mjs
  • app/[locale]/docs/nm-language/[section]/Qasm3ExportSection.tsx
  • tests/critical-platform-e2e.spec.ts
  • lib/nm/capability-changelog.ts
  • .github/workflows/ci.yml

Last reviewed: 2026-08-09

hardwareExecution6/12 stability gates passedExperimental
Contract
0.1.0
Owner
platform

Public surfaces

core · cli · api · docs

Why this is not more stable

  • The strict preview-readiness mechanism now binds an account-grade provider decision, durable-store conformance, retained real-QPU provenance, rollback drill, 14-day operations report, byte-verified artifacts, and three owner reviews; no generally available production hardware provider or account system is bundled.
  • Local and synthetic fixtures validate the frozen reader and CLI only. Real provider correctness, exact-candidate remote conformance, security approval, performance, browser E2E, and production operations remain open, so the capability stays experimental.

Promotion gates

G1 · passedG2 · openG3 · openG4 · passedG5 · openG6 · openG7 · passedG8 · passedG9 · passedG10 · openG11 · openG12 · passed

Dependencies

quantumJobApi, targetScheduling

Evidence

  • docs/rfcs/NM-RFC-0008-quantum-job-api.md
  • lib/nm/hardware-execution-readiness.ts
  • scripts/check-nm-hardware-execution-readiness.mjs
  • tests/nm-hardware-execution-readiness.spec.ts
  • tests/nm-hardware-execution-readiness-cli.spec.ts
  • tests/nm-quantum-job-store-conformance.spec.ts
  • tests/nm-quantum-jobs-route.spec.ts
  • packages/nm-core/src/index.ts
  • scripts/check-nm-package-artifacts.mjs
  • app/[locale]/docs/nm-language/[section]/QuantumJobApiSection.tsx
  • tests/schema-route.spec.ts
  • tests/ci-quality-gates.spec.ts
  • lib/nm/capability-changelog.ts

Last reviewed: 2026-07-15

trainBlock8/9 stability gates passedPreview
Contract
0.1.0
Owner
qml

Public surfaces

core · cli · browser · docs

Why this is not more stable

  • Validation split, checkpoint, scheduler, and early stopping remain outside contract 0.1; local maximum-load performance is complete, while remote conformance evidence remains open.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · n/aG5 · n/aG6 · passedG7 · passedG8 · passedG9 · passedG10 · passedG11 · n/aG12 · passed

Dependencies

parser, statevectorRuntime

Evidence

  • lib/nm/train-block.ts
  • lib/nm/qml-runtime.ts
  • tests/nm-train-block.spec.ts
  • tests/nm-qml-optimizers.spec.ts
  • tests/nm-qml-numeric-surface-conformance.spec.ts
  • tests/quantum-ai-worker-e2e.spec.ts
  • tests/critical-platform-e2e.spec.ts
  • tests/schema-route.spec.ts
  • scripts/benchmark-nm-qml-numeric-core.mjs
  • benchmarks/nm-qml-numeric-core-baseline.json
  • scripts/check-nm-package-artifacts.mjs
  • app/[locale]/docs/nm-language/[section]/QmlNumericCoreSection.tsx
  • lib/nm/capability-changelog.ts
  • .github/workflows/ci.yml

Last reviewed: 2026-07-15

adjointGradients8/9 stability gates passedPreview
Contract
0.1.0
Owner
qml

Public surfaces

core · browser · docs

Why this is not more stable

  • Only the documented noiseless unitary subset is eligible; local maximum-load performance is complete, while remote conformance evidence remains open.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · n/aG5 · n/aG6 · passedG7 · passedG8 · passedG9 · passedG10 · passedG11 · n/aG12 · passed

Dependencies

trainBlock

Evidence

  • lib/nm/adjoint-gradient.ts
  • tests/nm-adjoint-gradient.spec.ts
  • tests/nm-qml-numeric-surface-conformance.spec.ts
  • tests/critical-platform-e2e.spec.ts
  • tests/schema-route.spec.ts
  • scripts/benchmark-nm-qml-numeric-core.mjs
  • benchmarks/nm-qml-numeric-core-baseline.json
  • scripts/check-nm-package-artifacts.mjs
  • app/[locale]/docs/nm-language/[section]/QmlNumericCoreSection.tsx
  • lib/nm/capability-changelog.ts
  • .github/workflows/ci.yml

Last reviewed: 2026-07-15

qmlLosses8/9 stability gates passedPreview
Contract
0.1.0
Owner
qml

Public surfaces

core · browser · docs

Why this is not more stable

  • Loss coverage is bounded to binary expectation objectives; local maximum-load performance is complete, while remote conformance evidence remains open.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · n/aG5 · n/aG6 · passedG7 · passedG8 · passedG9 · passedG10 · passedG11 · n/aG12 · passed

Dependencies

trainBlock

Evidence

  • lib/nm/qml-loss.ts
  • tests/nm-qml-loss.spec.ts
  • tests/nm-qml-numeric-surface-conformance.spec.ts
  • tests/quantum-ai-worker-e2e.spec.ts
  • tests/critical-platform-e2e.spec.ts
  • tests/schema-route.spec.ts
  • scripts/benchmark-nm-qml-numeric-core.mjs
  • benchmarks/nm-qml-numeric-core-baseline.json
  • scripts/check-nm-package-artifacts.mjs
  • app/[locale]/docs/nm-language/[section]/QmlNumericCoreSection.tsx
  • lib/nm/capability-changelog.ts
  • .github/workflows/ci.yml

Last reviewed: 2026-07-15

spsaOptimizer8/9 stability gates passedPreview
Contract
0.1.0
Owner
qml

Public surfaces

core · browser · docs

Why this is not more stable

  • Convergence is workload-dependent; local maximum-load performance is complete, while remote conformance evidence remains open.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · n/aG5 · n/aG6 · passedG7 · passedG8 · passedG9 · passedG10 · passedG11 · n/aG12 · passed

Dependencies

trainBlock

Evidence

  • lib/nm/spsa-optimizer.ts
  • tests/nm-qml-optimizers.spec.ts
  • tests/nm-qml-numeric-surface-conformance.spec.ts
  • tests/quantum-ai-worker-e2e.spec.ts
  • tests/critical-platform-e2e.spec.ts
  • tests/schema-route.spec.ts
  • scripts/benchmark-nm-qml-numeric-core.mjs
  • benchmarks/nm-qml-numeric-core-baseline.json
  • scripts/check-nm-package-artifacts.mjs
  • app/[locale]/docs/nm-language/[section]/QmlNumericCoreSection.tsx
  • lib/nm/capability-changelog.ts
  • .github/workflows/ci.yml

Last reviewed: 2026-07-15

extendedEncodings8/9 stability gates passedPreview
Contract
0.1.0
Owner
qml

Public surfaces

core · browser · docs

Why this is not more stable

  • Encoding is bounded to eight finite features/qubits; local maximum-load performance is complete, while remote conformance evidence remains open.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · n/aG5 · n/aG6 · passedG7 · passedG8 · passedG9 · passedG10 · passedG11 · n/aG12 · passed

Dependencies

trainBlock

Evidence

  • lib/nm/encoding-runtime.ts
  • tests/nm-encode-extended.spec.ts
  • tests/schema-route.spec.ts
  • tests/critical-platform-e2e.spec.ts
  • scripts/benchmark-nm-embedded-dataset.mjs
  • benchmarks/nm-embedded-dataset-baseline.json
  • scripts/check-nm-package-artifacts.mjs
  • app/[locale]/docs/nm-language/[section]/QmlDatasetsSection.tsx
  • lib/nm/capability-changelog.ts
  • .github/workflows/ci.yml

Last reviewed: 2026-07-15

embeddedQmlDatasets10/11 stability gates passedPreview
Contract
0.1.0
Owner
qml

Public surfaces

core · browser · docs

Why this is not more stable

  • Only project-generated versioned fixtures are bundled; arbitrary external data is excluded. Local maximum-load performance is complete, while remote conformance evidence remains open.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · passedG5 · passedG6 · passedG7 · passedG8 · passedG9 · passedG10 · passedG11 · n/aG12 · passed

Dependencies

extendedEncodings

Evidence

  • lib/nm/datasets.ts
  • schemas/nm-embedded-dataset-0.1.schema.json
  • tests/fixtures/nm-embedded-datasets/xor-2d.v0.1.json
  • tests/nm-datasets-extended.spec.ts
  • tests/nm-qml-numeric-surface-conformance.spec.ts
  • tests/schema-route.spec.ts
  • tests/critical-platform-e2e.spec.ts
  • scripts/benchmark-nm-embedded-dataset.mjs
  • benchmarks/nm-embedded-dataset-baseline.json
  • scripts/check-nm-package-artifacts.mjs
  • app/[locale]/docs/nm-language/[section]/QmlDatasetsSection.tsx
  • lib/nm/capability-changelog.ts
  • .github/workflows/ci.yml

Last reviewed: 2026-07-15

mlStdLibrary10/11 stability gates passedPreview
Contract
0.1.0
Owner
qml

Public surfaces

core · cli · lsp · api · browser · docs

Why this is not more stable

  • Contract 0.1 is intentionally bounded to seven curated local templates; it is not a general third-party dependency solver.
  • The built-in registry remains unsigned and UNLICENSED pending the owner's release-license decision. Local maximum-load performance is complete; remote Windows/Linux Node 20/22 conformance evidence remains open.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · passedG5 · passedG6 · passedG7 · passedG8 · passedG9 · passedG10 · passedG11 · n/aG12 · passed

Dependencies

learningPackages, extendedEncodings

Evidence

  • lib/nm/std-library.ts
  • tests/nm-ml-std-library-conformance.spec.ts
  • tests/nm-package-registry.spec.ts
  • tests/critical-platform-e2e.spec.ts
  • tests/schema-route.spec.ts
  • scripts/benchmark-nm-ml-stdlib.mjs
  • benchmarks/nm-ml-stdlib-baseline.json
  • scripts/check-nm-package-artifacts.mjs
  • app/[locale]/docs/nm-language/[section]/QmlMLStdLibrarySection.tsx
  • lib/nm/capability-changelog.ts
  • .github/workflows/ci.yml

Last reviewed: 2026-07-15

quantumKernels9/10 stability gates passedPreview
Contract
0.1.0
Owner
qml

Public surfaces

core · browser · docs

Why this is not more stable

  • Contract 0.1 is bounded to 32 rows, five qubits, angle/IQP encodings, and binary -1/+1 labels; it does not establish generalization or quantum advantage.
  • The local maximum-workload performance ratchet is complete and configured on Windows/Linux Node 20/22; remote conformance evidence for the current candidate remains open.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · n/aG5 · passedG6 · passedG7 · passedG8 · passedG9 · passedG10 · passedG11 · n/aG12 · passed

Dependencies

extendedEncodings, embeddedQmlDatasets

Evidence

  • lib/nm/kernel-runtime.ts
  • tests/nm-kernel-runtime.spec.ts
  • tests/nm-runtime.spec.ts
  • tests/schema-route.spec.ts
  • tests/critical-platform-e2e.spec.ts
  • scripts/benchmark-nm-qml-algorithms.mjs
  • benchmarks/nm-qml-algorithms-baseline.json
  • scripts/check-nm-package-artifacts.mjs
  • app/[locale]/docs/nm-language/[section]/QmlAlgorithmsSection.tsx
  • lib/nm/capability-changelog.ts
  • .github/workflows/ci.yml

Last reviewed: 2026-07-15

qaoaRuntime9/10 stability gates passedPreview
Contract
0.1.0
Owner
qml

Public surfaces

core · browser · docs

Why this is not more stable

  • Contract 0.1 is a local MaxCut simulator bounded to five nodes, ten ordered edges, three layers, and 100 GD/SPSA steps; it does not establish large-graph optimality or hardware performance.
  • The local maximum-workload performance ratchet is complete and configured on Windows/Linux Node 20/22; remote conformance evidence for the current candidate remains open.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · n/aG5 · passedG6 · passedG7 · passedG8 · passedG9 · passedG10 · passedG11 · n/aG12 · passed

Dependencies

trainBlock

Evidence

  • lib/nm/qaoa-runtime.ts
  • lib/nm/runtime-protocol.ts
  • tests/nm-qaoa-runtime.spec.ts
  • tests/nm-runtime.spec.ts
  • tests/schema-route.spec.ts
  • tests/critical-platform-e2e.spec.ts
  • scripts/benchmark-nm-qml-algorithms.mjs
  • benchmarks/nm-qml-algorithms-baseline.json
  • scripts/check-nm-package-artifacts.mjs
  • app/[locale]/docs/nm-language/[section]/QmlAlgorithmsSection.tsx
  • lib/nm/capability-changelog.ts
  • .github/workflows/ci.yml

Last reviewed: 2026-07-15

qngOptimizer9/10 stability gates passedPreview
Contract
0.1.0
Owner
qml

Public surfaces

core · cli · browser · docs

Why this is not more stable

  • Contract 0.1 uses a bounded forward-state fidelity diagonal approximation; full, block-diagonal, noisy, sampled, and hardware-derived quantum geometric tensors are outside this preview.
  • QNG is limited to eight parameters and 100 local steps. The local maximum-load ratchet is complete; the remote Windows/Linux Node 20/22 candidate matrix must pass before stable promotion.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · n/aG5 · passedG6 · passedG7 · passedG8 · passedG9 · passedG10 · passedG11 · n/aG12 · passed

Dependencies

trainBlock

Evidence

  • lib/nm/qng-optimizer.ts
  • lib/nm/qml-runtime.ts
  • tests/nm-qml-optimizers.spec.ts
  • tests/nm-qml-numeric-surface-conformance.spec.ts
  • tests/schema-route.spec.ts
  • tests/critical-platform-e2e.spec.ts
  • scripts/benchmark-nm-qml-numeric-core.mjs
  • benchmarks/nm-qml-numeric-core-baseline.json
  • scripts/check-nm-package-artifacts.mjs
  • app/[locale]/docs/nm-language/[section]/QmlNumericCoreSection.tsx
  • lib/nm/capability-changelog.ts
  • .github/workflows/ci.yml

Last reviewed: 2026-07-15

trainingStudio9/10 stability gates passedPreview
Contract
0.1.0
Owner
qml

Public surfaces

core · browser · docs

Why this is not more stable

  • Training remains local, bounded to 100 steps and eight parameters, and has no checkpoint recovery or early stopping.
  • The local maximum-profile performance ratchet is complete and configured on Windows/Linux Node 20/22; remote conformance evidence for the current candidate remains open.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · n/aG5 · passedG6 · passedG7 · passedG8 · passedG9 · passedG10 · passedG11 · n/aG12 · passed

Dependencies

trainBlock, qmlLosses

Evidence

  • lib/nm/training-studio.ts
  • lib/nm/runtime-client.ts
  • tests/nm-training-studio-contract.spec.ts
  • tests/quantum-ai-studio.spec.ts
  • tests/quantum-ai-worker-e2e.spec.ts
  • tests/critical-platform-e2e.spec.ts
  • tests/schema-route.spec.ts
  • scripts/benchmark-nm-qml-product-surfaces.mjs
  • benchmarks/nm-qml-product-surfaces-baseline.json
  • scripts/check-nm-package-artifacts.mjs
  • app/[locale]/docs/nm-language/[section]/QmlProductSurfacesSection.tsx
  • lib/nm/capability-changelog.ts
  • .github/workflows/ci.yml

Last reviewed: 2026-07-15

trainabilityDiagnostics9/10 stability gates passedPreview
Contract
0.1.0
Owner
qml

Public surfaces

core · browser · docs

Why this is not more stable

  • Gradient-variance thresholds are heuristic and must not be interpreted as proof of trainability or quantum advantage.
  • The local maximum-profile performance ratchet is complete and configured on Windows/Linux Node 20/22; remote conformance evidence for the current candidate remains open.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · n/aG5 · passedG6 · passedG7 · passedG8 · passedG9 · passedG10 · passedG11 · n/aG12 · passed

Dependencies

trainBlock

Evidence

  • lib/nm/qml-runtime.ts
  • tests/nm-trainability.spec.ts
  • tests/nm-runtime.spec.ts
  • tests/quantum-ai-worker-e2e.spec.ts
  • tests/critical-platform-e2e.spec.ts
  • tests/schema-route.spec.ts
  • scripts/benchmark-nm-qml-product-surfaces.mjs
  • benchmarks/nm-qml-product-surfaces-baseline.json
  • scripts/check-nm-package-artifacts.mjs
  • app/[locale]/docs/nm-language/[section]/QmlProductSurfacesSection.tsx
  • lib/nm/capability-changelog.ts
  • .github/workflows/ci.yml

Last reviewed: 2026-07-15

modelPackages10/11 stability gates passedPreview
Contract
0.1.0
Owner
qml

Public surfaces

core · browser · docs

Why this is not more stable

  • FNV-1a integrity detects accidental/tampered content but is not an author signature; signed release artifacts remain outside contract 0.1.
  • Contract 0.1 accepts the current language major/minor and preserved 0.1.0 model artifacts, the statevector engine, fourteen qubits, and the explicit noise registry; new engines require a new runtime compatibility contract.
  • The Windows/Linux Node 20/22 conformance and maximum-carrier workflow is configured, but remote matrix evidence remains open.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · passedG5 · passedG6 · passedG7 · passedG8 · passedG9 · passedG10 · passedG11 · n/aG12 · passed

Dependencies

trainBlock, learningPackages

Evidence

  • lib/nm/model-package.ts
  • lib/nm/model-package-compatibility.ts
  • tests/fixtures/nm-model-packages/fixture-model.v0.1.json
  • tests/fixtures/nm-model-packages/fixture-model.legacy-pre-integrity.json
  • tests/fixtures/nm-model-packages/fixture-model.tampered-params.v0.1.json
  • tests/fixtures/nm-model-packages/fixture-model.future-language.legacy-pre-integrity.json
  • tests/nm-model-package.spec.ts
  • tests/schema-route.spec.ts
  • tests/critical-platform-e2e.spec.ts
  • scripts/benchmark-nm-qml-artifacts.mjs
  • benchmarks/nm-qml-artifacts-baseline.json
  • scripts/check-nm-package-artifacts.mjs
  • app/[locale]/docs/nm-language/[section]/QmlArtifactsSection.tsx
  • lib/nm/capability-changelog.ts
  • .github/workflows/ci.yml

Last reviewed: 2026-07-15

qmlCopilot9/11 stability gates passedPreview
Contract
0.1.0
Owner
qml

Public surfaces

core · api · browser · docs

Why this is not more stable

  • Contract 0.1 is limited to five deterministic dataset intents, bounded local templates, and finite smoke-training evidence; it does not claim model accuracy, convergence, quantum advantage, or arbitrary prompt support.
  • The 20 EN + 20 TR golden set, maximum-boundary local ratchet, QML-mode production browser flow, and mode-specific strict operations evaluator are complete. Current-candidate remote platform parity and a reviewed real 7-8 day window with 20 live-provider attempts, at least 90% externally verified outcomes, bounded p95 latency and daily cost, plus correlated feedback remain open.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · n/aG5 · passedG6 · passedG7 · passedG8 · passedG9 · passedG10 · passedG11 · openG12 · passed

Dependencies

verifiedCopilot, trainBlock

Evidence

  • lib/nm/qml-copilot.ts
  • lib/nm/qml-copilot-observability.ts
  • lib/nm/copilot.ts
  • lib/server/nm-ai-telemetry.ts
  • app/api/nm/assistant-feedback/route.ts
  • tests/nm-qml-copilot-golden.spec.ts
  • tests/nm-qml-copilot-observability.spec.ts
  • tests/nm-qml-copilot-operations-cli.spec.ts
  • lib/nm/g11-operational-evidence.ts
  • scripts/check-nm-qml-copilot-operational-readiness.mjs
  • scripts/write-nm-g11-operational-evidence.mjs
  • tests/nm-copilot.spec.ts
  • tests/nm-copilot-route.spec.ts
  • tests/nm-docs-copilot-e2e.spec.ts
  • app/[locale]/docs/nm-language/[section]/CopilotWorkbench.tsx
  • scripts/benchmark-nm-ai-local.mjs
  • benchmarks/nm-ai-local-baseline.json
  • scripts/check-nm-package-artifacts.mjs
  • lib/nm/capability-changelog.ts
  • .github/workflows/ci.yml

Last reviewed: 2026-07-15

pennylaneExport7/8 stability gates passedPreview
Contract
0.2.0
Owner
tooling

Public surfaces

core · cli · docs

Why this is not more stable

  • The 0.2 executable support contract is pinned to PennyLane 0.45.1, Python 3.11-3.14, the analytic default.qubit device, generated Bell probabilities, bounded Hamiltonian training, and frozen embedded-dataset supervised training; plugins, hardware devices, sampled/noisy execution, external datasets, and other PennyLane versions are not certified.
  • The local Python 3.11-3.14 downstream matrix is green. The current candidate still requires all four remote Python jobs before cross-platform parity is evidence-backed.
  • The local G6 ratchet fills the 200,000-byte public export carrier with the frozen five-qubit, eight-parameter QML limits and 8,100 deterministic gates; it measures N/M-to-Python generation, not Python environment installation or device execution.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · n/aG5 · n/aG6 · passedG7 · passedG8 · passedG9 · passedG10 · n/aG11 · n/aG12 · passed

Dependencies

parser

Evidence

  • lib/nm/framework-export.ts
  • tests/nm-transpiler.spec.ts
  • tests/nm-parser.spec.ts
  • scripts/check-nm-pennylane-export.mjs
  • scripts/benchmark-nm-pennylane-export.mjs
  • benchmarks/nm-pennylane-export-baseline.json
  • .github/workflows/ci.yml
  • scripts/check-nm-package-artifacts.mjs
  • lib/nm/capability-changelog.ts

Last reviewed: 2026-07-26

mcpServer9/10 stability gates passedPreview
Contract
0.2.0
Owner
tooling

Public surfaces

core · cli · mcp · docs

Why this is not more stable

  • Contract 0.2 is limited to newline-delimited stdio and seven local tools, including the read-only shared capability catalog; prompts, resources, sampling, remote transports, arbitrary filesystem/network access, and third-party client certification are excluded.
  • The local Core/standalone parity and maximum-carrier ratchet are complete and configured on Windows/Linux Node 20/22, but remote matrix evidence for the current candidate remains open.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · n/aG5 · passedG6 · passedG7 · passedG8 · passedG9 · passedG10 · passedG11 · n/aG12 · passed

Dependencies

parser, cli

Evidence

  • lib/nm/mcp-server.ts
  • lib/nm/capability-surface.ts
  • tests/nm-mcp.spec.ts
  • scripts/check-nm-mcp-parity.mjs
  • scripts/benchmark-nm-mcp.mjs
  • benchmarks/nm-mcp-baseline.json
  • scripts/check-nm-package-artifacts.mjs
  • app/[locale]/docs/nm-language/[section]/MCPServerSection.tsx
  • tests/critical-platform-e2e.spec.ts
  • lib/nm/capability-changelog.ts
  • .github/workflows/ci.yml

Last reviewed: 2026-07-26

sourceDebugger10/12 stability gates passedPreview
Contract
0.1.0
Owner
tooling

Public surfaces

core · cli · browser · docs

Why this is not more stable

  • Contract 0.1 records a bounded local timeline and the CLI is non-interactive; durable timeline persistence and remote debugging remain out of scope.
  • The strict privacy-minimized G11 evaluator is complete, but exact-candidate remote matrix evidence and a reviewed real 14-day window with 100 sessions plus 100 navigation operations remain open.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · passedG5 · passedG6 · passedG7 · passedG8 · passedG9 · passedG10 · passedG11 · openG12 · passed

Dependencies

statevectorRuntime, stabilizerRuntime

Evidence

  • lib/nm/debugger.ts
  • lib/nm/source-debugger-observability.ts
  • lib/nm/runtime-worker-handler.ts
  • lib/nm/cli.ts
  • tests/nm-debugger.spec.ts
  • tests/nm-source-debugger-observability.spec.ts
  • tests/nm-source-debugger-operations-cli.spec.ts
  • tests/fixtures/nm-debug-sessions/cancelled.v0.1.json
  • tests/nm-runtime.spec.ts
  • tests/nm-cli.spec.ts
  • tests/playground-runtime-e2e.spec.ts
  • scripts/benchmark-nm-source-debugger.mjs
  • scripts/check-nm-source-debugger-operational-readiness.mjs
  • benchmarks/nm-source-debugger-baseline.json
  • scripts/check-nm-package-artifacts.mjs
  • app/[locale]/docs/nm-language/[section]/SourceDebuggerSection.tsx
  • tests/critical-platform-e2e.spec.ts
  • lib/nm/capability-changelog.ts
  • .github/workflows/ci.yml

Last reviewed: 2026-07-15

experimentRecords10/11 stability gates passedPreview
Contract
0.1.0
Owner
qml

Public surfaces

core · browser · docs

Why this is not more stable

  • Source is omitted by default but hashes remain pseudonymous identifiers; records are local artifacts, not anonymous telemetry.
  • Comparison identities intentionally exclude runtime metadata in contract 0.1; callers comparing cross-runtime results must inspect runtime fields, which remain covered by whole-record integrity.
  • The Windows/Linux Node 20/22 conformance and maximum-carrier workflow is configured, but remote matrix evidence remains open.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · passedG5 · passedG6 · passedG7 · passedG8 · passedG9 · passedG10 · passedG11 · n/aG12 · passed

Dependencies

trainBlock

Evidence

  • lib/nm/experiment-record.ts
  • app/schemas/nm-experiment-record-0.1.schema.json/route.ts
  • tests/fixtures/nm-experiments/fixture-record.v0.1.json
  • tests/fixtures/nm-experiments/fixture-record.legacy-noncanonical-run-id.v0.1.json
  • tests/nm-experiment-record.spec.ts
  • tests/schema-route.spec.ts
  • tests/quantum-ai-worker-e2e.spec.ts
  • tests/critical-platform-e2e.spec.ts
  • scripts/benchmark-nm-qml-artifacts.mjs
  • benchmarks/nm-qml-artifacts-baseline.json
  • scripts/check-nm-package-artifacts.mjs
  • app/[locale]/docs/nm-language/[section]/QmlArtifactsSection.tsx
  • lib/nm/capability-changelog.ts
  • .github/workflows/ci.yml

Last reviewed: 2026-07-15

localWorkspaceStore10/12 stability gates passedPreview
Contract
0.1.0
Owner
workspace

Public surfaces

core · browser · docs

Why this is not more stable

  • Contract 0.1 is local-only, capped at 50 projects, and FNV integrity is tamper evidence rather than an author signature; cross-device synchronization remains out of scope.
  • Collaboration contract 0.1 keeps at most 20 revision snapshots per project, scans only the first 4,096 source characters per file for search, and caps each diff side at 200 displayed changed lines while retaining full counts and hashes.
  • Cross-surface handoff is an integrity-protected URL-fragment carrier, not a signature or remote share service; it preserves source, target, seed, dataset, project, learning, and return context without requiring an account.
  • The 50-project maximum-capacity ratchet is complete and configured on Windows/Linux Node 20/22; remote matrix evidence for the current candidate remains open.
  • The strict privacy-minimized operations export and evaluator are complete; promotion still requires a reviewed real 14-day window with at least 100 sessions and 100 persistence operations.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · passedG5 · passedG6 · passedG7 · passedG8 · passedG9 · passedG10 · passedG11 · openG12 · passed

Dependencies

multiFileWorkspace

Evidence

  • lib/nm/workspace-store.ts
  • lib/nm/workspace-collaboration.ts
  • lib/nm/local-workspace-store-observability.ts
  • app/schemas/nm-workspace-project-0.1.schema.json/route.ts
  • app/schemas/nm-workspace-handoff-0.1.schema.json/route.ts
  • app/[locale]/playground/components/PlaygroundWorkspaceCollaborationPanel.tsx
  • app/[locale]/quantum-ai/QuantumAIWorkspaceHandoff.tsx
  • app/[locale]/learn/[topic]/LearnWorkspaceHandoff.tsx
  • tests/fixtures/nm-workspaces/fixture-project.v0.1.json
  • tests/fixtures/nm-workspaces/fixture-project.legacy-pre-integrity.json
  • tests/nm-workspace-store.spec.ts
  • tests/nm-workspace-collaboration.spec.ts
  • tests/nm-local-workspace-store-observability.spec.ts
  • tests/nm-local-workspace-operations-cli.spec.ts
  • tests/schema-route.spec.ts
  • tests/playground-runtime-e2e.spec.ts
  • tests/workspace-snapshot-e2e.spec.ts
  • app/[locale]/docs/nm-language/[section]/LocalWorkspaceStoreSection.tsx
  • tests/content-integrity.spec.ts
  • tests/critical-platform-e2e.spec.ts
  • scripts/benchmark-nm-local-workspace-store.mjs
  • scripts/benchmark-nm-workspace-collaboration.mjs
  • scripts/check-nm-local-workspace-operational-readiness.mjs
  • scripts/write-nm-g11-operational-evidence.mjs
  • benchmarks/nm-local-workspace-store-baseline.json
  • benchmarks/nm-workspace-collaboration-baseline.json
  • lib/nm/capability-changelog.ts
  • .github/workflows/ci.yml

Last reviewed: 2026-07-26

qmlBenchmarks10/11 stability gates passedPreview
Contract
0.2.0
Owner
qml

Public surfaces

core · cli · browser · docs

Why this is not more stable

  • Contract 0.2 benchmarks local expectation workloads across five optimizers and frozen supervised datasets across the genuinely supported GD/Momentum/Adam set; unsupported supervised optimizers fail instead of being silently downgraded.
  • Durations are environment-specific. The local maximum-profile performance ratchet is complete; remote Windows/Linux Node 20/22 conformance evidence for the current candidate remains open.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · passedG5 · passedG6 · passedG7 · passedG8 · passedG9 · passedG10 · passedG11 · n/aG12 · passed

Dependencies

trainBlock, experimentRecords

Evidence

  • lib/nm/benchmark-runtime.ts
  • lib/nm/benchmark-artifact.ts
  • lib/nm/cli.ts
  • tests/nm-benchmark-runtime.spec.ts
  • tests/nm-runtime.spec.ts
  • tests/quantum-ai-worker-e2e.spec.ts
  • tests/critical-platform-e2e.spec.ts
  • tests/schema-route.spec.ts
  • scripts/benchmark-nm-qml-product-surfaces.mjs
  • benchmarks/nm-qml-product-surfaces-baseline.json
  • scripts/check-nm-package-artifacts.mjs
  • app/[locale]/docs/nm-language/[section]/QmlProductSurfacesSection.tsx
  • lib/nm/capability-changelog.ts
  • .github/workflows/ci.yml

Last reviewed: 2026-07-26

experimentHistory10/11 stability gates passedPreview
Contract
0.1.0
Owner
qml

Public surfaces

core · browser · docs

Why this is not more stable

  • Contract 0.1 is local-only, capped at 200 records, and has no remote synchronization or cross-device conflict resolution.
  • Playground and Quantum AI records are projected into a project activity timeline only when run ids or source hashes match; the projection is capped at 300 events and does not mutate the canonical history.
  • The Windows/Linux browser/Node 20/22 migration and maximum-carrier workflow is configured, but remote matrix evidence remains open.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · passedG5 · passedG6 · passedG7 · passedG8 · passedG9 · passedG10 · passedG11 · n/aG12 · passed

Dependencies

experimentRecords

Evidence

  • lib/nm/experiment-store.ts
  • app/schemas/nm-experiment-history-0.1.schema.json/route.ts
  • tests/fixtures/nm-experiments/fixture-history.v0.1.json
  • tests/fixtures/nm-experiments/fixture-history.legacy-noncanonical-run-id.v0.1.json
  • tests/nm-experiment-store.spec.ts
  • tests/nm-workspace-collaboration.spec.ts
  • tests/nm-workspace-migration.spec.ts
  • tests/schema-route.spec.ts
  • tests/quantum-ai-worker-e2e.spec.ts
  • tests/critical-platform-e2e.spec.ts
  • scripts/benchmark-nm-qml-artifacts.mjs
  • benchmarks/nm-qml-artifacts-baseline.json
  • scripts/check-nm-package-artifacts.mjs
  • app/[locale]/docs/nm-language/[section]/QmlArtifactsSection.tsx
  • lib/nm/capability-changelog.ts
  • .github/workflows/ci.yml

Last reviewed: 2026-07-26

qmlTrainingControls9/10 stability gates passedExperimental
Contract
0.2.0
Owner
qml

Public surfaces

core · cli · lsp · vscode · browser · docs

Why this is not more stable

  • NM-RFC-0004 is disabled by default and provides deterministic supervised validation, early stopping, step scheduling, and in-memory best-parameter checkpoint restoration only after explicit feature negotiation.
  • Durable exact-GD persistence/resume is a separate NM-RFC-0009 capability; arbitrary validation splits and composed schedulers remain outside this source-syntax slice. A local 8-parameter/100-step maximum-workload ratchet exists; the current candidate still needs a Windows/Linux Node 20/22 parity and performance matrix rerun.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · n/aG5 · passedG6 · passedG7 · passedG8 · passedG9 · passedG10 · passedG11 · n/aG12 · passed

Dependencies

parser, trainBlock, embeddedQmlDatasets, languageServer

Evidence

  • docs/rfcs/NM-RFC-0004-qml-training-controls.md
  • lib/nm/qml-training-controls.ts
  • lib/nm/qml-training-controls-runtime.ts
  • lib/nm/supervised-training.ts
  • lib/nm/train-block.ts
  • lib/nm/runtime-protocol.ts
  • lib/nm/runtime-client.ts
  • lib/nm/runtime-worker-handler.ts
  • lib/nm/cli.ts
  • lib/nm/language-server.ts
  • packages/nm-vscode-extension/package.json
  • packages/nm-vscode-extension/extension.cjs
  • lib/nm/printer.ts
  • tests/nm-qml-training-controls.spec.ts
  • tests/nm-language-server.spec.ts
  • tests/nm-vscode-extension.spec.ts
  • tests/nm-runtime.spec.ts
  • tests/playground-runtime-e2e.spec.ts
  • scripts/benchmark-nm-qml-numeric-core.mjs
  • benchmarks/nm-qml-numeric-core-baseline.json
  • tests/schema-route.spec.ts
  • scripts/check-nm-package-artifacts.mjs
  • app/[locale]/docs/nm-language/[section]/page.tsx
  • messages/en.json
  • messages/tr.json
  • lib/nm/capability-changelog.ts

Last reviewed: 2026-07-14

qmlTrainingCheckpoints9/11 stability gates passedExperimental
Contract
0.1.0
Owner
qml

Public surfaces

core · cli · browser · docs

Why this is not more stable

  • NM-RFC-0009 is disabled by default and supports durable exact continuation for GD only; Momentum, Adam, SPSA, and QNG optimizer state is rejected instead of reset silently.
  • The artifact embeds bounded source and training history, uses FNV-1a integrity for accidental corruption detection rather than cryptographic authenticity, and has no remote object-store transport.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · passedG5 · passedG6 · openG7 · passedG8 · passedG9 · passedG10 · passedG11 · n/aG12 · passed

Dependencies

trainBlock, embeddedQmlDatasets, modelPackages, cli

Evidence

  • docs/rfcs/NM-RFC-0009-durable-training-checkpoints.md
  • lib/nm/training-checkpoint.ts
  • app/schemas/nm-training-checkpoint-0.1.schema.json/route.ts
  • lib/nm/cli.ts
  • lib/nm/model-package.ts
  • app/[locale]/quantum-ai/QuantumExperimentDashboard.tsx
  • tests/nm-training-checkpoint.spec.ts
  • tests/nm-cli-contract.spec.ts
  • tests/schema-route.spec.ts
  • scripts/check-nm-package-artifacts.mjs
  • lib/nm/capability-changelog.ts

Last reviewed: 2026-07-26

typedClassicalValues10/11 stability gates passedExperimental
Contract
0.2.0
Owner
language

Public surfaces

core · cli · lsp · vscode · browser · docs

Why this is not more stable

  • NM-RFC-0005 is enabled in new CLI, LSP, VS Code, MCP and Playground sessions. Low-level Core and Worker calls retain explicit feature contexts; saved settings are preserved.
  • Float sin/cos/sqrt/exp/log/log1p/expm1/tanh/sigmoid/abs/floor/ceil/round share bounded runtime and IDE signatures. Trigonometric inputs use radians; sqrt needs nonnegative input, and its parameter-dependent zero derivative is unsupported. Direct gate math additionally requires classicalFunctions and uses the adjoint chain rule for training.
  • The base typed-value slice remains immutable with literal indices. With classicalFunctions, pure helpers additionally support bounded for loops, mutable Int/Float locals and runtime-checked Int indexing. Analytic training supports documented differentiable accumulators and parameter-independent index paths; unsupported parameter-dependent discrete choices report diagnostics. Unbounded loops and recursive calls remain unsupported. The current Windows/Linux Node 20/22 conformance and performance matrix remains open.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · passedG5 · passedG6 · passedG7 · passedG8 · passedG9 · passedG10 · passedG11 · n/aG12 · passed

Dependencies

parser, statevectorRuntime, languageServer, qasm3Export

Evidence

  • docs/rfcs/NM-RFC-0005-typed-classical-values.md
  • lib/nm/typed-classical-values.ts
  • lib/nm/ast.ts
  • lib/nm/parser.ts
  • lib/nm/printer.ts
  • lib/nm/ir.ts
  • lib/nm/qasm3.ts
  • lib/nm/qasm-import.ts
  • lib/quantum-simulator.ts
  • lib/nm/runtime-protocol.ts
  • lib/nm/runtime-client.ts
  • lib/nm/runtime-worker-handler.ts
  • lib/nm/cli.ts
  • lib/nm/language-service.ts
  • lib/nm/language-server.ts
  • packages/nm-vscode-extension/package.json
  • packages/nm-vscode-extension/extension.cjs
  • app/[locale]/playground/PlaygroundClient.tsx
  • app/[locale]/docs/nm-language/[section]/TypedClassicalValuesSection.tsx
  • messages/en.json
  • messages/tr.json
  • tests/nm-typed-classical-values.spec.ts
  • tests/nm-language-server.spec.ts
  • tests/nm-vscode-extension.spec.ts
  • scripts/benchmark-nm-typed-classical-values.mjs
  • benchmarks/nm-typed-classical-values-baseline.json
  • scripts/check-nm-cli-cross-platform.mjs
  • tests/schema-route.spec.ts
  • scripts/check-nm-package-artifacts.mjs
  • lib/nm/capability-changelog.ts

Last reviewed: 2026-07-14

targetCapabilityConstraints10/11 stability gates passedExperimental
Contract
0.2.0
Owner
language

Public surfaces

core · cli · lsp · vscode · browser · docs

Why this is not more stable

  • NM-RFC-0006 is disabled by default and requires explicit Core, CLI, LSP, VS Code, Worker, or Playground negotiation.
  • Connectivity comparison is exact and max_error uses a versioned bounded reference model, not live hardware calibration. The Windows/Linux Node 20/22 conformance matrix remains open.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · passedG5 · passedG6 · passedG7 · passedG8 · passedG9 · passedG10 · passedG11 · n/aG12 · passed

Dependencies

parser, statevectorRuntime, targetNativeLowering, calibratedPlacement, targetScheduling, qasm3Export, languageServer

Evidence

  • docs/rfcs/NM-RFC-0006-target-capability-constraints.md
  • lib/nm/target-capability-constraints.ts
  • lib/nm/ast.ts
  • lib/nm/parser.ts
  • lib/nm/printer.ts
  • lib/nm/ir.ts
  • lib/nm/qasm3.ts
  • lib/nm/qasm-import.ts
  • lib/nm/transpiler.ts
  • lib/quantum-simulator.ts
  • lib/nm/runtime-protocol.ts
  • lib/nm/runtime-client.ts
  • lib/nm/runtime-worker-handler.ts
  • lib/nm/cli.ts
  • lib/nm/language-service.ts
  • lib/nm/language-server.ts
  • packages/nm-vscode-extension/package.json
  • packages/nm-vscode-extension/extension.cjs
  • app/[locale]/playground/PlaygroundClient.tsx
  • app/[locale]/docs/nm-language/[section]/TargetCapabilityConstraintsSection.tsx
  • tests/nm-target-capability-constraints.spec.ts
  • tests/nm-language-server.spec.ts
  • tests/nm-vscode-extension.spec.ts
  • tests/schema-route.spec.ts
  • scripts/benchmark-nm-target-capability-constraints.mjs
  • benchmarks/nm-target-capability-constraints-baseline.json
  • scripts/check-nm-package-artifacts.mjs
  • lib/nm/capability-changelog.ts

Last reviewed: 2026-07-14

functionResults10/11 stability gates passedExperimental
Contract
0.2.0
Owner
language

Public surfaces

core · cli · lsp · vscode · browser · docs

Why this is not more stable

  • NM-RFC-0007 is enabled in new CLI, MCP, LSP, VS Code and Playground sessions. Low-level Core and Worker calls retain explicit feature contexts; saved settings are preserved.
  • Contract 0.2 supports Result<T, Error> on main with exactly one final top-level ok(value) or bounded symbolic error return; named functions, branch-sensitive returns, propagation operators, free-form errors, and exceptions remain outside this slice. The Windows/Linux Node 20/22 conformance matrix remains open.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · passedG5 · passedG6 · passedG7 · passedG8 · passedG9 · passedG10 · passedG11 · n/aG12 · passed

Dependencies

parser, statevectorRuntime, typedClassicalValues, languageServer, qasm3Export

Evidence

  • docs/rfcs/NM-RFC-0007-function-results.md
  • lib/nm/function-results.ts
  • lib/nm/ast.ts
  • lib/nm/parser.ts
  • lib/nm/printer.ts
  • lib/nm/ir.ts
  • lib/nm/qasm3.ts
  • lib/nm/qasm-import.ts
  • lib/nm/qasm.ts
  • lib/quantum-simulator.ts
  • lib/nm/simulation-contract.ts
  • lib/nm/runtime-protocol.ts
  • lib/nm/runtime-client.ts
  • lib/nm/runtime-worker-handler.ts
  • lib/nm/cli.ts
  • lib/nm/language-service.ts
  • lib/nm/language-server.ts
  • packages/nm-vscode-extension/package.json
  • packages/nm-vscode-extension/extension.cjs
  • app/[locale]/playground/PlaygroundClient.tsx
  • app/[locale]/docs/nm-language/[section]/FunctionResultsSection.tsx
  • messages/en.json
  • messages/tr.json
  • tests/nm-function-results.spec.ts
  • tests/nm-language-server.spec.ts
  • tests/nm-vscode-extension.spec.ts
  • tests/playground-runtime-e2e.spec.ts
  • scripts/benchmark-nm-function-results.mjs
  • benchmarks/nm-function-results-baseline.json
  • scripts/check-nm-cli-cross-platform.mjs
  • tests/schema-route.spec.ts
  • scripts/check-nm-package-artifacts.mjs
  • lib/nm/capability-changelog.ts

Last reviewed: 2026-07-15

genericOracles3/11 stability gates passedExperimental
Contract
0.2.0
Owner
language

Public surfaces

core · cli · lsp · mcp · vscode · browser · docs

Why this is not more stable

  • NM-RFC-0010 is disabled by default. It provides compile-time typed XorOracle and PhaseOracle declarations, bounded modifiers, and deterministic monomorphization; it does not provide runtime-sized registers or dynamic oracle values.
  • DJ/BV structural verification supports N <= 99 when the existing stabilizer backend is eligible. Exhaustive verification and Grover remain capped at total width five; generic Simon, QPE, general multi-control synthesis, and statevector ceiling changes remain out of scope.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · passedG5 · openG6 · openG7 · openG8 · openG9 · openG10 · openG11 · n/aG12 · open

Dependencies

parser, statevectorRuntime, stabilizerRuntime, exactImports, languageServer, qasm3Export

Evidence

  • docs/rfcs/NM-RFC-0010-oracles-and-generic-algorithms.md
  • lib/nm/generic-oracles.ts
  • lib/nm/generic-oracle-grover-primitives.ts
  • lib/nm/generic-oracle-gallery.ts
  • lib/nm/ast.ts
  • lib/nm/parser-source-preprocessing.ts
  • lib/nm/parser.ts
  • lib/nm/std-library.ts
  • lib/nm/runtime-protocol.ts
  • lib/nm/runtime-client.ts
  • lib/nm/runtime-worker-handler.ts
  • lib/nm/cli.ts
  • lib/nm/cli-contract.ts
  • lib/nm/ir.ts
  • lib/nm/qasm3.ts
  • lib/nm/transpiler.ts
  • lib/nm/framework-export.ts
  • lib/nm/experiment-record.ts
  • lib/nm/experiment-record-generic-oracles.ts
  • lib/nm/language-service.ts
  • lib/nm/language-service-experimental.ts
  • lib/nm/language-server.ts
  • lib/nm/mcp-server.ts
  • packages/nm-vscode-extension/package.json
  • packages/nm-vscode-extension/extension.cjs
  • app/[locale]/playground/PlaygroundClient.tsx
  • app/[locale]/playground/components/PlaygroundAdvancedControls.tsx
  • app/[locale]/nm-language/algorithms/generic-oracles/GenericOracleLab.tsx
  • app/[locale]/nm-language/algorithms/generic-oracles/page.tsx
  • tests/nm-generic-oracles.spec.ts
  • tests/nm-generic-oracle-gallery.spec.ts
  • tests/nm-cli.spec.ts
  • tests/nm-language-server.spec.ts
  • tests/nm-mcp.spec.ts
  • tests/nm-vscode-extension.spec.ts
  • tests/nm-experiment-record.spec.ts
  • .github/workflows/ci.yml
  • lib/nm/capability-changelog.ts

Last reviewed: 2026-07-29

genericCircuits5/11 stability gates passedExperimental
Contract
0.1.0
Owner
language

Public surfaces

core · cli · lsp · vscode · browser · docs

Why this is not more stable

  • NM-RFC-0015 is proposed and disabled by default. It supports compile-time Int parameters, exact-width disjoint QReg views, Angle parameters, bounded modifiers, and deterministic monomorphization; it does not support runtime-sized registers or generic values at runtime.
  • The exact algorithms.fourier@0.5 facade is ready only for QFT/IQFT widths one through five. Generic Grover remains governed by NM-RFC-0010, while QPE, arbitrary multi-control synthesis, higher statevector ceilings, and a stable-language claim remain out of scope.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · passedG5 · openG6 · openG7 · passedG8 · openG9 · passedG10 · openG11 · n/aG12 · open

Dependencies

parser, statevectorRuntime, exactImports, languageServer

Evidence

  • docs/rfcs/NM-RFC-0015-generalized-circuit-signatures.md
  • lib/nm/generic-circuits.ts
  • lib/nm/generic-circuit-fourier.ts
  • lib/nm/parametric-algorithm-gallery.ts
  • lib/nm/parser-source-preprocessing.ts
  • lib/nm/parser.ts
  • lib/nm/std-library.ts
  • lib/nm/runtime-protocol.ts
  • lib/nm/runtime-client.ts
  • lib/nm/runtime-worker-handler.ts
  • lib/nm/cli.ts
  • lib/nm/language-server.ts
  • packages/nm-vscode-extension/package.json
  • packages/nm-vscode-extension/extension.cjs
  • app/[locale]/nm-language/algorithms/ParametricAlgorithmGenerator.tsx
  • app/[locale]/playground/PlaygroundClient.tsx
  • tests/nm-generic-circuits.spec.ts
  • tests/nm-parametric-algorithm-gallery.spec.ts

Last reviewed: 2026-08-09

qecExperiments5/12 stability gates passedExperimental
Contract
0.1.0
Owner
language

Public surfaces

core · cli · browser · docs

Why this is not more stable

  • NM-RFC-0016 is proposed, disabled by default, and limited to one published physical Pauli error per round for one exact qec.*@0.4 correction artifact. Rounds are compile-time bounded to one through eight.
  • The trace is a deterministic algebraic projection. It is not stochastic noise, circuit-level syndrome extraction, a multi-round decoder, a threshold or logical-error-rate estimate, fault tolerance, or hardware evidence.
  • JSON IR preserves the exact artifact. OpenQASM 2/3, framework, and target-native exporters fail closed until a versioned carrier exists.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · passedG5 · openG6 · openG7 · passedG8 · openG9 · passedG10 · openG11 · openG12 · open

Dependencies

parser, statevectorRuntime, stabilizerRuntime, feedForward

Evidence

  • docs/rfcs/NM-RFC-0016-qec-experiments-and-round-traces.md
  • lib/nm/qec-experiments.ts
  • lib/nm/qec-correction.ts
  • lib/nm/parser-source-preprocessing.ts
  • lib/nm/ir.ts
  • lib/nm/runtime-protocol.ts
  • lib/nm/runtime-worker-handler.ts
  • lib/nm/cli.ts
  • app/[locale]/playground/PlaygroundClient.tsx
  • app/[locale]/nm-language/labs/qec/QECLab.tsx
  • tests/nm-qec-experiments.spec.ts

Last reviewed: 2026-08-09

composedNoise5/12 stability gates passedExperimental
Contract
0.1.0
Owner
language

Public surfaces

core · cli · lsp · vscode · browser · docs

Why this is not more stable

  • NM-RFC-0017 is proposed, disabled by default, and limited to five browser-statevector qubits, four profiles, eight channels per profile, 4,096 shots, and probabilities through 0.25.
  • Contract 0.1 supports gate-scoped local Pauli/amplitude/phase trajectories, one atomic correlated Pauli word, and scoped symmetric readout in source order. It does not model leakage, crosstalk, density matrices, idle time, pulses, or calibration snapshots.
  • JSON IR preserves the resolved carrier. OpenQASM 2/3, framework, formatter, and target-native projections fail closed until versioned carriers can preserve scopes and ordering.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · passedG5 · openG6 · openG7 · passedG8 · openG9 · passedG10 · openG11 · openG12 · open

Dependencies

parser, statevectorRuntime, sourcePreservingFormatter

Evidence

  • docs/rfcs/NM-RFC-0017-scoped-composed-noise.md
  • docs/noise-composer-runtime-contract.md
  • lib/nm/composed-noise.ts
  • lib/nm/composed-noise-runtime.ts
  • lib/nm/noise-composer.ts
  • lib/nm/parser-source-preprocessing.ts
  • lib/nm/ir.ts
  • lib/nm/runtime-protocol.ts
  • lib/nm/runtime-worker-handler.ts
  • lib/nm/cli.ts
  • lib/nm/language-server.ts
  • packages/nm-vscode-extension/package.json
  • app/[locale]/playground/PlaygroundClient.tsx
  • app/[locale]/nm-language/labs/noise/composer/NoiseComposerLab.tsx
  • tests/nm-composed-noise.spec.ts

Last reviewed: 2026-08-09

feedForward8/11 stability gates passedExperimental
Contract
0.3.0
Owner
language

Public surfaces

core · cli · lsp · vscode · browser · docs

Why this is not more stable

  • NM-RFC-0011 is disabled by default. Tier 1 enumerates at most eight conditioning measurements; noise, budget overflow, unsupported proofs, and undeclared invariants remain explicitly Tier 2 sampled.
  • Execution and verification evidence are local-simulator results. They do not claim provider conditional support, hardware feed-forward latency, multi-round QEC decoding, or fault tolerance.
  • The local eight-measurement, 256-path Tier 1 performance ratchet and deterministic hostile-predicate fuzz profile are complete and configured on Windows/Linux Node 20/22; exact-candidate remote evidence and named review remain open.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · passedG5 · openG6 · passedG7 · passedG8 · passedG9 · passedG10 · openG11 · n/aG12 · passed

Dependencies

parser, statevectorRuntime, stabilizerRuntime, exactImports, languageServer, sourceDebugger, experimentRecords, workspaceSnapshots, qasm3Export

Evidence

  • docs/rfcs/NM-RFC-0011-measurement-conditioned-control.md
  • lib/nm/feed-forward.ts
  • lib/nm/feed-forward-verifier.ts
  • lib/nm/feed-forward-equivalence.ts
  • lib/nm/simulation-feed-forward-runtime.ts
  • lib/nm/qec-correction.ts
  • lib/nm/algorithm-pack-04-scale.ts
  • lib/nm/parser.ts
  • lib/nm/parser-feed-forward-statements.ts
  • lib/quantum-simulator.ts
  • lib/nm/debugger.ts
  • lib/nm/qasm3.ts
  • lib/nm/runtime-protocol.ts
  • lib/nm/runtime-worker-handler.ts
  • lib/nm/cli.ts
  • lib/nm/language-service.ts
  • lib/nm/language-server.ts
  • packages/nm-vscode-extension/package.json
  • packages/nm-vscode-extension/extension.cjs
  • app/[locale]/playground/PlaygroundClient.tsx
  • app/[locale]/playground/components/PlaygroundFeedForwardEvidence.tsx
  • app/[locale]/nm-language/labs/qec/page.tsx
  • app/[locale]/nm-language/labs/qec/QECLab.tsx
  • tests/nm-feed-forward-runtime.spec.ts
  • tests/nm-qec-correction.spec.ts
  • tests/nm-algorithm-pack.spec.ts
  • unit/fuzz-contract.test.ts
  • scripts/benchmark-nm-feed-forward.mjs
  • benchmarks/nm-feed-forward-baseline.json
  • docs/runbooks/nm-rfc-0011-preview-review.md
  • tests/nm-debugger.spec.ts
  • tests/nm-cli.spec.ts
  • tests/nm-language-server.spec.ts
  • tests/nm-vscode-extension.spec.ts
  • tests/playground-runtime-e2e.spec.ts
  • .github/workflows/ci.yml
  • lib/nm/capability-changelog.ts

Last reviewed: 2026-07-29

typedCollection7/11 stability gates passedExperimental
Contract
0.1.0
Owner
language

Public surfaces

core · cli · browser · docs

Why this is not more stable

  • NM-RFC-0012 is disabled by default. It accepts one positive compile-time K up to 4,096, requires an explicit seed and one final measure_all binding, and rejects noise, mitigation, scalar measurements, and sample/collect combinations.
  • The GF(2) module is a bounded Core artifact API, not an in-oracle reversible operation. Generic Simon remains out of scope until separate statevector representation work and an end-to-end N >= 3 range are complete.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · passedG5 · openG6 · openG7 · passedG8 · passedG9 · passedG10 · openG11 · n/aG12 · passed

Dependencies

parser, typedClassicalValues, statevectorRuntime, stabilizerRuntime, qasm3Export

Evidence

  • docs/rfcs/NM-RFC-0012-typed-collection-and-gf2.md
  • lib/nm/typed-collection.ts
  • lib/nm/gf2.ts
  • lib/nm/parser-source-preprocessing.ts
  • lib/nm/parser.ts
  • lib/nm/ir.ts
  • lib/nm/qasm3.ts
  • lib/nm/qasm-import.ts
  • lib/nm/runtime-protocol.ts
  • lib/nm/runtime-worker-handler.ts
  • lib/nm/cli.ts
  • lib/quantum-simulator.ts
  • lib/nm/stabilizer-simulation-runtime.ts
  • app/[locale]/playground/components/PlaygroundAdvancedControls.tsx
  • app/[locale]/playground/components/PlaygroundSecondaryResultPanels.tsx
  • tests/nm-typed-collection.spec.ts
  • lib/nm/capability-changelog.ts

Last reviewed: 2026-07-29

comptimeConst6/11 stability gates passedExperimental
Contract
0.1.0
Owner
language

Public surfaces

core · cli · lsp · vscode · browser · docs

Why this is not more stable

  • NM-RFC-0014 is disabled by default. Its closed integer grammar produces compile-time dimensions only; it does not add runtime-sized values, raise backend ceilings, or remove the 32-iteration and 4,096-shot budgets.
  • Canonical structure provenance covers direct gate-only Angle vectors, repeat bodies, and for ranges. Nested structures, arbitrary circuit-call spelling, AST comment/trivia recovery, signatures, and legacy expanded-sidecar migration without source recompilation remain unsupported.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · passedG5 · openG6 · openG7 · passedG8 · passedG9 · passedG10 · openG11 · n/aG12 · open

Dependencies

parser, sourcePreservingFormatter, qasm3Export

Evidence

  • docs/rfcs/NM-RFC-0014-comptime-constants.md
  • lib/nm/comptime-constants.ts
  • lib/nm/comptime-structure-provenance.ts
  • lib/nm/comptime-structure-provenance-extraction.ts
  • lib/nm/comptime-structure-provenance-print.ts
  • lib/nm/parser.ts
  • lib/nm/token-semantic-frontend.ts
  • lib/nm/printer.ts
  • lib/nm/ir.ts
  • lib/nm/qasm3.ts
  • lib/nm/qasm-import.ts
  • app/[locale]/nm-language/labs/comptime/ComptimeInspector.tsx
  • tests/nm-comptime-constants.spec.ts
  • tests/nm-comptime-structure-provenance.spec.ts
  • tests/nm-comptime-inspector.spec.ts
  • tests/nm-qasm3-conformance.spec.ts
  • tests/critical-platform-e2e.spec.ts
  • scripts/check-nm-package-artifacts.mjs
  • .github/workflows/ci.yml

Last reviewed: 2026-08-09

moduleVisibility9/10 stability gates passedExperimental
Contract
0.2.0
Owner
language

Public surfaces

core · cli · lsp · vscode · docs

Why this is not more stable

  • NM-RFC-0001 is enabled in new user sessions; saved settings and low-level explicit contexts are preserved. It does not implement package publication exports, re-exports, friend modules, or source-version negotiation.
  • The local 5,000-document, 20,000-declaration workspace ratchet is complete at 476.05 ms p95 and 33,218,560 RSS bytes; remote Windows/Linux Node 20/22 CLI and LSP evidence for the exact release candidate remains open.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · n/aG5 · passedG6 · passedG7 · passedG8 · passedG9 · passedG10 · passedG11 · n/aG12 · passed

Dependencies

parser, multiFileWorkspace, languageServer

Evidence

  • docs/rfcs/NM-RFC-0001-module-visibility.md
  • lib/nm/module-visibility.ts
  • lib/nm/language-service.ts
  • lib/nm/language-server.ts
  • tests/nm-module-visibility.spec.ts
  • tests/nm-cli.spec.ts
  • tests/nm-language-server.spec.ts
  • tests/nm-vscode-extension.spec.ts
  • tests/critical-platform-e2e.spec.ts
  • tests/fixtures/nm-cli/cross-platform.v0.1.json
  • scripts/check-nm-cli-cross-platform.mjs
  • scripts/check-nm-lsp-parity.mjs
  • scripts/benchmark-nm-module-visibility.mjs
  • benchmarks/nm-module-visibility-baseline.json
  • scripts/check-nm-package-artifacts.mjs
  • app/[locale]/docs/nm-language/[section]/ModuleVisibilitySection.tsx
  • .github/workflows/ci.yml

Last reviewed: 2026-07-15

exactImports10/11 stability gates passedExperimental
Contract
0.2.0
Owner
language

Public surfaces

core · cli · lsp · vscode · docs

Why this is not more stable

  • NM-RFC-0002 includes a strict local lock validator, negotiated CLI/LSP/VS Code carriers, and exact curated-registry resolution but does not implement ranges, aliases, transitive solving, network loading, or signed publication.
  • Local conformance and the 100-package lock ratchet are complete at 109.27 ms p95 and 31,690,752 RSS bytes; remote Windows/Linux Node 20/22 evidence for the exact release candidate remains open.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · passedG5 · passedG6 · passedG7 · passedG8 · passedG9 · passedG10 · passedG11 · n/aG12 · passed

Dependencies

parser, learningPackages, multiFileWorkspace

Evidence

  • docs/rfcs/NM-RFC-0002-exact-versioned-imports.md
  • lib/nm/exact-imports.ts
  • lib/nm/dependency-lock.ts
  • schemas/nm-dependency-lock-0.1.schema.json
  • tests/fixtures/nm-dependency-locks/fixture-lock.v0.1.json
  • tests/nm-exact-imports.spec.ts
  • tests/nm-dependency-lock.spec.ts
  • tests/nm-cli.spec.ts
  • tests/nm-cli-contract.spec.ts
  • tests/nm-language-server.spec.ts
  • tests/nm-vscode-extension.spec.ts
  • tests/critical-platform-e2e.spec.ts
  • tests/fixtures/nm-cli/cross-platform.v0.1.json
  • tests/schema-route.spec.ts
  • scripts/check-nm-cli-cross-platform.mjs
  • scripts/check-nm-lsp-parity.mjs
  • scripts/benchmark-nm-exact-imports.mjs
  • benchmarks/nm-exact-imports-baseline.json
  • scripts/check-nm-package-artifacts.mjs
  • app/[locale]/docs/nm-language/[section]/page.tsx
  • .github/workflows/ci.yml

Last reviewed: 2026-07-15

propertyAssertions9/10 stability gates passedExperimental
Contract
0.2.0
Owner
language

Public surfaces

core · cli · lsp · vscode · browser · docs

Why this is not more stable

  • NM-RFC-0003 is disabled by default; arbitrary generators, shrinking, confidence intervals, mixed-state equivalence, and exhaustive failure collection are outside this slice.
  • Local cross-surface conformance and the 32-case, 100,000-shot, 128-assertion ratchet are complete at 223.95 ms p95 and 6,254,592 RSS bytes; remote Windows/Linux Node 20/22 evidence for the exact release candidate remains open.

Promotion gates

G1 · passedG2 · passedG3 · openG4 · n/aG5 · passedG6 · passedG7 · passedG8 · passedG9 · passedG10 · passedG11 · n/aG12 · passed

Dependencies

parser, statevectorRuntime, qasm3Export

Evidence

  • docs/rfcs/NM-RFC-0003-property-assertions.md
  • lib/nm/property-assertions.ts
  • tests/nm-property-assertions.spec.ts
  • tests/nm-runtime.spec.ts
  • tests/nm-cli.spec.ts
  • tests/nm-language-server.spec.ts
  • tests/nm-vscode-extension.spec.ts
  • tests/playground-runtime-e2e.spec.ts
  • tests/critical-platform-e2e.spec.ts
  • tests/schema-route.spec.ts
  • tests/fixtures/nm-cli/cross-platform.v0.1.json
  • scripts/check-nm-cli-cross-platform.mjs
  • scripts/check-nm-lsp-parity.mjs
  • scripts/benchmark-nm-property-assertions.mjs
  • benchmarks/nm-property-assertions-baseline.json
  • scripts/check-nm-package-artifacts.mjs
  • app/[locale]/docs/nm-language/[section]/PropertyAssertionsSection.tsx
  • .github/workflows/ci.yml

Last reviewed: 2026-07-15

14

Statevector qubit limit

General programs use the browser statevector runtime up to 14 qubits. Tool-specific verification and QML limits may be lower.

100

Stabilizer qubit limit

Eligible Clifford and supported global-phase programs can execute up to one hundred qubits.