Vision
The missing layer of
the autonomy stack.
Every machine that moves is getting a model. Models are getting more capable and less inspectable at the same time — and no amount of training makes a neural network certifiable. The industry's honest answer is an old one, rebuilt for the AI era: don't verify the driver; verify the envelope. That layer is what Kirra is.
The need
Three forces, one gap
The next decade of robotics is already legible: capability is outrunning verification, regulation is converging on runtime assurance, and compute is consolidating onto certified platforms. All three point at the same missing piece.
AI is outrunning verification
Foundation models are entering planners, and language is becoming a robot interface. You cannot test a distribution into being safe — but you can bound what any of it is permitted to do. Kirra's safety case is deliberately doer-invariant: it holds whether the doer is geometric code, a learned policy, or an LLM, which means it also holds for the doer nobody has built yet.
docs/adr/0020-doer-invariant-safety-case.mddocs/llm_integration_guide.md
Regulation is converging on runtime assurance
UL 4600 safety cases, SOTIF, ASTM F3269 run-time assurance, and the emerging AI-safety standards (ISO/IEC TR 5469, ISO/PAS 8800) all circle the same architecture: an untrusted complex function behind a verifiable monitor. Kirra maintains mappings to each of these — drafted in the open, versioned with the code — so the compliance story grows with the product instead of after it.
docs/safety/UL4600_SAFETY_CASE.mddocs/safety/ASTM_F3269_RTA_MAPPING.mddocs/safety/ISO_IEC_TR_5469_MAPPING.md
Platforms need a governed layer
Certified hypervisors and safety-rated silicon solve isolation and compute — they don't decide whether a command is safe. Kirra is built to be that decision layer on exactly those platforms: the deployment decision of record is a QNX 8.0 safety partition, and the inference substrate is vendor-neutral by design.
docs/adr/0032-governor-deployment-platform.mdparko/README.md
Where it fits
Between certified platforms
and unverifiable AI
Kirra doesn't compete with the layers above or below it. It's engineered as an SEooC — ISO 26262's term for a safety element built out of context, for integration into someone else's product — with its assumptions of use written down and its integration seams frozen.
Vendor-neutral on purpose: today's inference backends are ONNX Runtime, OpenVINO, and TensorRT; Qualcomm QNN and TI TIDL are tracked on the roadmap PLANNED
docs/safety/GOVERNOR_SAFETY_MANUAL.mddocs/safety/ASSUMPTIONS_OF_USE.mddocs/adr/0003-two-tier-base-and-d1-addon.md
Built to be built upon
Engineered for integration
from the first commit
Whether Kirra ships inside a vehicle program, an industrial platform, or a larger safety portfolio, the properties an integrator has to diligence are already in place — and machine-checked where possible.
Clean, permissive IP posture
The dependency license policy is an enforced allowlist — MIT, Apache-2.0, BSD-family and peers only, gated by cargo-deny on every push, with crates.io as the sole permitted source. The robot MCU firmware is a documented clean-room implementation. No copyleft surprises, no vendored mystery code.
The paper trail ships with every release
Tagged releases build a safety-case evidence bundle in CI — traceability matrix, safety constants provenance, gate results — so an assessment (or a diligence review) starts from artifacts, not interviews. Actions are SHA-pinned; containers are digest-pinned and cosign-signed.
One repository, fully auditable
The checker, the runtime, the proofs, the safety case drafts, the hardware runbooks, and this website live in a single versioned tree with 27 blocking CI lanes. What you can diligence in a week here would take a quarter against a stack of private wikis.
Small, certifiable core
The path to certification runs through a minimal no_std verdict core with a purity gate —
no allocation, no clock, no crypto inside the decision — and a Ferrocene-ready toolchain direction.
The expensive artifact to certify is deliberately the smallest one.
ci/check_verdict_core_purity.pydocs/adr/0032-governor-deployment-platform.md
The bet
Autonomy will be won by whoever
can prove safety at runtime.
Models will keep changing. Sensors will keep changing. The one durable interface in the stack is the envelope between intent and actuation — and whoever owns a proven, portable, certifiable version of that layer owns a seat in every machine that moves. Kirra is that layer, built in the open, with its evidence attached.