BRIK-64 Roadmap
BRIK-64 is not a product with a backlog. It is a formal artifact with a convergence path — each phase closes a provable gap between where software is and where hardware physics requires it to be. The ultimate goal is the BRIK Processing Unit (BPU): a chip where 64 verified monomers exist in silicon, and the EVA Router enforces circuit closure at the gate level. At that point, a certified program does not just behave correctly — it cannot misbehave, because the substrate does not permit it.The current release is v4.0.0-beta.2 — 128 monomers (64 Core + 64 Extended) with the self-hosting fixpoint. The compiler compiles itself and produces an identical hash across 4 generations:
7229cfcde961.... This is the foundation everything below builds on.Timeline
Phase 1 — Self-Hosting Fixpoint
v2.0.0 · Released March 2026 (fixpoint achievement)The compiler (
brikc) is now a certified BRIK-64 program that compiles itself. Four consecutive self-compilation generations produce the same cryptographic hash — the fixpoint is proven.| Deliverable | Status |
|---|---|
| 64 Core Monomers (MC_00–MC_63) with Coq proofs | Complete |
| EVA Algebra (⊗ ∥ ⊕) — associativity + closure proofs | Complete |
| TCE — Φ_c, ΔN, Cₘ, Ω metrics | Complete |
| Self-hosting fixpoint: Gen1 = Gen2 = Gen3 = Gen4 | Complete |
| Native x86-64 ELF — 708 KB, no Rust runtime, no libc | Complete |
| 5 compilation targets: native, Rust, JS, Python, WASM | Complete |
Native libraries: brik64-core, @brik64/core, brik64 | Complete |
Phase 2 — Extended Monomers
v4.0.0-beta.2 · March 2026 · Complete64 additional monomers covering the real-world surface area that Core deliberately excludes: floating point, networking, graphics, audio, concurrency, and foreign interop. Extended monomers operate under declared contracts (CONTRACT closure), not Coq proofs.The architectural invariant: Extended monomers may only be leaves. The main data flow must pass through Core before OUTPUT. The compiler enforces this boundary statically at every call site.
Programs mixing Core and Extended compile with
| Family | Range | Status |
|---|---|---|
| Float64 | MC_64–71 | Complete |
| Math | MC_72–79 | Complete |
| Network | MC_80–87 | Complete |
| Filesystem+ | MC_104–111 | Complete |
| Graphics | MC_88–95 | Complete |
| Audio | MC_96–103 | Complete |
| Concurrency | MC_112–119 | Complete |
| Interop/FFI | MC_120–127 | Complete |
--open and receive the BRIK-64 Open badge showing Core coverage percentage:Phase 3 — Certification Registry
v5.0.0 · 2026–2027The Certification Registry is the public, immutable index of certified BRIK-64 circuits. Every program with Ω = 1 can be submitted, and published as a Circuit Package — a certified, reusable PCD module that others can import exactly like an npm package or a Cargo crate.The key difference: every circuit package in the registry has been formally proven correct. You are not importing someone’s library. You are importing a certified circuit whose behavior is permanently recorded in the BRIK-64 Certification Registry.How certification works:Circuit Packages work like npm/PyPI/crates.io, with one fundamental difference: only circuits with Ω = 1 can be published.When you import a circuit package, the compiler verifies the import hash against the registry before compilation proceeds. If the hash does not match, compilation fails.Every published circuit is recorded in the BRIK-64 Registry:Live badge endpoints:The badge is a live REST endpoint. A modified program (hash mismatch) shows
Author writes PCD
Compile with
brikc compile src/circuit.pcd — the CMF verifier runs automatically and computes Φ_c.Submit to Registry
brikc publish sends the certified artifact to the Registry API with the full TCE audit.Hash published to registry
The hash is published to the BRIK-64 Registry. Once committed, neither the author nor BRIK-64 can silently change it.
INVALID instantly — without any action from the author.Pro tier:| Feature | Free | Pro |
|---|---|---|
| Compile and certify locally | Yes | Yes |
| Download and use circuit packages | Yes | Yes |
| Submit programs to the public registry | — | Yes |
| Publish circuit packages | — | Yes |
| Private registry for internal circuits | — | Yes |
| Live badge endpoints for README | — | Yes |
| Revocation management | — | Yes |
| Priority TCE audit queue | — | Yes |
Phase 4 — Multi-Platform Targets
v6.0.0 · 2027Extend the native compilation backend to ARM64 and RISC-V, enabling BRIK-64 certified programs to run as standalone binaries across all major embedded and server platforms.
| Target | Status |
|---|---|
| x86-64 ELF | Complete (v2.0.0) |
| WASM32 | Complete (v2.0.0) |
| ARM64 (Apple Silicon, Raspberry Pi, AWS Graviton) | Planned |
| RISC-V (embedded, FPGA softcore) | Planned |
| Bare-metal (no OS, startup stub only) | Planned |
Phase 5 — BRIK Processing Unit
BPU · 2027–2028 · Prototype siliconThis is the long-horizon goal of the entire BRIK-64 project. The BPU is a hardware coprocessor where the 64 Core monomers are not software functions — they are silicon gates. EVA composition is an electrical routing problem. TCE certification happens at clock speed.The fundamental shift:Today, a certified BRIK-64 program proves that incorrect behavior cannot be expressed in source. With the BPU, incorrect behavior cannot occur in execution — because the silicon substrate physically prevents it.
The difference is the same as the difference between a seatbelt (behavioral) and a speed limiter (physical). RLHF teaches AI to want to behave correctly. The BPU makes it impossible to behave incorrectly.BPU architecture layers:BPU execution phases:
BPU and AI Safety:
| Phase | Today (Software) | With BPU (Hardware) |
|---|---|---|
| Source | PCD program | PCD program |
| Compiler | Proves “cannot express undefined behavior” | Proves “cannot execute undefined behavior” |
| Runtime | CPU (software enforced) | BPU gates (physically enforced) |
Monomer Units
64 hardwired silicon gates — one per monomer. MC_00.ADD8 is a circuit, not a function.
EVA Router
Sequential (⊗), parallel (∥), and conditional (⊕) composition enforced as electrical routing.
TCE Unit
Φ_c = 1 checked at clock speed. BLOCK signal is non-maskable — software cannot override it.
| Phase | Target | Description |
|---|---|---|
| Phase 1 (now) | v4.0.0-beta.2+ | PCD policy circuits as software. ALLOW/BLOCK enforced by certified program on standard CPU. |
| Phase 2 | 2027 | FPGA implementation. Full BPU synthesized on Xilinx/Intel FPGA. All 64 monomers, EVA Router, TCE Unit. Validated against software. |
| Phase 3 | 2028 | ASIC tape-out. Custom silicon. BLOCK signal non-maskable at the pin level — software cannot override it. |
| Phase 4 | 2029+ | Industry standard for AI safety coprocessors. Regulatory path: voluntary → standard → mandatory. |
- Today — AI action → PCD policy circuit (software) → ALLOW or BLOCK
- Phase 2 — AI action → PCD policy circuit → BPU (FPGA) → ALLOW or BLOCK at hardware speed
- Phase 3 — AI action → BPU (ASIC) → ALLOW or BLOCK at gate speed — the CPU never sees a blocked action
“RLHF teaches AI to want to do right. BPU prevents it from doing wrong. Education fails. Physics does not.”
Summary
| Version | Target | Key Deliverable |
|---|---|---|
| v2.0.0 | March 2026 | Self-hosting fixpoint · 64 Core Monomers · Native ELF |
| v4.0.0-beta.2 | March 2026 | 128 Monomers (64 Core + 64 Extended) · CONTRACT closure |
| v5.0.0 | Q2 2026 | Certification Registry · Circuit Packages · MCP Server |
| v6.0.0 | Q2 2027 | ARM64 + RISC-V backends · Bare-metal targets |
| v7.0.0 | 2027 | Package Manager |
| v8.0.0 | 2027 | Publication (Zenodo, arXiv, USPTO) |
| v9.0.0 | 2028 | BPU Hardware · ASIC tape-out · Non-maskable BLOCK |
Dates are estimates. The self-hosting fixpoint (v2.0.0) is the only milestone that is both complete and immutable — subsequent phases may shift as the formal theory evolves.

