open-standards/jouleclaw
Repository files (latest commit first)
Filename Latest commit message Latest commit date
dcharlot 152aab5c78
Some checks failed
wai-app and Create / wai-app · does this change touch it (push) Successful in 22s
wai-audit collector and player integration / does this change touch it (push) Successful in 25s
WAI operation catalogue / does this change touch it (push) Successful in 23s
wai-key-proxy / does this change touch it (push) Successful in 8s
wai-fleet service / does this change touch it (push) Successful in 18s
wai-ops integer operators / does this change touch it (push) Successful in 9s
wai formal verification (integer core) / does this change touch it (push) Successful in 21s
wai-quantum command line / does this change touch it (push) Successful in 6s
wai-quantum contract / does this change touch it (push) Successful in 6s
wai-quantum docs, course and locales / does this change touch it (push) Successful in 6s
wai-quantum resource estimation / does this change touch it (push) Successful in 6s
wai-quantum editors / does this change touch it (push) Successful in 9s
wai-quantum for JavaScript / does this change touch it (push) Successful in 8s
wai-quantum other formats / does this change touch it (push) Successful in 9s
wai-quantum pulse and dynamics / does this change touch it (push) Successful in 9s
wai-quantum OpenQASM reader / does this change touch it (push) Successful in 8s
joule-code conformance gate / joule-moq-relay, its own energy on a counter (macos) (push) Successful in 51s
wai cross-architecture byte-equality / does this change touch it (push) Successful in 44s
wai-ledger service / does this change touch it (push) Successful in 26s
wai-quantum for Python / does this change touch it (push) Successful in 5s
joule-moq-web browser client / joule-moq-web · does this change touch it (push) Successful in 49s
wai-quantum extension points / does this change touch it (push) Successful in 5s
wai-quantum error correction and mitigation / does this change touch it (push) Successful in 7s
wai-quantum service / does this change touch it (push) Successful in 7s
energy meters on real hardware / RAPL and NVML on jetson-hub (push) Successful in 58s
wai-quantum variational and algorithm library / does this change touch it (push) Successful in 6s
wai-quantum studio and desktop / does this change touch it (push) Successful in 8s
wai-sink-swift native sink package / does this change touch it (push) Successful in 7s
WAI Studio / does this change touch it (push) Successful in 7s
wai-vector vector graphics / does this change touch it (push) Successful in 8s
wai-sink-android native sink library / does this change touch it (push) Successful in 25s
wai-quantum views in agent hosts / does this change touch it (push) Successful in 26s
wai-quantum verdicts and repairs / does this change touch it (push) Successful in 28s
wai-fleet service / service · macos (push) Successful in 45s
jouleclaw public surface must stay documented / Public-surface audit (jouleclaw-rs) (push) Successful in 1m24s
wai-ops integer operators / linux-aarch64 (push) Successful in 1m9s
wai-app and Create / wai-app · tests, clippy, the line language's verifier (linux) (push) Successful in 52s
wai-ops integer operators / independent checker (Python) (push) Successful in 50s
wai-ops integer operators / linux-x86_64 (push) Successful in 1m2s
wai-ops integer operators / macos-arm64 (push) Successful in 1m2s
wai-audit collector and player integration / collector, player integration and the browser end to end · macos (push) Successful in 1m38s
wai-key-proxy / proxy · linux (push) Successful in 1m7s
repository checks / lockfiles, advisories, tests in CI, workflow hygiene, spec and section references, public text (push) Successful in 1m40s
wai-ops integer operators / wasm32 under Node (push) Successful in 1m8s
wai-quantum contract / the policy is linked, and the deprecations page reads (push) Successful in 13s
wai-audit collector and player integration / collector · linux (push) Successful in 1m34s
wai formal verification (integer core) / every harness in one shard (push) Successful in 19s
wai-ops integer operators / wasm32-wasip2 (wasmtime) (push) Successful in 1m29s
wai cross-architecture byte-equality / linux-aarch64 (push) Successful in 30s
wai-quantum command line / command line · macos (push) Successful in 1m34s
wai-fleet service / service · linux (push) Successful in 1m55s
energy meters on real hardware / sink decode table · per-task energy and the GPU rail on macOS (push) Successful in 3m6s
joule-code conformance gate / joule-moq-relay, every target (push) Successful in 3m7s
joule-code conformance gate / Build + round-trip C1-C4 vectors (push) Successful in 3m17s
wai-quantum pulse and dynamics / the same bits · macos (push) Successful in 1m0s
wai cross-architecture byte-equality / macos-arm64 (reference) (push) Successful in 27s
energy meters on real hardware / sink decode table · RAPL on jetson-hub (NVML surveyed) (push) Successful in 2m44s
wai-quantum editors / editors · macos (push) Successful in 1m23s
wai-ledger service / service · macos (push) Successful in 57s
wai-quantum variational and algorithm library / parameters, gradients, optimisers, VQE, QAOA and builders · linux-arm64, release (push) Successful in 1m39s
wai-quantum pulse and dynamics / the same bits · linux-arm64 (push) Successful in 2m31s
wai-quantum extension points / the registry and the example · linux-arm64 (push) Successful in 2m29s
wai-quantum service / service energy · linux packages (push) Successful in 1m32s
wai-quantum docs, course and locales / the course and the command line's languages · linux (push) Successful in 2m6s
wai-quantum for Python / python · macos (push) Successful in 2m23s
wai-quantum docs, course and locales / the Studio's words in every locale · linux (push) Successful in 9s
wai-vector vector graphics / linux-aarch64 (push) Successful in 2m31s
wai-quantum contract / API compatibility · linux (push) Successful in 4m18s
wai formal verification (integer core) / kani (stage) (push) Successful in 3m18s
WAI operation catalogue / the catalogue and every door · linux (push) Successful in 5m10s
joule-code conformance gate / joule-moq-ingest, every target (push) Successful in 6m21s
wai-sink-android native sink library / the JNI layer and the platform-free half on the host JVM · linux-arm64 (push) Successful in 2m11s
wai-app and Create / wai-app · Create, browser end-to-end (macos) (push) Successful in 6m45s
wai-quantum resource estimation / estimation and calibration · linux, release (push) Successful in 1m55s
wai-quantum editors / editors · linux (push) Successful in 2m9s
wai-quantum studio and desktop / desktop app · macos (push) Successful in 3m46s
wai-quantum contract / schemas and the committed tool lists · linux (push) Successful in 6m32s
wai-quantum command line / command line · linux (push) Successful in 3m28s
wai-quantum other formats / the set under wasm32-wasip2 (wasmtime) (push) Successful in 1m24s
wai-quantum for JavaScript / javascript · linux (push) Successful in 3m18s
wai-quantum OpenQASM reader / corpus under wasm32-wasip2 (wasmtime) (push) Successful in 46s
wai-quantum studio and desktop / desktop app · windows (push) Successful in 9m2s
wai-vector vector graphics / macos-arm64 (push) Successful in 2m3s
wai-quantum pulse and dynamics / reader, simulator and pulse jobs under wasm32-wasip2 (wasmtime) (push) Successful in 57s
wai cross-architecture byte-equality / linux-x86_64 (push) Successful in 29s
wai-quantum OpenQASM reader / reader and corpus · linux (push) Successful in 1m59s
wai-quantum pulse and dynamics / reader, simulator and pulse jobs · linux, release (push) Successful in 1m26s
wai-quantum service / service · macos (push) Failing after 7m39s
wai-quantum other formats / readers, writers and the set · linux (push) Successful in 3m52s
wai-ledger service / service · linux (push) Successful in 1m47s
wai-quantum extension points / the registry under wasm32-wasip2 (wasmtime) (push) Successful in 59s
wai-quantum extension points / the registry and the example · linux (push) Successful in 2m30s
wai formal verification (integer core) / kani (arith) (push) Successful in 11m8s
wai-quantum for Python / python · linux (push) Successful in 3m27s
wai-quantum error correction and mitigation / codes, decoders, texts and mitigation · linux, release (push) Successful in 3m5s
wai formal verification (integer core) / kani (integer-core) (push) Successful in 11m51s
wai-quantum variational and algorithm library / parameters, gradients, optimisers, VQE, QAOA and builders · linux, release (push) Successful in 2m2s
WAI Studio / the catalogue's actions, the unit tests and the core · linux (push) Successful in 57s
wai-vector vector graphics / wasm32 under Node (push) Successful in 26s
wai-sink-android native sink library / every ABI, the AAR, and the instrumented tests in a headless emulator · macos (push) Successful in 5m13s
wai-vector vector graphics / wasm32-wasip2 (wasmtime) (push) Successful in 53s
wai-vector vector graphics / fuzz, peak allocation, comparison count (push) Successful in 19s
joule-moq-web browser client / joule-moq-web · browser end-to-end (macos) (push) Successful in 12m46s
wai-quantum studio and desktop / studio · browser (push) Successful in 3m9s
wai-quantum service / service · linux (push) Successful in 5m20s
WAI Studio / Studio in Chromium and Firefox · macos (push) Successful in 10m26s
wai-vector vector graphics / wasm32 in three browser engines (push) Successful in 2m51s
wai-quantum verdicts and repairs / verdicts, repairs and the intent set · linux (push) Successful in 1m46s
wai-quantum studio and desktop / desktop app · linux (push) Successful in 5m10s
wai-quantum docs, course and locales / every command and snippet in the docs · linux (push) Successful in 15m44s
wai-vector vector graphics / linux-x86_64 (push) Successful in 4m9s
wai-quantum verdicts and repairs / the intent set and the verdict under wasm32-wasip2 (wasmtime) (push) Successful in 1m24s
wai-vector vector graphics / independent checker (Python) (push) Successful in 3m22s
wai formal verification (integer core) / kani (plan) (push) Successful in 17m1s
wai-quantum views in agent hosts / views · a scripted host (push) Successful in 3m30s
wai-quantum views in agent hosts / views · the page and its engine (push) Successful in 3m44s
wai formal verification (integer core) / kani (sound) (push) Successful in 21m26s
WAI Studio / Studio in WebKit · linux (push) Successful in 12m13s
wai-sink-swift native sink package / libwai slices, desktop tests, simulator tests · macos (push) Successful in 20m47s
wai formal verification (integer core) / kani (stage-long) (push) Successful in 24m54s
wai formal verification (integer core) / kani (isqrt512) (push) Successful in 27m5s
wai formal verification (integer core) / kani (rans64-t2) (push) Successful in 13m7s
Merge pull request 'Rust: one toolchain, the latest stable' (#606) from chore/rust-latest-stable into main
2026-11-04 14:18:26 -05:00
..
conformance/v1 jouleclaw SPEC.md: normative §§8-12 for waves 12-21 2026-06-02 10:42:25 -04:00
jouleclaw-rs Merge pull request 'Rust: one toolchain, the latest stable' (#606) from chore/rust-latest-stable into main 2026-11-04 14:18:26 -05:00
scales compliance: publish the EU draft PUE bands as a sourced data pack, not as code 2026-09-06 06:24:25 -04:00
vocab jouleclaw: wave-24 — contract + handoff + mission + value report 2026-06-03 02:35:34 -04:00
LICENSE jouleclaw: standard skeleton + Phase 1 foundation crates 2026-05-26 09:55:11 -04:00
LICENSE-SPEC licences: ship the Apache-2.0 text the code already declares 2026-10-09 17:22:32 -04:00
README.md licences: ship the Apache-2.0 text the code already declares 2026-10-09 17:22:32 -04:00
ROADMAP.md docs: strip vanity metrics from README + ROADMAP 2026-06-02 07:30:50 -04:00
SPEC.md energy meters: a GPU counter reading low is refuted in sandbox-meter, eoc-meter and jcp-energy too 2026-10-20 04:15:36 -04:00

JouleClaw — Energy-Optimized AI Runtime

The substrate for AI that costs Joules, not tokens.

Capability per Joule, not capability per parameter.

What JouleClaw is

JouleClaw is a pure-Rust, omni-modal AI runtime + harness + agentic layer governed by Transaction Science as an open standard (5th in the open-standards quartet, alongside OpenPay, Smart Byte, EOC, and WAI).

Every operation JouleClaw performs walks an explicit energy-tiered cascade, top to bottom, stopping at the first stage that closes the query:

Tier Name Cost class What runs here
L0 Cache picojoules Content-addressed cache hits
L1 Lawful nanojoules Deterministic, pre-compiled primitive (text/code only)
L2 Embed sub-millijoules Matryoshka embeddings + nearest-neighbor + hybrid search
L3 Model joules Local SSM / ternary / multimodal / diffusion / etc.
L4 Wire tens of joules Remote frontier RPC (escape hatch only)

L1 (Lawful) is only meaningful for text and code modalities. For image, audio, video and 3D generation, the cascade collapses to L0 / L2 / L3 / L4 — the energy savings come from caching plus dispatch to the cheapest model that meets the quality bar.

Why JouleClaw exists

The mainstream "agentic AI" ecosystem treats inference as the entry point. Every state shift, every tool call, every routing decision runs through a 70-billion-parameter stochastic engine, burning kilojoules to do work that deterministic compute or a hot cache could resolve for microjoules.

JouleClaw inverts the default. Inference is the last resort, not the first. Frozen model weights are less trustworthy than current world state; fresh, provenance-stamped retrieval beats synthesis from training cuts. Every operation is metered in microjoules where the hardware permits it, and in millijoules where it doesn't — the spec is honest about the floor on every platform.

The thermodynamic circuit breaker is the safety mechanism. Set an energy budget; when measured consumption exceeds the budget, the breaker trips and the operation halts. Hallucination loops cannot survive an honest joule ledger.

What's here

Path Contents
SPEC.md JouleClaw v1 spec — cascade tiers, energy contract, receipt
CHARTER.md Stewardship pattern (shared across open-standards)
jouleclaw-rs/ Apache-2.0 Rust reference implementation
spec/ Tier specifications, energy provenance, receipt format
conformance/v1/ Signed wire vectors for cross-implementation verification

Reference implementation

jouleclaw-rs/ is the Apache-2.0 reference implementation in Rust. It runs on Apple Silicon (M3/M4/M5 with UMA + Metal 4 Tensor APIs), AMD Strix Halo / Ryzen AI Max, Intel Lunar Lake, NVIDIA Jetson, and discrete NVIDIA / AMD GPUs.

It is omni-modal: text, code, vision, audio, video, image diffusion, 3D Gaussian splatting, and cross-modal fusion all dispatch through the same energy-tiered cascade.

The MCP tool surface is a JCP consumer: jouleclaw-jcp wraps any jouleclaw-mcp metered tool so every dispatch is decided by the JCP runtime against a signed, metered Grant before a byte reaches the tool — the tool's identity is the content-addressed resource, the call's energy estimate is debited from the grant's joule budget, and every decision (allow and deny alike) seals as a JCR-1 receipt. An injected instruction can name an ungranted tool; it cannot make the gate dispatch it.

Status

v0.1.0 reference implementation in active development. The spec is draft status. Cross-implementation conformance vectors will land with v1.0.0.

License