Status as of 6 October 2026
Roadmap
Components tracked on this page
52
- Shipped
- 25
- Commercial
- 4
- In progress
- 7
- Planned
- 16
Counted from the rows below. A row marked shipped can still list open follow-ups in its details.
- 35workload fixtures byte-identical on x86_64 (AVX2) and ARM64 (NEON) hardwareCI run 37420286138
- 7/7keystone stages byte-identical in the self-host bootstrapDeterminism contract
- 3,081+compiler tests in 403+ test files, floors enforced by the claims gateConformance
- v0.10.2latest mindc releaseGitHub releases
The goal is output that is bit-identical across CPU, ARM and GPU substrates, with a hash-anchored, tamper-evident evidence chain embedded in the artifact itself. Public CI proves the CPU half today: the integer and Q16.16 paths and scoped strict-float fixtures on real hardware. GPU identity is a roadmap obligation, not part of the public gate.
Statuses checked against config/capabilities.toml, docs/roadmap.md and CI on main at commit 5fae5fac, where every job passed, including the AVX2 and NEON byte-identity jobs.
How to read the status
- Shipped
- In the open-source mindc, released or on main. A chip can name the shipped scope.
- Commercial
- Ships today in the commercial mind-runtime, under license.
- In progress
- Work has landed but is not complete. Research tracks sit here too.
- Planned
- Specified or proposed, not started.
Language
The Core v1 language, its type system and the surface that has grown on top of it.
6 shipped2 planned
Core language
ShippedCore v1 spec
The v1.0 spec is implemented: static shapes, dtypes, compile-time shape verification, the core type system and tagged-union enums.
Details
Generics are a bounded slice (single type parameter, scalar, monomorphized). Closures, first-class functions and traits remain roadmap.
Core v1 conformance is defined and tested; see Conformance and Stability. Tagged-union enums with single- and multi-field
i64andf64payloads construct, match and run, byte-identically across x86 and Arm CPU substrates on the deterministic integer path.Autodiff engine
ShippedReleased
Reverse-mode AD with full gradient support for every Core v1 op: Add, Sub, Mul, Div, MatMul, Dot, Transpose, Sum, Mean, Reshape, Relu, Conv2d, and indexing and slicing.
Systems programming
ShippedPhase 10.5
Governance logic in the language: enum and struct types, if/else and while, const declarations, u32 bitfields and bitwise operators. Byte-level operations via Rust FFI.
Details
Both tiers are complete: control flow and constants (Tier 1), and algebraic data types with enum and struct (Tier 2). MIND expresses evidence-chained decisions alongside tensor computation; see the policy.mind design reference.
Its main governance consumer is MIND-Law (formerly 512-MIND), STARGA's implementation of the 512 constraint by Dr. J.M. Watson: nine invariants (I1–I9) that implement the seven canonical 512 conditions, plus six MIND-Law extensions (E1–E6) that are MIND-Law's own and not part of 512.
Pattern matching, REAP MoE and sparse tensors
Shippedmindc 0.2.11 · Phase 10.7
match expressions, reference-taking prefix expressions, an expert-pruning attribute for MoE functions, and a first-class sparse tensor type.
Details
matchtakes EnumVariant, Literal, Ident and Wildcard patterns with block bodies.&exprand&mut exprare positionally disambiguated from bitwise&with no backtracking. The REAP attribute drives a dead-expert DCE pass, and non-MoE compiles see zero overhead.tensor<sparse[csr|csc|coo|bsr], dtype>is the type surface; CSR is the only concrete storage layout in v1.Module-level gating only, no statement-level cfg. The CI bench gate was re-baselined against this surface and all suites stayed within the +2% gate.
Language profiles
Shippedmindc 0.2.8
One source, three artifacts:
--profile=<default|systems|embedded>selects the compile target. Strict CLI validation landed in 0.2.9.Details
default: full tensor stdlib, Q16.16 and heap (1.8 to 15.5 µs frontend). systems: stripped tensor, Q16.16, governance and heap (0.8 to 3 µs). embedded: stripped tensor, no heap, Q16.16 and governance (0.4 to 1 µs). The bench gate has per-profile criterion suites.
Still on the 0.3.0 track: the MIC binary header profile field and cross-profile linker refusal, so a
systemscdylib cannot be linked into adefaultbinary. Spec in mind-spec v1.0.Tensor-native syntax and Tier 1 runtime (RFC 0012)
Surface and Tier 1 shippedPhase 10 · v0.10.0
Shape-typed Tensor<dtype,[dims]> with compile-time shape checks, the @ .* .T and reduction operators, and dense tensor literals, elementwise ops and tensor-returning functions that execute.
Details
- Shipped: Phase 10 surface: shape types, operators, and the
#[deterministic],#[target]and#[q16]annotations, held within the +7% bench-gate cap with the front end byte-identical - Shipped: Phase 11 Tier 1 (v0.10.0): dense literals (9f807bd), in-function elementwise add, sub, mul and div, and tensor-returning functions via MLIR one-shot bufferization (cb43c90)
- Planned: Tier 2: deterministic intrinsics (zeros, ones, matmul, softmax, transpose, randn) and matmul vectorization for tensors; dense i64 matmul compiles today on the scalar mind-blas path
- Planned: Tier 3: inter-function tensor-argument calls; also sparse tensors and tensor-op fusion (Phase D)
Determinism tiers: int and Q16 are byte-identical cross-substrate (gated); scalar f64 and f32 are run-to-run bit-identical on the strict path, verified on x86_64 (AVX2) and ARM64 (NEON) hardware; vector and SIMD-reduction f32 is reproducible within a substrate except for the scoped fixtures the gate pins (cross-substrate work deferred to Phase 13.6). Spec: RFC 0012.
- Shipped: Phase 10 surface: shape types, operators, and the
Hypercomplex numbers (Phase 20)
ProposedAdded 2026-10-03
Complex and dual numbers first (dual numbers give forward-mode autodiff with a pinned evaluation order), then quaternions, split-complex, bicomplex, Cayley-Dickson doubling up to octonions and sedenions, and Clifford algebras.
Details
Each type gets a Q16.16 form and a strict f64 form, a pinned multiplication order, known-answer vectors, division that fails closed on zero divisors, and cross-substrate fixtures on AVX2 and NEON. Gates: keystone 7/7, cross-substrate identity on the new fixtures, value-oracle vectors, and every exported function running under
mindc run. Operator overloading for these types (writinga * b) needs its own RFC and is not a prerequisite. No implementation yet.Wasm as a deterministic target (RFC 0014 addendum)
ProposedAdded 2026-10-04
Only with pinned canonical NaN bit patterns, no relaxed SIMD or threads in the strict profile, and a Wasm leg in the cross-substrate gate under one interpreter and one JIT, both matching the x86 and ARM reference hashes.
Details
Open question: whether it is worth a tier before a consumer asks. No RFC milestone or code yet.
Compiler and backends
How mindc turns MIND into machine code today, and the path to a compiler with no Rust, MLIR or LLVM in the loop.
6 shipped2 in progress1 planned
CPU execution
ShippedReleased
Deterministic CPU backend via the MIND runtime interface (Phase-1 ops): production-ready CPU execution with optimized compilation.
Language toolchain and lowering
Shippedv0.7.1
The default
mindc buildpath lowers MIND IR through MLIR to LLVM: six MLIR dialects (arith, tensor, linalg, func, scf, vector), built in CI against LLVM 20. Since v0.7.1 the high-level surface executes on every shipped binary.Details
7 FFI functions, 3 enums, 2 opaque types. In v0.7.1 the
std-surfacefeature became the shipped default: ten desugaring bricks lower high-level constructs to the same deterministic backend (integer and literal match, enum-discriminant match, Option and payload-binding match, string literals, struct field-write, nested-struct and borrow field access, method-as-field accessors such ass.len(), and method-with-args UFCS such asv.push(x)tovec_push(v, x), with unresolved calls failing loud rather than miscompiling).Cross-substrate byte-identity is preserved for the keystone (7/7 byte-identical across its targets) and the
--no-default-featureslow-level subset. Unpromoted constructs (by-value tuple and aggregate returns,region {}) are re-gated behindstd-surface-experimentaland fail loud by default.Native x86-64 Linux ELF backend
Shipped, opt-in--backend native
A pure-MIND backend that writes a static x86-64 Linux ELF with no MLIR, LLVM, clang or ld involved, for the integer and control-flow subset. It is opt-in; MLIR to LLVM stays the default for floats, tensors and specialty targets.
Details
There is no fallback to MLIR, and it is the backend of the self-host fixed point below. Native code currently runs about 6.5x slower than gcc -O2 on the measured Collatz benchmark.
Native AArch64, PE/COFF and Mach-O output
PlannedNative output beyond x86-64 Linux is planned: AArch64 Linux ELF, PE/COFF for Windows and Mach-O for macOS. Released mindc binaries already run on Linux ARM64, macOS and Windows; those are builds of the Rust compiler, not native-emitter output.
Details
Tier 1 is x86-64 Linux, AArch64 Linux, x86-64 Windows and AArch64 macOS; RISC-V, WASI, the BSDs and bare metal follow in Tiers 2 and 3. An ISA-neutral machine IR comes before the AArch64 encoder.
Self-hosted compiler (bootstrap fixed point)
Fixed point closedv0.6.1 · v0.10.0
The pure-MIND compiler front end reproduces its own bootstrap byte-identically (stage1 == stage2 == stage3), verified by the keystone gate (7/7) and the Mindcraft self-host keystone job in CI. The bootstrap self-hosts; the full toolchain is not yet Rust-free.
Details
- Shipped: mic@1 IR-text bootstrap fixed point (v0.6.1)
- Shipped: mic@3 canonical-binary-IR flip
- Shipped: Native x86-64/ELF emit of the seeded module, byte-identical; native-ELF fixed point closed in v0.10.0
- Shipped: The 32-byte
ir_trace_hashPT_NOTE is self-computed by the pure-MIND SHA-256
The normative self-host path is the native ELF backend, deterministic by construction; MLIR remains the downstream-interchange and exotic-chip backend. Pure-MIND seed code:
examples/mindc_mind/.Native backend widening past scalar i64, in pure MIND with zero MLIR or LLVM: f32 scalar arithmetic (
addss,subss,mulss,divss,cvtss2sdround-trip,movssload and store) alongside the f64 tier; narrow-int (i8, i16, i32) truncating stores and zero-extend loads; integer division, shift and compare (idivwith zero and INT_MIN/-1 guards,sarandshl, all six signedsetcc); int to f64 widening casts; and, unreleased onmain, IEEE-ordered f64 comparisons that match the MLIR path on NaN, ±0.0 and ±inf. The first pure-MIND type-checker slice (the E2004 i64 to i32 narrowing rule) and a first register-allocation slice (callee-saved, leaf scalar functions only) also landed. Still a strict subset: narrow-int wrap-around arithmetic, unsigned surface types, tensors, an optimizing backend and GPU codegen remain on MLIR and LLVM or on the roadmap.Rust independence
In progressAudited 2026-09-25
The goal: mindc as a self-hosted pure-MIND program on MIND's own native backend, with the Rust compiler kept only as the bootstrap oracle and then archived, and MLIR, LLVM and clang removed from every build path. Measured, not given a percentage.
Details
- Shipped: Native-ELF self-host fixed point closed; the Rust
src/nativebackend was deleted after its output was frozen as test fixtures - In progress: Pure-MIND compiler: one 57,181-line file, 2,179 functions. Against the Rust front end it parses 188 of 223 corpus files and emits byte-exact mic@3 for 75 of 223
- In progress: Rust in the compiler: 148,924 lines in
src/. A ratchet lets Rust, Python and shell line counts only go down - In progress: Native targets: x86-64 Linux static ELF only
- In progress: Correctness first: of the audit's 18 correctness findings, 1, 2, 3 and 13 are fixed on
main, 8 and 9 are partly fixed, and the rest are open - Planned: Next: route each program to native or MLIR before compiling and record the route in the evidence; an ISA-neutral machine IR before AArch64; an optimizing tier on mic@3; a pure-MIND driver; then archive the Rust compiler after an independent diverse-double-compiling check (INDEPENDENCE_ROADMAP Phase E)
- Shipped: Native-ELF self-host fixed point closed; the Rust
Library output and C ABI
Shippedmindc 0.2.6 to 0.2.11
mindc emits libraries, not just executables: exports lowering, Mind.toml [exports] end to end, manifest validation and a --emit-shared cdylib flag.
Details
D1, D3 and D5 of RFC 0002 shipped as v0.2.6 (Node::Export to IRModule.exports lowering), v0.2.7 (Mind.toml [exports]) and v0.2.8 (
--profile), with bounds and strict validation on manifest exports in v0.2.9 and cdylib emit in v0.2.11.[protection]action transforms remain on the 0.3.0 track.Foundation for native inference paths in MIND-Nerve, MindLLM and rfn-mind. The 1.8 to 15.5 µs frontend baseline held; the CI bench gate cleared at +0.6% on mlp with all other suites improved, enforcing ±2% per size and ±1% mean.
Memory safety and C ABI (RFC 0010)
In progressA, B, C and J shipped
All three memory tiers are live: stack, region-interior (region { } blocks) and generation-checked GenRef handles whose stale deref returns 0 instead of undefined behaviour. The C ABI covers extern "C", SysV AMD64 struct passing and Win64.
Details
- Shipped: Phase A:
extern "C"parser and callconv tagged enum. Phase B: SysV AMD64 struct passing. Phase C: Win64 calling convention - Shipped: Phase J-A:
region { }region-interior tier. Phase J-B: GenRef generation-checked region-exterior tier, both with structuredsafety::diagnostics through the type checker - Shipped: Phases E and F scaffolded:
std.mlir(209 fns) andstd.llvm(221 fns) C API bindings. G1 dropped the vestigial melior and inkwell deps - Planned: G2, H and I: route mindc through the pure-MIND MLIR-text emitter (already byte-identical) and the full-independence keystone
The heavy Rust FFI the keystone assumed never existed: mindc emits MLIR text and shells to the C++ backend, and the pure-MIND compiler already mirrors the text emitter byte-identically. Spec: RFC 0010.
- Shipped: Phase A:
Canonical IR unification (RFC 0021)
Steps 1 to 4 shippedmic@3
One IR data shape (IRModule) with two canonical serialisations, mic@1 text and mic@3 binary, round-trip equivalent. The legacy dataflow forms (mic@2.1 text, MIC-B v2 binary) are back-compat only.
Details
- Shipped: Step 1:
mic@3binary IRModule codec (magicMIC3, every Instr variant, additive) - Shipped: Step 2: evidence MAP epilogue on mic@3 via the
0x4Dsentinel - Shipped: Step 3:
mindc --emit-mic3and--emit-evidence - Shipped: Step 4:
mindc verify <artifact>recomputes and reportstrace_hash(full SMT-proven verification under RFC 0017 is future work) - In progress: Step 6: bit-identity gating runs in CI (AVX2 and NEON jobs, the per-arm oracle-parity lint, the mic@3 fuzzer cross-runner identity job); the RFC header still lists it pending
- Planned: Step 5: demote the v2 Graph to
mind-model@2as a byte-preserving cross-repo migration with downstream pins updated in lockstep - In progress: Draft mic@3 revision
0x04(unreleased): checked emission and loading for owner-qualified registries and scalar instructions; aggregates, tensors, pure-MIND codec parity and protocol release remain
- Shipped: Step 1:
Standard library and toolchain
Pure-MIND collections, math kernels and the tools that format, check, build and test MIND code.
5 shipped1 in progress
Pure-MIND standard library (RFC 0005)
Shippedmindc 0.4.0 to 0.4.4
Growable
Vec,String, insertion-orderedMapandFileI/O in pure MIND on seven__mind_*intrinsics, baked into the mindc binary souse std.vecresolves with no external files.Details
std/vec.mind(8-byte stride, doubling growth),std/string.mind(Vec<u8>-shaped with a documented UTF-8 invariant),std/map.mind(parallel keys and vals arrays),std/io.mind(POSIX-shaped__mind_readand__mind_write). Every operation bottoms out in the i64 ABI; no built-in pointer type, no hidden allocator. Theuse std.fooresolver matches per-arg signatures against the imported declaration.MIND_STDLIB_PATHlets regulated deployments fork the stdlib without rebuilding mindc.Five tags: v0.4.0 (Phase 2 and the Phase A use-import resolver), v0.4.1 (per-arg signature matching, return-type fidelity), v0.4.2 (stdlib bundled into the binary), v0.4.3 (
MIND_STDLIB_PATH), v0.4.4 (named-struct parameter names in arity and type errors).The bench gate was re-baselined at small_matmul 2.80 µs, medium_mlp 6.55 µs and large_network 17.10 µs, with the threshold loosened from +5% to +7% for hosted-runner variance. The work sits behind the
std-surfaceandcross-module-importsflags, the default-build front end stayed byte-identical, and 65+ gated tests run in cloud CI. Honest scope: bounded first-version collections. The map is insert-only, allocation is region-based, and slices remain stubbed; a full general-purpose Vec, String and HashMap surface is roadmap.mind-blas (RFC 0006)
Track A and B shippedmindc 0.6.3 to 0.6.7
The native dense-vector surface: dot, matmul, L1 and L∞ and their Q16.16 variants, one surface over scalar, x86 SIMD and ARM NEON, so user code needs no per-CPU branches.
Details
- Shipped: Track A: six AVX2-accelerated
__mind_blas_*intrinsics with scalar fallbacks, Q16.16 byte-identical scalar against SIMD at every input length - Shipped: Track B: the compiler emits the MLIR vector dialect itself. v0.6.3 vector
dot_f32(fused 8-lane loop, no C shim), v0.6.4 Q16.16 vector dot and f32 L1/L∞, v0.6.5 Q16.16 vector L1, v0.6.6 vectorised row-major matmul within 1e-4 of an f64 oracle, v0.6.7 vector-load alignment fix - Planned: Proposed 2026-10-03, not started: a kernel ablation harness (compute-only and pack/load-only variants), inference-shaped decode and prefill GEMM shapes, and a split-K guardrail that fixes the partial-sum combine order
- Planned: Deferred:
@targetper-call annotation, std.blas inlining
Pinned in the public cross-substrate gate on AVX2 and NEON:
dot-l1-q16,dot-l2-q16,dot-i16-4096,gemv-q16,gemv-i16,gemm-q16(plain and fused),gemm-i8(single-thread, multi-thread and VNNI), and the scoped strict-floatdot-f32-v-4093andmatmul-f32-v-64x64. CUDA sits on the commercial track and a photonic-projected Q16.16 path is research. Spec: RFC 0006.- Shipped: Track A: six AVX2-accelerated
Mindcraft (RFC 0007)
Shippedmindc 0.6.8
First-party source-quality tooling:
mindc fmtandmindc check(format, five lint rules and typecheck), with JSON and LSP reporters and a reusable GitHub Actions workflow. The lint pack runs insidemindc check; there is no standalonemindc lint.Details
All six phases landed in v0.6.8: the
Mind.tomlmanifest types;mindc fmtwith--check,--diff,--stdinand--fix; lint rule infrastructure with glob overrides; five named rules (q16_overflow, unused_import, naming_convention, shadowing, trailing_whitespace); the VCS-aware project driver; and the--fixpipeline with CI integration. Lint can be isolated with--no-fmt --no-typecheck. MINDCRAFT-001:pubis preserved through AST and formatter.mindc fmtoutput is byte-identical for a fixed source and version, and idempotent; the lint stream is byte-identical for a fixed source, rule set and config. Measured within the +7% bench cap:vec.mindformats in 46 µs,mindc_mind/main.mindin 1.8 ms, and a full 117-file repo check runs in 23 ms. With this, the language, the compiler and the toolchain all self-host; few languages publicly reach all three rungs. Workflow:.github/workflows/mindcraft.yml.mindc build and mindc test (RFC 0008)
7 of 7 phases shippedmindc 0.6.8
A build orchestrator and test runner that retire cargo from the pure-MIND compile loop, ending in a keystone build of libmindc_mind.so byte-identical to the v0.6.1 fixed-point oracle.
Details
- Shipped: A: single-crate build (
--target,--emit,--release,--out). B:mindc testwith#[test]and a parallel runner - Shipped: C: workspaces with cross-crate topological sort and cycle detection. D: path dependencies with content-hash drift detection. E: git dependencies with a two-file
Mind.lockscheme, enforced - Shipped: F: incremental cache keyed on SHA-256 of source, flags and dep hashes; warm rebuild 3 ms against 188 ms cold (63x)
- Shipped: G (keystone):
mindc buildoutput byte-identical to direct invocation
The Rust crate still hosts
mindcitself and remains thecargo install minddistribution path until RFC 0010 lands a pure-MIND libMLIR FFI. Spec:docs/rfcs/0008-mindc-build.md.- Shipped: A: single-crate build (
Async and structured concurrency (RFC 0011)
Phase A shippedstd.async
Explicit &Scheduler injection at spawn sites (no keyword infection of signatures), a Sender/Receiver algebra, tree-shaped task hierarchies, and a ReplayScheduler that records and replays deterministic traces.
Details
- Shipped: Phase A as
std/async.mind, the 12th gated stdlib module: synchronous execution, cooperative cancellation, and a byte-stable FNV-1atrace_hashfrom the ReplayScheduler - Planned: Phases B to F: a real executor (SingleThread and WorkStealing), async I/O (epoll, kqueue, IOCP), channels and structured supervision
Deterministic trace replay is the foundation for auditable governance pipelines. Spec: RFC 0011.
- Shipped: Phase A as
CLI agent harness stack (RFC 0013)
Tier 1 shippedRoadmap Phase 16
The std surface an agent CLI written end to end in pure MIND needs: argument parsing, terminal control, TLS, HTTP, async I/O and MCP. The RFC header still reads Draft, which the independence audit lists as understating the shipped Tier 1.
Details
- Shipped: Tier 1:
std.cli,std.ioANSI/TTY,std.string,std.tui,std.sha256 - In progress: Tier 2: pure-MIND crypto and TLS primitives verified against RFC and NIST known answers (AES-128-GCM, SHA-256, HKDF, X25519, X.509 parse and verify, Keccak/SHA-3 and SHAKE, RSA-PSS, ECDSA-P256, ML-KEM-768, and the TLS 1.3 key schedule, record layer and handshake crypto replayed against the RFC 8448 trace). A verified primitive library, not yet a connectable TLS client
- In progress: Tier 3:
std.httpHTTP/1.1 client phase 1 over plain TCP, HPACK (decode only) and HTTP/2 framing; HTTPS, chunked transfer andstd.http.sseremain open - Planned: Tier 4: async I/O (RFC 0011 Phases B to D). Tier 5:
std.mcpclient and server. Tier 6: the mindcraft-agent demo
Correctness first, not speed-optimized; the socket-driven TLS state machine and certificate-chain validation are the longest remaining pole. Spec: RFC 0013.
- Shipped: Tier 1:
Determinism, evidence and verification
The wedge: reproducible output, an evidence chain inside the artifact, and the gates that keep both honest.
5 shipped1 planned
Compile-time evidence chains (RFC 0016)
Shipped, signing opt-inPhases A, B and C
Every artifact is tamper-evident by default: same source, byte-identical IR and matching evidence chains. Signing is a capability you opt into, with the post-quantum ML-DSA-87 + SLH-DSA-SHAKE-256s hybrid.
Details
- Shipped: Phase A: MAP epilogue carrying
determinism,substrate,toolchain,trace_hashandparent - Shipped: Phase B:
verify_evidence_chaincore (structuredEvidenceReport), reachable asmindc verify - Shipped: GAP-1:
trace_hashanchored on canonical mic@3 bytes, not mic@1 text or the v2 forms (re-anchored 2026-05-31) - Shipped: Phase C, signed (opt-in):
pqc-hybrid-ml-dsa-87-slh-dsa-256s, ML-DSA-87 (FIPS-204, lattice) AND SLH-DSA-SHAKE-256s (FIPS-205, hash-based). Both legs must verify, and the verifier is non-degradable: stripping a leg or rewriting the scheme tag fails closed. Signing is deterministic from the seed. The legs sit behind theevidence-mldsaandevidence-slhdsacargo features, off by default, and turn on only when an operator passes key seeds through environment variables. Unsigned artifacts stay byte-identical, with nomic@Nbump. CI runs the signing CLI on Linux, macOS and Windows - Shipped: Retired: Ed25519 and the older Ed25519 + ML-DSA-65 hybrid refuse at signing and at trust verification; they survive only as legacy tags for reading historical artifacts and are not compliant with the federal post-quantum mandate
- Planned: Phase A.5: pure-MIND emission (today the emitter is the Rust bootstrap). Phase D: cross-artifact ref-by-hash for RFC 0017 chains
Emit with
mindc --emit-evidence; require a signature withmindc verify --require-signed; pin a signer withmindc verify --signer-pubkey. RFC 0016 on GitHub.- Shipped: Phase A: MAP epilogue carrying
Release signing
Not startedRoadmap Phase 19.1
The operational last mile, in order: offline key generation and custody, a published public key with independent distribution paths, and a signed-reproduction release gate. Until all three land, STARGA releases are not signed; published artifacts are tamper-evident.
Performance benchmarks
ShippedVerified
The frontend processes programs in 2.80 to 17.10 µs (parse, typecheck and IR) on the v0.4.2 (RFC 0005) baseline, held byte-identical through the v0.10.x line. Bit-level determinism verified: all runs matched across the test suite.
Details
Python bindings, determinism verification, the PyTorch comparison and documentation are complete. See Performance and Running Benchmarks.
Testing and conformance
ShippedThe Core v1 conformance suite runs as its own CI job and passes on main. The compiler carries 3,081+ tests in 403+ test files, an executable miscompile gate that compiles, runs and asserts results, and a cross-substrate gate of 35 workload fixtures on AVX2 and NEON.
Details
Test floors are enforced against the tree by the claims gate. Proposed 2026-10-03, not started: a per-gate conformance-change report listing newly passing, newly failing and re-blessed fixtures against the merge base, so a moved hash is never silently green.
Deterministic derivative pricing examples
On main, unreleased2026-09-23
Ten self-contained programs in examples/quant/ (Black-Scholes-Merton with Greeks, a CRR lattice, implied volatility and an SVI surface, barriers, a deterministic Monte Carlo, bonds and curves, VaR and Expected Shortfall), each a pinned cross-substrate fixture with known-answer tests.
Details
The claim is narrow: the same source compiled for x86_64 (AVX2) and ARM64 (NEON) produces byte-identical output, with an accuracy bound stated separately against a 50-digit oracle. They do not claim to match any other pricing library in the last bits. Two source rules make that hold: fixed iteration counts instead of tolerance loops, and a pinned left-to-right accumulation order. They brought the gate to 35 workload fixtures; a companion fix the same day marks MIND function definitions
nobuiltin, so LLVM can no longer fold a MIND function named exp, log, pow, sin or cos into the host libm. examples/quant on GitHub.Documentation alignment
ShippedSynchronized
Spec files aligned (ir.md, autodiff.md, ffi.md, runtime.md, types.md, errors.md) with a CHANGELOG.md in every repo: specification-grade documentation across compiler, runtime and spec repos.
Commercial runtime
The open mindc is CPU-only. GPU and accelerator execution, serving and package management ship in the commercial mind-runtime under license; bit-identity across those substrates is the open roadmap item.
4 commercial3 in progress2 planned
GPU and accelerator dispatch
Shipped, commercialCUDA, ROCm, Metal, WebGPU and WebNN backends ship in the commercial mind-runtime, available under license today. They are not on the open-source roadmap.
Details
The CUDA backend runs on NVIDIA hardware: a caching device allocator that reuses buffers to avoid per-op cudaMalloc on the hot path, TF32 Tensor Cores via cuBLASLt with FP16 and FP8 for Ada Lovelace and newer, and float4-vectorized elementwise kernels targeting near-peak memory bandwidth. Benchmarked on an Ada-class GPU (sm_89); performance scales with the GPU.
GPU bit-identity is not part of the public CI gate. See Enterprise for licensing.
TPU and NPU dispatch
Shipped, commercialMainstream accelerator classes beyond GPU: Google TPU systolic arrays via XLA HLO lowering (TPU v5e and v5p) and on-device NPUs (Apple ANE, Qualcomm Hexagon, Intel NPU).
Deterministic native GPU codegen
ResearchA MIND-owned, vendor-native code generator per GPU architecture that emits byte-identical machine code for identical IR, with the same embedded evidence chain MIND produces on CPU and Arm.
Details
Targets NVIDIA Blackwell-class hardware (RTX Spark, GB10 and GB300 superchips), the forthcoming Vera Rubin generation, and AMD RDNA and CDNA (MI300, MI350, RDNA4), each as its own per-architecture target in the commercial mind-runtime. Today bit-identity and the evidence chain are verified on x86 and Arm CPUs only (integer, Q16.16 and scoped strict-float fixtures); hardware validation is gated on device availability.
Deployment and serving
Shipped, commercialModel serving in the commercial mind-runtime: native and ONNX export, an HTTP and gRPC inference server, dynamic batching, Prometheus metrics and Kubernetes health checks.
Package manager
Shipped, commercialSpecified in mind-spec and shipped in the commercial mind-runtime: PubGrub CDCL resolution, content-addressed SHA-256 storage, a sparse registry protocol, workspaces and multi-version isolation.
Details
The specification covers SLSA provenance attestations signed with the RFC 0016 post-quantum profile, SBOM generation (SPDX 3.0 and CycloneDX 1.5), OSV vulnerability scanning and policy enforcement gates. A public package registry with curated models is planned.
Distributed execution
In progressDistributed training for the commercial mind-runtime: TCP transport, NCCL and Gloo backends, RingAllReduce, pipeline parallelism and fault tolerance. Deterministic collectives with a fixed reduction order are the open work.
Specialty accelerators
ResearchIR-lowering design for the long tail: Groq LPU, DPUs (BlueField-3, Pensando), FPGAs via HLS dataflow, ASICs through a mind.asic.* dialect, Cerebras, Taalas, Tenstorrent, SambaNova, Graphcore IPU and Intel Gaudi.
Details
The outer boundary of the wedge is topological-quantum hardware (Microsoft Majorana 2): MIND can target gate scheduling there, but bit-identical determinism is physically impossible because a quantum measurement is probabilistic by nature.
BCI and neuroscience
PlannedAn ultra-low-latency runtime for medical and BCI workloads: a streaming tensor executor, Q16.16 fixed-point arithmetic, and a safety-critical mode with NaN, overflow and bounds checking. Architecture is defined; nothing has shipped and no date is set.
Monolithic 3D CNFET+RRAM backend
Placeholder2028+
A reserved backend slot for stacks that combine silicon CMOS logic, back-end-of-line carbon-nanotube FETs and RRAM compute-in-memory. Tracking only, gated on a foundry-grade process shipping beyond research-prototype scale.
Details
IR tier mapping reserved: control flow on Si CMOS, tensor and conv on CNFET, weight residency and analog matmul on RRAM CIM. The analog to digital evidence boundary re-hashes RRAM-tier results so governance attests the digital wrapper without trusting the analog substrate, with per-device drift calibration and per-tier sparing hooks against the cited 0.01% per-CNT-layer defect ceiling.
Ecosystem
The 2026 plan for taking MIND from a safety-critical tool to a broader standard for high-assurance AI.
3 shipped1 in progress10 planned
MCP server for AI tools
ShippedOct 2026
A public, read-only MCP server at
https://mcp.mindlang.dev/mcp, with no sign-in. Coding agents and chat apps can search the docs, read pages, look up std library symbols and explain compiler error codes, with citations.Details
Tools: search, fetch, list_docs, lookup_symbol and explain_error, plus resources, prompts and completions. It speaks the current MCP revision and the earlier ones, and setup for each client is on the MCP page.
MCP server: expanded tools
PlannedA check_syntax tool built from the compiler's own parser compiled to WebAssembly, enabled only after it matches mindc diagnostics exactly; one shared docs corpus with Ask SI covering std, error codes, guides and the cookbook; listing in the official MCP Registry.
Details
Planned alongside the Ask SI rebuild: answers governed by declared invariants with a tamper-evident evidence record per request, and a gated improvement loop that changes only data after evaluation and approval.
Local MCP server: mindc mcp
PlannedA local MCP server built into the compiler as
mindc mcp: the same docs tools as the hosted server, offline, from a docs snapshot that matches the installedmindcversion, plus tools that use your own toolchain: check a file and return real diagnostics, explain an error from your build, build with an evidence record and verify an artifact.Details
For air-gapped and regulated environments that cannot reach
https://mcp.mindlang.dev/mcp, and for anyone who wants no query to leave the machine. Nothing extra to install: it ships with the compiler and runs over stdio in any MCP client.Cookie preferences panel
PlannedA cookie preferences panel in place of the current consent banner: one switch per category with a short explanation for each (strictly necessary, always on; analytics, off until you allow it), a Done button that saves your choice, and a "Your privacy choices" link in the footer that reopens it at any time.
Details
The site sets no marketing or advertising cookies, so the panel lists only the categories it uses. Browser Global Privacy Control signals are honoured as a refusal, and the privacy policy names every cookie, its purpose and its lifetime.
Language and region selector
PlannedA language and region picker in the footer, showing the current choice (for example English, United States), that switches the site and the docs to a translated edition and remembers the choice.
Details
Code, commands, identifiers and product names stay in their original form in every language; only prose is translated. English remains the reference edition.
Model examples and migration guide
ShippedQ1 2026
CNN, autodiff, policy, edge-model and FFT examples, and a PyTorch to MIND migration guide with side-by-side comparisons in the docs.
Python bridge tooling
ShippedApr 2026
PyTorch (ONNX) and JAX (XLA HLO) transpilers in
mind/tools/pytorch_bridge/, with AI-assisted proof prompts for UNSAT failures. 11/11 unit tests passing.Regulatory and compliance toolkit
In progressCompile-time evidence hashing and opt-in signing are in the compiler. Public SLSA export, SBOM tooling and regulatory report generation are in development; the compiler tests establish no SLSA level or regulatory certification.
Verified model zoo and model-hub adapters
PlannedAn evidence-chained model zoo with formal proofs, and model-hub adapters with safety wrappers for popular architectures. The spec targeted Q3 2026; it has not shipped.
Scalable verification
PlannedSpec target Q4 2026
Tiered verification (L0 to L3) with abstract interpretation, and incremental verification with proof caching.
Interactive determinism playground
PlannedWrite a MIND kernel in the browser and get cross-substrate verification of x86 and ARM byte-identity, with WebGPU on the roadmap, paired with code-through-the-RFC lessons on evidence chains and IR unification.
Verification-as-a-Service
PlannedVerification-as-a-Service is planned; the spec targets Q1 2027.
Compilation speed
PlannedLong-term target: sub-1 µs frontend compilation, against a shipped floor of 2.80 to 17.10 µs. Build caching shipped with RFC 0008; query-based incremental compilation and deterministic parallel builds are planned.
Pixel-native document stack
PlannedLong-horizon local OCR for ingestion (constant KV cache, hundreds of pages in one pass, fully offline) paired with screenshot-based retrieval over rendered page pixels, so no lossy OCR or chunking sits in the retrieval path.
Details
Built from recently open-sourced engines. The same bet MIND makes elsewhere: do not lossily transform the artifact before reasoning over it, the retrieval-layer analogue of keeping the IR canonical. Both halves operate on one render-once artifact, with a governed audit trail of which document was indexed when.
Milestones
- mindc 0.2.6 to 0.2.11Shipped
Library output, language profiles, pattern matching and sparse tensors
- mindc 0.4.0 to 0.4.4Shipped
Pure-MIND standard library (RFC 0005)
- mindc 0.6.1Shipped
Front-end bootstrap fixed point
- mindc 0.6.3 to 0.6.7Shipped
mind-blas Track B: the compiler emits vector code itself
- mindc 0.6.8Shipped
Mindcraft and mindc build/test: the toolchain self-hosts
- mindc 0.7.1Shipped
High-level surface executes on every shipped binary
- mindc 0.10.0Shipped
Native-ELF self-host fixed point and tensor Tier 1
- 2026-09-23, on mainShipped
Derivative pricing examples; the cross-substrate gate reaches 35 fixtures
- 2026-09-25In progress
Independence audit published; Rust independence under way
- NextPlanned
Release signing: offline keys, a published public key, a signed-reproduction gate
- Proposed 2026-10Planned
Hypercomplex numbers and Wasm as a deterministic target
Read further
Shapes and broadcasting
Practical shape rules and the reference engine.
Core v1 spec
Official spec, conformance and stability guarantees.
Using Core v1
Getting started with practical usage examples.
Cookbook
Ready-to-use recipes and code patterns.
Technical deep-dives on GitHub
Follow the work.
Install a released mindc and track milestones with the community.