Language models can already generate plausible RTL. What they cannot do is engineer hardware, because they operate inside semantically weak environments: ambiguous specifications, token-level source manipulation, errors discovered late through simulation, and feedback that arrives as noise. Strata is a bet that the binding constraint on agentic hardware design is not model capability but substrate quality.
Strata is therefore three things at once:
The unifying idea, inherited from refine-1.md and giving the project its working name: hardware facts should remain alive across the whole flow —
| 1 | source intent |
| 2 | → typed architectural fact |
| 3 | → optional system contract |
| 4 | → optimizer permission |
| 5 | → proof obligation |
| 6 | → structural implementation |
| 7 | → physical evidence |
| 8 | → release assurance |
— instead of collapsing into bits and wires at elaboration. Once that chain is preserved, the type checker, optimizer, formal engine, testing system, debugger, and agent layer become different consumers of one semantic substrate rather than separate tools reconstructing meaning after the fact.
The expansion deliberately does not turn every axis into a term-level type rule. The architecture has a thin waist:
| 1 | source language |
| 2 | │ |
| 3 | ├─ foundational semantics |
| 4 | │ identity + lineage + invalidation + events + observers |
| 5 | │ + exact numeric denotation + authority categories |
| 6 | │ |
| 7 | ├─ opt-in contract schemas |
| 8 | │ fault/recovery | leases | progress | memory models |
| 9 | │ power/reconfiguration | relational security | ownership |
| 10 | │ |
| 11 | └─ generated verification and custody |
| 12 | campaigns | model checking | relational checks | netlist binding |
| 13 | translation validation | numeric certificates | assurance graphs |
The existing stratified judgments remain intact. Contract schemas compose summaries and generate obligations; backend packages discharge those obligations at explicitly recorded evidence levels. A design pays surface and verification cost only for the contract families it invokes.
The project stands on six falsifiable claims (from rough-1.md, refined and extended):
The first systems-safety proving wave is concrete: a fault-contracted MSHR with ECC/replay/stale-response rejection; a wait-for checker over CHI/NoC-style dependencies; a DMA–IOMMU–interrupt slice with mapping leases; and netlist-bound false-path/multicycle certificates. The ten small executable probes establish the required semantic separations; these four integrated targets test whether those separations survive realistic composition.
(Positioning language for extraction; fact-checked 2026-07-17 — every claim below survived adversarial verification, several only after correction.)
The gap between cc and -O3 — a durable 2–3× on real workloads — was not won by better peepholes but by the compiler being licensed to restructure: language rules (aliasing, UB-as-assumption) and IR advances (SSA) made whole-program transformation legal to assume. Hardware never got that license — today the designer hand-picks topology and the tool's job is to not break it. Strata's version of the license is stronger than C's ever was: proved and evidence-gated, not assumed — and the per-design deltas are larger than software's (topology selection alone is worth up to 63% area on production datapaths, per ROVER). The honest counterweight is Proebsting's law: marginal compiler gains are slow; the claim here is not a faster treadmill but a one-time altitude change — moving hardware optimization from "don't break my netlist" to licensed restructuring.
dont_touch is two confessions in one attribute: distrust — the optimizer will break structure whose meaning it cannot see (CDC chains, exclusivity) — and missing vocabulary for legitimate boundaries (DFT, ECO anchors, physical cells). Strata answers the first with proof-carrying passes and keeps the second as typed, scoped declarations instead of strings.
The demo that matters: contract-driven topology selection with rewrite-chain certificates — change one constraint, watch the structure change, no RTL edit, checkable chain attached. Scoped precisely, because the pieces exist separately: HLS does constraint-driven restructuring (over scheduled C, not designer-stated architecture); ROVER ships bit-exact rewrite certificates. Nothing does certified restructuring under contract-scoped observational equivalence — rewrites legal because a weaker-than-bit-exact equivalence (TransactionEquivalent behind an elastic interface) is what the surrounding contract observes.
The compounding inversion, with its precedent named: Rust proved that type-level safety facts can become optimizer permissions — &mut's noalias guarantee licenses optimizations C cannot soundly have (and its multi-year LLVM-miscompilation saga is evidence for our per-transformation certificates, not against them). Strata generalizes the pattern from one fact to the whole substrate — algebraic, exclusivity, range, encoding, temporal, observability — with permissions gated on earned evidence levels, which no surveyed system does. The narrow, survivable form of the safety-vs-cost inversion: compile-time correctness facts carry zero area and license area reduction — along the specification axis, more precision means smaller. (Runtime safety mechanisms — ECC, lockstep — still cost what they cost; refinements do nothing against bit flips, and we don't claim otherwise.)
Three caveats keep this credible, and they are commitments, not hedges: hardware cost is spatial — semantics decide may, measurement decides should (P-7); trust is earned per-transformation — the certificates are the adoption mechanism for a signoff culture, not garnish; and the certificate chain ends at Strata's emitted output — vendor synthesis and P&R below it are unverified and seed-nondeterministic, which is exactly why boundary losses are measured and named (07), why certificate cost at full-SoC scale is honestly unmeasured, and why the trusted base itself (evaluator, interpreter, ledger) points at the mechanized-calculus north star (open-problems OP-7).
The honest core risk, named up front: Strata already composes eight type disciplines that exist separately in research; the systems-safety expansion then asks optional contracts, relational checks, physical evidence, and assurance custody to share that model without contaminating ordinary code or overstating evidence. The ten probes support the partition but do not establish scale. Full RVWMO/coherence composition, unbounded progress, analog/power leakage, electrical power intent, vendor timing semantics, and industrial diagnostic usability remain open. The open problems names those boundaries; the roadmap is sequenced so the project produces value if any advanced family remains backend-only or deferred.
The competitive claim is correspondingly narrow: specialist academic systems and commercial suites are stronger in individual domains. No current system appears to make typed design intent, generated verification, transformation permissions, physical certificate custody, fault/lifecycle semantics, and release assurance consumers of one shared semantic model. Strata must prove that integration advantage without claiming better solvers, P&R, timing, DFT, or fault engines.